diff --git a/l10n/vi.js b/l10n/vi.js index 08ba6335d..8b223f319 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -1,9 +1,9 @@ OC.L10N.register( "deck", { - "The associated stack is deleted as well, it will be restored as well." : "Giai đoạn liên quan cũng bị xóa, nó cũng có thể được khôi phục.", + "The associated stack is deleted as well, it will be restored as well." : "Giai đoạn liên quan đã bị xóa, nó cũng có thể được khôi phục lại.", "Restore associated stack" : "Khôi phục giai đoạn được liên kết", - "Remove user from card" : "Xóa người dùng từ thẻ", + "Remove user from card" : "Loại bỏ người dùng khỏi tác vụ", "Hours" : "Giờ", "Minutes" : "Phút", "Maximum file size of {size} exceeded" : "Đã vượt quá kích thước {size} tối đa tập tin", @@ -38,7 +38,36 @@ OC.L10N.register( "You have added a description to {card} in {stack} on {board}" : "Bạn đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", "{user} has added a description to {card} in {stack} on {board}" : "{user} đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", "You have updated the description of {card} in {stack} on {board}" : "Bạn đã tải lên một mô tả của tác vụ {card} trong giai đoạn {stack} của {board}", - "Deck" : "Quản lý dự án", + "{user} has updated the description {card} in {stack} on {board}" : "{user} đã tải lên mô tả tác vụ {card} trong giai đoạn {stack} của {board}", + "You have archived {card} in {stack} on {board}" : "Bạn đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", + "{user} has archived {card} in {stack} on {board}" : "{user} đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", + "You have unarchived {card} in {stack} on {board}" : "Bạn đã bỏ lưu trữ {card} trong giai đoạn {stack} của {board}", + "{user} has unarchived {card} in {stack} on {board}" : "{user} đã bỏ lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", + "You have removed the due date of {card}" : "Bạn đã loại bỏ thời hạn của tác vụ {card}", + "{user} has removed the due date of {card}" : "{user} đã loại bỏ thời hạn của tác vụ {card}", + "You have set the due date of {card} to {after}" : "Bạn đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", + "{user} has set the due date of {card} to {after}" : "{user} đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", + "You have updated the due date of {card} to {after}" : "Bạn đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", + "{user} has updated the due date of {card} to {after}" : "{user} đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", + "You have added the label {label} to {card} in {stack} on {board}" : "Bạn đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "You have removed the label {label} from {card} in {stack} on {board}" : "Bạn đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "You have assigned {assigneduser} to {card} on {board}" : "Bạn đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", + "{user} has assigned {assigneduser} to {card} on {board}" : "{user} đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", + "You have unassigned {assigneduser} from {card} on {board}" : "Bạn đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", + "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", + "You have moved the card {card} from {stackBefore} to {stack}" : "Bạn đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", + "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", + "You have added the attachment {attachment} to {card}" : "Bạn đã đính kèm thêm tập tin {attachment} vào {card}", + "{user} has added the attachment {attachment} to {card}" : "{user} đã đính kèm thêm tập tin {attachment} vào {card}", + "You have updated the attachment {attachment} on {card}" : "Bạn đã tải lên tập tin đính kèm {attachment} vào {card}", + "{user} has updated the attachment {attachment} to {card}" : "{user} đã tải lên tập tin đính kèm {attachment} vào {card}", + "You have deleted the attachment {attachment} from {card}" : "Bạn đã xóa tập tin đính kèm {attachment} từ {card}", + "{user} has deleted the attachment {attachment} to {card}" : "{user} đã xóa tập tin đính kèm {attachment} từ {card}", + "You have restored the attachment {attachment} to {card}" : "Bạn đã khôi phục lại tập tin đính kèm {attachment} từ {card}", + "{user} has restored the attachment {attachment} to {card}" : "{user} đã khôi phục lại tập tin đính kèm {attachment} từ {card}", + "Deck" : "Kế hoạch", "Personal" : "Cá nhân", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Tác vụ \"%s\" trong \"%s\" đã được phân công cho bạn bởi %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} đã phân công tác vụ \"%s\" trong \"%s\" cho bạn.", @@ -48,8 +77,8 @@ OC.L10N.register( "No data was provided to create an attachment." : "Không có dữ liệu từ nhà cung cấp để tạo một đính kèm", "Finished" : "Đã hoàn tất", "To review" : "Xem thử", - "Action needed" : "Hành động cần thiết", - "Later" : "Trễ hạn", + "Action needed" : "Cần thực hiện", + "Later" : "Để sau", "To do" : "Cần làm", "Doing" : "Đang làm", "Done" : "Hoàn tất", @@ -66,10 +95,12 @@ OC.L10N.register( "A PHP extension stopped the file upload" : "Một chức năng mở rộng của PHP đã dừng tải tệp lên", "No file uploaded or file size exceeds maximum of %s" : "Chưa có tệp nào được tải lên hoặc kích thước tệp vượt quá giới hạn của %s", "A kanban style project and personal management tool for Nextcloud" : "Dự án theo kiểu kanban và công cụ quản lý cá nhân cho Hệ thống", + "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 🚀 Get your project organized" : "Kế hoạch là công cụ dạng trực quan kanban dùng để quản lý sắp xếp kế hoạch cá nhân và dự án cộng tác theo nhóm tích hợp vào Hệ thống.\n\n\n- 📥 Thêm thông tin nhiệm vụ vào tác vụ và đặt thời hạn cho chùng\n- 📄 Viết ghi chú bổ sung trong các tác vụ\n- 🔖 Gán nhãn để quản lý tốt hơn các tổ chức và sắp xếp\n- 👥 Chia sẽ với đội của bạn, bạn bè hoặc công ty\n- 🚀 Sắp xếp tổ chức dự án của bạn", "Add a new stack" : "Thêm một giai đoạn mới", "Submit" : "Gửi đi", "Show archived cards" : "Hiện tác vụ đã lưu trữ", "Hide archived cards" : "Ẩn tác vụ đã lưu trữ", + "Toggle compact mode" : "Chuyển đổi chế độ thu gọn", "Board details" : "Thông tin dự án", "All Boards" : "Tất cả dự án", "Archived boards" : "Dự án đã lưu trữ", diff --git a/l10n/vi.json b/l10n/vi.json index 4b011629e..3c6396fb0 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -1,7 +1,7 @@ { "translations": { - "The associated stack is deleted as well, it will be restored as well." : "Giai đoạn liên quan cũng bị xóa, nó cũng có thể được khôi phục.", + "The associated stack is deleted as well, it will be restored as well." : "Giai đoạn liên quan đã bị xóa, nó cũng có thể được khôi phục lại.", "Restore associated stack" : "Khôi phục giai đoạn được liên kết", - "Remove user from card" : "Xóa người dùng từ thẻ", + "Remove user from card" : "Loại bỏ người dùng khỏi tác vụ", "Hours" : "Giờ", "Minutes" : "Phút", "Maximum file size of {size} exceeded" : "Đã vượt quá kích thước {size} tối đa tập tin", @@ -36,7 +36,36 @@ "You have added a description to {card} in {stack} on {board}" : "Bạn đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", "{user} has added a description to {card} in {stack} on {board}" : "{user} đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", "You have updated the description of {card} in {stack} on {board}" : "Bạn đã tải lên một mô tả của tác vụ {card} trong giai đoạn {stack} của {board}", - "Deck" : "Quản lý dự án", + "{user} has updated the description {card} in {stack} on {board}" : "{user} đã tải lên mô tả tác vụ {card} trong giai đoạn {stack} của {board}", + "You have archived {card} in {stack} on {board}" : "Bạn đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", + "{user} has archived {card} in {stack} on {board}" : "{user} đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", + "You have unarchived {card} in {stack} on {board}" : "Bạn đã bỏ lưu trữ {card} trong giai đoạn {stack} của {board}", + "{user} has unarchived {card} in {stack} on {board}" : "{user} đã bỏ lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", + "You have removed the due date of {card}" : "Bạn đã loại bỏ thời hạn của tác vụ {card}", + "{user} has removed the due date of {card}" : "{user} đã loại bỏ thời hạn của tác vụ {card}", + "You have set the due date of {card} to {after}" : "Bạn đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", + "{user} has set the due date of {card} to {after}" : "{user} đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", + "You have updated the due date of {card} to {after}" : "Bạn đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", + "{user} has updated the due date of {card} to {after}" : "{user} đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", + "You have added the label {label} to {card} in {stack} on {board}" : "Bạn đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "You have removed the label {label} from {card} in {stack} on {board}" : "Bạn đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", + "You have assigned {assigneduser} to {card} on {board}" : "Bạn đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", + "{user} has assigned {assigneduser} to {card} on {board}" : "{user} đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", + "You have unassigned {assigneduser} from {card} on {board}" : "Bạn đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", + "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", + "You have moved the card {card} from {stackBefore} to {stack}" : "Bạn đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", + "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", + "You have added the attachment {attachment} to {card}" : "Bạn đã đính kèm thêm tập tin {attachment} vào {card}", + "{user} has added the attachment {attachment} to {card}" : "{user} đã đính kèm thêm tập tin {attachment} vào {card}", + "You have updated the attachment {attachment} on {card}" : "Bạn đã tải lên tập tin đính kèm {attachment} vào {card}", + "{user} has updated the attachment {attachment} to {card}" : "{user} đã tải lên tập tin đính kèm {attachment} vào {card}", + "You have deleted the attachment {attachment} from {card}" : "Bạn đã xóa tập tin đính kèm {attachment} từ {card}", + "{user} has deleted the attachment {attachment} to {card}" : "{user} đã xóa tập tin đính kèm {attachment} từ {card}", + "You have restored the attachment {attachment} to {card}" : "Bạn đã khôi phục lại tập tin đính kèm {attachment} từ {card}", + "{user} has restored the attachment {attachment} to {card}" : "{user} đã khôi phục lại tập tin đính kèm {attachment} từ {card}", + "Deck" : "Kế hoạch", "Personal" : "Cá nhân", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Tác vụ \"%s\" trong \"%s\" đã được phân công cho bạn bởi %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} đã phân công tác vụ \"%s\" trong \"%s\" cho bạn.", @@ -46,8 +75,8 @@ "No data was provided to create an attachment." : "Không có dữ liệu từ nhà cung cấp để tạo một đính kèm", "Finished" : "Đã hoàn tất", "To review" : "Xem thử", - "Action needed" : "Hành động cần thiết", - "Later" : "Trễ hạn", + "Action needed" : "Cần thực hiện", + "Later" : "Để sau", "To do" : "Cần làm", "Doing" : "Đang làm", "Done" : "Hoàn tất", @@ -64,10 +93,12 @@ "A PHP extension stopped the file upload" : "Một chức năng mở rộng của PHP đã dừng tải tệp lên", "No file uploaded or file size exceeds maximum of %s" : "Chưa có tệp nào được tải lên hoặc kích thước tệp vượt quá giới hạn của %s", "A kanban style project and personal management tool for Nextcloud" : "Dự án theo kiểu kanban và công cụ quản lý cá nhân cho Hệ thống", + "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 🚀 Get your project organized" : "Kế hoạch là công cụ dạng trực quan kanban dùng để quản lý sắp xếp kế hoạch cá nhân và dự án cộng tác theo nhóm tích hợp vào Hệ thống.\n\n\n- 📥 Thêm thông tin nhiệm vụ vào tác vụ và đặt thời hạn cho chùng\n- 📄 Viết ghi chú bổ sung trong các tác vụ\n- 🔖 Gán nhãn để quản lý tốt hơn các tổ chức và sắp xếp\n- 👥 Chia sẽ với đội của bạn, bạn bè hoặc công ty\n- 🚀 Sắp xếp tổ chức dự án của bạn", "Add a new stack" : "Thêm một giai đoạn mới", "Submit" : "Gửi đi", "Show archived cards" : "Hiện tác vụ đã lưu trữ", "Hide archived cards" : "Ẩn tác vụ đã lưu trữ", + "Toggle compact mode" : "Chuyển đổi chế độ thu gọn", "Board details" : "Thông tin dự án", "All Boards" : "Tất cả dự án", "Archived boards" : "Dự án đã lưu trữ",