diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json index 3f0b9e29a..26c1dffa5 100644 --- a/i18n/vi.i18n.json +++ b/i18n/vi.i18n.json @@ -4,17 +4,17 @@ "act-addAttachment": "thêm tập tin đính kèm __attachment__ vào thẻ __list__ tại danh sách __list__ tại đường bơi __swimlane__ tại bảng __board__", "act-deleteAttachment": "xóa tập tin đính kèm __attachment__ tại thẻ __card__ tại danh sách __list__ tại đường bơi __swimlane__ tại bảng __board__ ", "act-addSubtask": "added subtask __subtask__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-addLabel": "Added label __label__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-addedLabel": "Added label __label__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-removeLabel": "Removed label __label__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-removedLabel": "Removed label __label__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-addLabel": "Đã thêm nhãn __label__ vào thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", + "act-addedLabel": "Đã thêm nhãn __label__ vào thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", + "act-removeLabel": "Đã xóa nhãn __label__ từ thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", + "act-removedLabel": "Đã xóa nhãn __label__ từ thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", "act-addChecklist": "added checklist __checklist__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__", "act-addChecklistItem": "added checklist item __checklistItem__ to checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", "act-removeChecklist": "removed checklist __checklist__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__", "act-removeChecklistItem": "removed checklist item __checklistItem__ from checklist __checkList__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", "act-checkedItem": "checked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", "act-uncheckedItem": "unchecked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-completeChecklist": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-completeChecklist": "đã hoàn thành checklist __checklist__ tại thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", "act-uncompleteChecklist": "uncompleted checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", "act-addComment": "commented on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__", "act-editComment": "edited comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__", @@ -22,19 +22,19 @@ "act-createBoard": "created board __board__", "act-createSwimlane": "created swimlane __swimlane__ to board __board__", "act-createCard": "created card __card__ to list __list__ at swimlane __swimlane__ at board __board__", - "act-createCustomField": "created custom field __customField__ at board __board__", - "act-deleteCustomField": "deleted custom field __customField__ at board __board__", - "act-setCustomField": "edited custom field __customField__: __customFieldValue__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-createCustomField": "đã tạo trường __customField__ tại bảng __board__", + "act-deleteCustomField": "đã xóa trường tùy chỉnh __customField__ tại bảng __board__", + "act-setCustomField": "trường tùy chỉnh đã chỉnh sửa __customField__: __customFieldValue__ Tại thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", "act-createList": "added list __list__ to board __board__", - "act-addBoardMember": "added member __member__ to board __board__", + "act-addBoardMember": "đã thêm thành viên __member__ vào bảng __board__", "act-archivedBoard": "Board __board__ moved to Archive", "act-archivedCard": "Card __card__ at list __list__ at swimlane __swimlane__ at board __board__ moved to Archive", "act-archivedList": "List __list__ at swimlane __swimlane__ at board __board__ moved to Archive", "act-archivedSwimlane": "Swimlane __swimlane__ at board __board__ moved to Archive", - "act-importBoard": "imported board __board__", + "act-importBoard": "đã nhập bảng __board__", "act-importCard": "imported card __card__ to list __list__ at swimlane __swimlane__ at board __board__", "act-importList": "imported list __list__ to swimlane __swimlane__ at board __board__", - "act-joinMember": "added member __member__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-joinMember": "đã thêm thành viên __member__ vào thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ at board __board__", "act-moveCard": "moved card __card__ at board __board__ from list __oldList__ at swimlane __oldSwimlane__ to list __list__ at swimlane __swimlane__", "act-moveCardToOtherBoard": "moved card __card__ from list __oldList__ at swimlane __oldSwimlane__ at board __oldBoard__ to list __list__ at swimlane __swimlane__ at board __board__", "act-removeBoardMember": "removed member __member__ from board __board__", @@ -60,25 +60,25 @@ "activity-sent": "gửi %s đến %s", "activity-unjoined": "đã rời khỏi %s", "activity-subtask-added": "đã thêm subtask vào %s", - "activity-checked-item": "checked %s in checklist %s of %s", - "activity-unchecked-item": "unchecked %s in checklist %s of %s", + "activity-checked-item": "đã đánh dấu hoàn thành %s trong checklist %s của %s", + "activity-unchecked-item": "đã bỏ đánh dấu hoàn thành %s trong checklist %s của %s", "activity-checklist-added": "đã thêm checklist vào %s", - "activity-checklist-removed": "removed a checklist from %s", - "activity-checklist-completed": "completed checklist %s of %s", - "activity-checklist-uncompleted": "uncompleted the checklist %s of %s", - "activity-checklist-item-added": "added checklist item to '%s' in %s", - "activity-checklist-item-removed": "removed a checklist item from '%s' in %s", + "activity-checklist-removed": "đã xóa một checklist từ %s", + "activity-checklist-completed": "đã đánh dấu hoàn thành toàn bộ checklist %s của %s", + "activity-checklist-uncompleted": "đánh dấu chưa hoàn thành toàn bộ checklist %s của %s", + "activity-checklist-item-added": "đã thêm mục checklist vào '%s' trong %s", + "activity-checklist-item-removed": "đã xóa một mục checklist từ '%s' trong %s", "add": "Thêm", - "activity-checked-item-card": "checked %s in checklist %s", - "activity-unchecked-item-card": "unchecked %s in checklist %s", - "activity-checklist-completed-card": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", + "activity-checked-item-card": "đã hoàn thành %s trong checklist %s", + "activity-unchecked-item-card": "đã bỏ đánh dấu hoàn thành %s trong checklist %s", + "activity-checklist-completed-card": "đã hoàn thành checklist __checklist__ tại thẻ __card__ tại danh sách __list__ tại luồng __swimlane__ tại bảng __board__", "activity-checklist-uncompleted-card": "chưa hoàn thành checklist", "activity-editComment": "lời bình đã sửa", "activity-deleteComment": "đã xoá lời bình %s", - "activity-receivedDate": "ngày nhận đã sửa từ %s thành %s", - "activity-startDate": "ngày bắt đầu đã sửa từ %s thành %s", - "activity-dueDate": "ngày đến hạn đã sửa từ %s thành %s", - "activity-endDate": "ngày kết thúc đã sửa từ %s thành %s", + "activity-receivedDate": "đã sửa ngày nhận đến %s của %s", + "activity-startDate": "đã sửa ngày bắt đầu thành %s của %s", + "activity-dueDate": "đã sửa ngày hết hạn thành %s của %s", + "activity-endDate": "đã sửa ngày kết thúc thành %s của %s", "add-attachment": "Thêm Bản Đính Kèm", "add-board": "Thêm Bảng", "add-card": "Thêm Thẻ", @@ -94,26 +94,26 @@ "addMemberPopup-title": "Thành Viên", "admin": "Quản Trị Viên", "admin-desc": "Có thể xem và chỉnh sửa những thẻ, xóa thành viên và thay đổi cài đặt cho bảng.", - "admin-announcement": "Announcement", - "admin-announcement-active": "Active System-Wide Announcement", - "admin-announcement-title": "Announcement from Administrator", + "admin-announcement": "Thông báo", + "admin-announcement-active": "Thông báo trên toàn hệ thống đang hoạt động", + "admin-announcement-title": "Thông báo từ Quản trị viên", "all-boards": "Tất cả các bảng", "and-n-other-card": "Và __count__ thẻ khác", "and-n-other-card_plural": "Và __count__ thẻ khác", "apply": "Ứng Dụng", - "app-is-offline": "Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.", - "archive": "Move to Archive", - "archive-all": "Move All to Archive", - "archive-board": "Move Board to Archive", - "archive-card": "Move Card to Archive", - "archive-list": "Move List to Archive", + "app-is-offline": "Đang tải, vui lòng đợi. Làm mới trang sẽ làm mất dữ liệu. Nếu quá trình tải không hoạt động, vui lòng kiểm tra lại máy chủ.", + "archive": "Di chuyển đến Lưu trữ", + "archive-all": "Di chuyển tất cả vào Lưu trữ", + "archive-board": "Di chuyển Bảng sang Lưu trữ", + "archive-card": "Di chuyển Thẻ vào Lưu trữ", + "archive-list": "Di chuyển Danh sách vào Lưu trữ", "archive-swimlane": "Move Swimlane to Archive", - "archive-selection": "Move selection to Archive", - "archiveBoardPopup-title": "Move Board to Archive?", + "archive-selection": "Di chuyển lựa chọn vào Lưu trữ", + "archiveBoardPopup-title": "Chuyển Bảng sang Lưu trữ?", "archived-items": "Lưu Trữ", - "archived-boards": "Boards in Archive", + "archived-boards": "Các bảng trong lưu trữ", "restore-board": "Khôi Phục Bảng", - "no-archived-boards": "No Boards in Archive.", + "no-archived-boards": "Không có bảng nào trong Lưu trữ.", "archives": "Lưu Trữ", "template": "Mẫu", "templates": "Các mẫu", @@ -124,7 +124,7 @@ "attachmentDeletePopup-title": "Xóa tệp đính kèm không?", "attachments": "Tệp Đính Kèm", "auto-watch": "Tự động xem bảng lúc được tạo ra", - "avatar-too-big": "The avatar is too large (520KB max)", + "avatar-too-big": "Hình đại diện quá lớn (tối đa 520KB)", "back": "Trở Lại", "board-change-color": "Đổi màu", "board-nb-stars": "%s sao", @@ -141,17 +141,17 @@ "board-view": "Kiểu xem Bảng", "board-view-cal": "Lịch", "board-view-swimlanes": "Thu gọn", - "board-view-collapse": "Collapse", + "board-view-collapse": "Thu gọn", "board-view-gantt": "Gantt", "board-view-lists": "Danh sách", "bucket-example": "Like “Bucket List” for example", "cancel": "Hủy", - "card-archived": "This card is moved to Archive.", - "board-archived": "This board is moved to Archive.", + "card-archived": "Thẻ này đã được chuyển đến Lưu trữ.", + "board-archived": "Bảng này đã được chuyển đến Lưu trữ.", "card-comments-title": "Thẻ này có %s bình luận.", "card-delete-notice": "Hành động xóa là không thể khôi phục. Bạn sẽ mất hết các hoạt động liên quan đến thẻ này.", - "card-delete-pop": "All actions will be removed from the activity feed and you won't be able to re-open the card. There is no undo.", - "card-delete-suggest-archive": "You can move a card to Archive to remove it from the board and preserve the activity.", + "card-delete-pop": "Tất cả các hành động sẽ bị xóa khỏi nguồn cấp dữ liệu hoạt động và bạn sẽ không thể mở lại thẻ. Không có hoàn tác.", + "card-delete-suggest-archive": "Bạn có thể di chuyển một thẻ vào Lưu trữ để xóa thẻ đó khỏi bảng và duy trì hoạt động này.", "card-due": "Đến hạn", "card-due-on": "Đến hạn vào", "card-spent": "Thời lượng", @@ -160,53 +160,53 @@ "card-edit-labels": "Sửa nhãn", "card-edit-members": "Sửa thành viên", "card-labels-title": "Thay đổi nhãn cho Thẻ", - "card-members-title": "Add or remove members of the board from the card.", + "card-members-title": "Thêm hoặc xóa các thành viên của bảng khỏi thẻ.", "card-start": "Bắt đầu", - "card-start-on": "Starts on", - "cardAttachmentsPopup-title": "Attach From", - "cardCustomField-datePopup-title": "Change date", + "card-start-on": "Bắt đầu vào", + "cardAttachmentsPopup-title": "Đính kèm từ", + "cardCustomField-datePopup-title": "Thay đổi ngày", "cardCustomFieldsPopup-title": "Sửa trường tuỳ chỉnh", - "cardStartVotingPopup-title": "Start a vote", - "positiveVoteMembersPopup-title": "Proponents", - "negativeVoteMembersPopup-title": "Opponents", + "cardStartVotingPopup-title": "Bắt đầu một cuộc bỏ phiếu", + "positiveVoteMembersPopup-title": "Những người ủng hộ", + "negativeVoteMembersPopup-title": "Những người phản đối", "card-edit-voting": "Sửa bình chọn", - "editVoteEndDatePopup-title": "Change vote end date", - "allowNonBoardMembers": "Allow all logged in users", - "vote-question": "Voting question", - "vote-public": "Show who voted what", - "vote-for-it": "for it", - "vote-against": "against", + "editVoteEndDatePopup-title": "Thay đổi ngày kết thúc phiếu bầu", + "allowNonBoardMembers": "Cho phép tất cả người dùng đã đăng nhập", + "vote-question": "Câu hỏi bình chọn", + "vote-public": "Hiển thị ai đã bình chọn cái gì", + "vote-for-it": "tán thành", + "vote-against": "phản đối", "deleteVotePopup-title": "Xoá bình chọn?", - "vote-delete-pop": "Deleting is permanent. You will lose all actions associated with this vote.", + "vote-delete-pop": "Việc xóa là vĩnh viễn. Bạn sẽ mất tất cả các hành động liên quan đến phiếu bầu này.", "cardDeletePopup-title": "Xoá Thẻ", - "cardDetailsActionsPopup-title": "Card Actions", + "cardDetailsActionsPopup-title": "Hành động thẻ", "cardLabelsPopup-title": "Nhãn", "cardMembersPopup-title": "Thành Viên", - "cardMorePopup-title": "More", + "cardMorePopup-title": "Thêm nữa", "cardTemplatePopup-title": "Tạo mẫu", "cards": "Cards", "cards-count": "Cards", - "casSignIn": "Sign In with CAS", - "cardType-card": "Card", + "casSignIn": "Đăng nhập bằng CAS", + "cardType-card": "Thẻ", "cardType-linkedCard": "Linked Card", "cardType-linkedBoard": "Linked Board", - "change": "Change", - "change-avatar": "Change Avatar", - "change-password": "Change Password", - "change-permissions": "Change permissions", - "change-settings": "Change Settings", - "changeAvatarPopup-title": "Change Avatar", - "changeLanguagePopup-title": "Change Language", - "changePasswordPopup-title": "Change Password", - "changePermissionsPopup-title": "Change Permissions", - "changeSettingsPopup-title": "Change Settings", + "change": "Thay đổi", + "change-avatar": "Thay đổi hình đại diện", + "change-password": "Đổi mật khẩu", + "change-permissions": "Thay đổi quyền", + "change-settings": "Thay đổi Cài đặt", + "changeAvatarPopup-title": "Thay đổi hình đại diện", + "changeLanguagePopup-title": "Thay đổi ngôn ngữ", + "changePasswordPopup-title": "Đổi mật khẩu", + "changePermissionsPopup-title": "Thay đổi quyền", + "changeSettingsPopup-title": "Thay đổi Cài đặt", "subtasks": "Nhiệm vụ phụ", "checklists": "Checklists", - "click-to-star": "Click to star this board.", - "click-to-unstar": "Click to unstar this board.", - "clipboard": "Clipboard or drag & drop", - "close": "Close", - "close-board": "Close Board", + "click-to-star": "Bấm để gắn dấu sao bảng này.", + "click-to-unstar": "Bấm để bỏ gắn bảng này.", + "clipboard": "Clipboard hoặc kéo và thả", + "close": "Đóng", + "close-board": "Đóng bảng", "close-board-pop": "Bạn sẽ có thể khôi phục bảng bằng cách nhấp vào nút \"Lưu trữ\" từ tiêu đề trang chủ.", "color-black": "black", "color-blue": "blue", @@ -234,232 +234,232 @@ "color-white": "white", "color-yellow": "yellow", "unset-color": "Unset", - "comment": "Comment", - "comment-placeholder": "Write Comment", - "comment-only": "Comment only", - "comment-only-desc": "Can comment on cards only.", - "no-comments": "No comments", - "no-comments-desc": "Can not see comments and activities.", + "comment": "Bình luận", + "comment-placeholder": "Viết Bình Luận", + "comment-only": "Chỉ bình luận", + "comment-only-desc": "Chỉ có thể nhận xét về thẻ.", + "no-comments": "Không có bình luận", + "no-comments-desc": "Không thể xem bình luận và hoạt động.", "worker": "Worker", "worker-desc": "Chỉ có thể di chuyển thẻ, tự gán thẻ và nhận xét.", - "computer": "Computer", + "computer": "Máy tính", "confirm-subtask-delete-dialog": "Bạn có chắc chắn muốn xóa nhiệm vụ phụ không?", - "confirm-checklist-delete-dialog": "Bạn có chắc chắn muốn xóa danh sách kiểm tra không?", - "copy-card-link-to-clipboard": "Copy card link to clipboard", - "linkCardPopup-title": "Link Card", + "confirm-checklist-delete-dialog": "Bạn có chắc chắn muốn xóa checklist không?", + "copy-card-link-to-clipboard": "Sao chép liên kết thẻ vào khay nhớ tạm", + "linkCardPopup-title": "Thẻ liên kết", "searchElementPopup-title": "Tìm kiếm", - "copyCardPopup-title": "Copy Card", - "copyChecklistToManyCardsPopup-title": "Sao chép Mẫu danh sách kiểm tra cho Nhiều thẻ", - "copyChecklistToManyCardsPopup-instructions": "Destination Card Titles and Descriptions in this JSON format", - "copyChecklistToManyCardsPopup-format": "[ {\"title\": \"First card title\", \"description\":\"First card description\"}, {\"title\":\"Second card title\",\"description\":\"Second card description\"},{\"title\":\"Last card title\",\"description\":\"Last card description\"} ]", - "create": "Create", - "createBoardPopup-title": "Create Board", - "chooseBoardSourcePopup-title": "Import board", - "createLabelPopup-title": "Create Label", - "createCustomField": "Create Field", - "createCustomFieldPopup-title": "Create Field", - "current": "current", - "custom-field-delete-pop": "There is no undo. This will remove this custom field from all cards and destroy its history.", + "copyCardPopup-title": "Sao chép Thẻ", + "copyChecklistToManyCardsPopup-title": "Sao chép Mẫu Checklist cho Nhiều thẻ", + "copyChecklistToManyCardsPopup-instructions": "Tiêu đề và mô tả thẻ đích ở định dạng JSON này", + "copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Tiêu đề thẻ đầu tiên\", \"description\":\"Mô tả thẻ đầu tiên\"}, {\"title\":\"Tiêu đề thẻ thứ hai\",\"description\":\"Mô tả thẻ thứ hai\"},{\"title\":\"Tiêu đề thẻ cuối cùng\",\"description\":\"Mô tả thẻ cuối cùng\"} ]", + "create": "Tạo", + "createBoardPopup-title": "Tạo Bảng", + "chooseBoardSourcePopup-title": "Nhập bảng", + "createLabelPopup-title": "Tạo nhãn", + "createCustomField": "Tạo Trường", + "createCustomFieldPopup-title": "Tạo Trường", + "current": "hiện tại", + "custom-field-delete-pop": "Không thể hoàn tác. Thao tác này sẽ xóa trường tùy chỉnh này khỏi tất cả các thẻ và hủy lịch sử của nó.", "custom-field-checkbox": "Checkbox", - "custom-field-currency": "Currency", - "custom-field-currency-option": "Currency Code", - "custom-field-date": "Date", - "custom-field-dropdown": "Dropdown List", + "custom-field-currency": "Tiền tệ", + "custom-field-currency-option": "Mã tiền tệ", + "custom-field-date": "Ngày", + "custom-field-dropdown": "Danh sách thả xuống", "custom-field-dropdown-none": "(none)", - "custom-field-dropdown-options": "List Options", - "custom-field-dropdown-options-placeholder": "Press enter to add more options", - "custom-field-dropdown-unknown": "(unknown)", - "custom-field-number": "Number", - "custom-field-text": "Text", - "custom-fields": "Custom Fields", - "date": "Date", - "decline": "Decline", - "default-avatar": "Default avatar", + "custom-field-dropdown-options": "Tùy chọn danh sách", + "custom-field-dropdown-options-placeholder": "Nhấn enter để thêm các tùy chọn khác", + "custom-field-dropdown-unknown": "(không xác định)", + "custom-field-number": "Số", + "custom-field-text": "Văn bản", + "custom-fields": "Trường tùy chỉnh", + "date": "Ngày", + "decline": "Từ chối", + "default-avatar": "Hình đại diện mặc định", "delete": "Xoá", "deleteCustomFieldPopup-title": "Xoá Trường tuỳ chỉnh?", "deleteLabelPopup-title": "Xoá Nhãn?", - "description": "Description", - "disambiguateMultiLabelPopup-title": "Disambiguate Label Action", - "disambiguateMultiMemberPopup-title": "Disambiguate Member Action", - "discard": "Discard", - "done": "Done", - "download": "Download", + "description": "Mô tả", + "disambiguateMultiLabelPopup-title": "Đánh dấu nhãn hành động", + "disambiguateMultiMemberPopup-title": "Làm rõ hành động của thành viên", + "discard": "Bỏ đi", + "done": "Xong", + "download": "Tải về", "edit": "Sửa", - "edit-avatar": "Change Avatar", + "edit-avatar": "Thay đổi hình đại diện", "edit-profile": "Sửa Hồ sơ", - "edit-wip-limit": "Edit WIP Limit", - "soft-wip-limit": "Soft WIP Limit", - "editCardStartDatePopup-title": "Change start date", - "editCardDueDatePopup-title": "Change due date", + "edit-wip-limit": "Chỉnh sửa giới hạn WIP", + "soft-wip-limit": "Giới hạn Soft WIP", + "editCardStartDatePopup-title": "Thay đổi ngày bắt đầu", + "editCardDueDatePopup-title": "Thay đổi ngày đến hạn", "editCustomFieldPopup-title": "Sửa Trường", - "editCardSpentTimePopup-title": "Change spent time", - "editLabelPopup-title": "Change Label", + "editCardSpentTimePopup-title": "Thay đổi thời gian đã sử dụng", + "editLabelPopup-title": "Thay đổi nhãn", "editNotificationPopup-title": "Sửa Thông báo", "editProfilePopup-title": "Sửa Hồ sơ", "email": "Email", - "email-enrollAccount-subject": "An account created for you on __siteName__", - "email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.", - "email-fail": "Sending email failed", - "email-fail-text": "Error trying to send email", - "email-invalid": "Invalid email", - "email-invite": "Invite via Email", - "email-invite-subject": "__inviter__ sent you an invitation", - "email-invite-text": "Dear __user__,\n\n__inviter__ invites you to join board \"__board__\" for collaborations.\n\nPlease follow the link below:\n\n__url__\n\nThanks.", - "email-resetPassword-subject": "Reset your password on __siteName__", - "email-resetPassword-text": "Hello __user__,\n\nTo reset your password, simply click the link below.\n\n__url__\n\nThanks.", - "email-sent": "Email sent", - "email-verifyEmail-subject": "Verify your email address on __siteName__", - "email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.", - "enable-wip-limit": "Enable WIP Limit", - "error-board-doesNotExist": "This board does not exist", - "error-board-notAdmin": "You need to be admin of this board to do that", - "error-board-notAMember": "You need to be a member of this board to do that", - "error-json-malformed": "Your text is not valid JSON", + "email-enrollAccount-subject": "Một tài khoản được tạo cho bạn trên __siteName__", + "email-enrollAccount-text": "Chào __user__,\n\nĐể bắt đầu sử dụng dịch vụ, chỉ cần nhấp vào liên kết bên dưới.\n\n__url__\n\nCảm ơn.", + "email-fail": "Gửi email không thành công", + "email-fail-text": "Lỗi khi gửi email", + "email-invalid": "Email không hợp lệ", + "email-invite": "Mời qua Email", + "email-invite-subject": "__inviter__ đã gửi cho bạn lời mời", + "email-invite-text": "Gửi __user__,\n\n__inviter__ mời bạn tham gia bảng \"__board__\" để cộng tác.\n\nVui lòng theo liên kết bên dưới:\n\n__url__\n\nCảm ơn.", + "email-resetPassword-subject": "Đặt lại mật khẩu của bạn trên __siteName__", + "email-resetPassword-text": "Chào __user__,\n\nĐể đặt lại mật khẩu của bạn, chỉ cần nhấp vào liên kết bên dưới.\n\n__url__\n\nCảm ơn.", + "email-sent": "Đã gửi email", + "email-verifyEmail-subject": "Xác minh địa chỉ email của bạn trên __siteName__", + "email-verifyEmail-text": "Chào __user__,\n\nĐể xác minh email tài khoản của bạn, chỉ cần nhấp vào liên kết bên dưới.\n\n__url__\n\nCảm ơn.", + "enable-wip-limit": "Bật giới hạn WIP", + "error-board-doesNotExist": "Bảng này không tồn tại", + "error-board-notAdmin": "Bạn cần phải là quản trị viên của bảng này để làm điều đó", + "error-board-notAMember": "Bạn cần phải là thành viên của bảng này để làm điều đó", + "error-json-malformed": "Văn bản của bạn không phải là JSON hợp lệ", "error-json-schema": "Your JSON data does not include the proper information in the correct format", "error-csv-schema": "Your CSV(Comma Separated Values)/TSV (Tab Separated Values) does not include the proper information in the correct format", - "error-list-doesNotExist": "This list does not exist", - "error-user-doesNotExist": "This user does not exist", - "error-user-notAllowSelf": "You can not invite yourself", - "error-user-notCreated": "This user is not created", - "error-username-taken": "This username is already taken", - "error-orgname-taken": "This organization name is already taken", - "error-teamname-taken": "This team name is already taken", - "error-email-taken": "Email has already been taken", - "export-board": "Export board", - "export-board-json": "Export board to JSON", - "export-board-csv": "Export board to CSV", - "export-board-tsv": "Export board to TSV", - "export-board-excel": "Export board to Excel", - "user-can-not-export-excel": "User can not export Excel", - "export-board-html": "Export board to HTML", - "exportBoardPopup-title": "Export board", - "sort": "Sort", - "sort-desc": "Click to Sort List", + "error-list-doesNotExist": "Danh sách này không tồn tại", + "error-user-doesNotExist": "Người dùng này không tồn tại", + "error-user-notAllowSelf": "Bạn không thể mời chính mình", + "error-user-notCreated": "Người dùng này không được tạo", + "error-username-taken": "Tên người dùng này đã được sử dụng", + "error-orgname-taken": "Tên tổ chức này đã được sử dụng", + "error-teamname-taken": "Tên team này đã được sử dụng", + "error-email-taken": "Email đã được sử dụng", + "export-board": "Xuất bảng", + "export-board-json": "Xuất bảng sang JSON", + "export-board-csv": "Xuất bảng sang CSV", + "export-board-tsv": "Xuất bảng sang TSV", + "export-board-excel": "Xuất bảng sang Excel", + "user-can-not-export-excel": "Người dùng không thể xuất Excel", + "export-board-html": "Xuất bảng sang HTML", + "exportBoardPopup-title": "Xuất bảng", + "sort": "Sắp xếp", + "sort-desc": "Nhấp để sắp xếp danh sách", "list-sort-by": "Sắp xếp Danh sách bởi:", - "list-label-modifiedAt": "Last Access Time", - "list-label-title": "Name of the List", + "list-label-modifiedAt": "Lần truy cập cuối cùng", + "list-label-title": "Tên của danh sách", "list-label-sort": "Your Manual Order", "list-label-short-modifiedAt": "(L)", "list-label-short-title": "(N)", "list-label-short-sort": "(M)", - "filter": "Filter", - "filter-cards": "Filter Cards or Lists", + "filter": "Bộ lọc", + "filter-cards": "Lọc thẻ hoặc danh sách", "list-filter-label": "Lọc danh sách theo tiêu đề", - "filter-clear": "Clear filter", + "filter-clear": "Xóa bộ lọc", "filter-labels-label": "Lọc theo nhãn", - "filter-no-label": "No label", + "filter-no-label": "Không có nhãn", "filter-member-label": "Lọc theo thành viên", - "filter-no-member": "No member", + "filter-no-member": "Không có thành viên", "filter-assignee-label": "Lọc theo người được giao", "filter-no-assignee": "Không có người được giao", "filter-custom-fields-label": "Lọc theo Trường tuỳ chỉnh", - "filter-no-custom-fields": "No Custom Fields", - "filter-show-archive": "Show archived lists", + "filter-no-custom-fields": "Không có trường tùy chỉnh", + "filter-show-archive": "Hiển thị danh sách đã lưu trữ", "filter-hide-empty": "Ẩn danh sách trống", - "filter-on": "Filter is on", + "filter-on": "Bộ lọc đang bật", "filter-on-desc": "Bạn đang lọc thẻ trên bảng này. Nhấn vào đây để chỉnh sửa bộ lọc.", - "filter-to-selection": "Filter to selection", - "other-filters-label": "Other Filters", - "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Bộ lọc nâng cao cho phép viết một chuỗi chứa các toán tử sau: ==! = <=> = && || () Một khoảng trắng được sử dụng làm dấu phân cách giữa các Toán tử. Bạn có thể lọc tất cả các Trường tùy chỉnh bằng cách nhập tên và giá trị của chúng. Ví dụ: Field1 == Value1. Lưu ý: Nếu các trường hoặc giá trị chứa khoảng trắng, bạn cần phải đóng gói chúng thành các dấu nháy đơn. Ví dụ: 'Trường 1' == 'Giá trị 1'. Để bỏ qua các ký tự điều khiển đơn ('\\ /), bạn có thể sử dụng \\. Ví dụ: Field1 == I \\ 'm. Ngoài ra bạn có thể kết hợp nhiều điều kiện. Ví dụ: F1 == V1 || F1 == V2. Thông thường tất cả các toán tử được giải thích từ trái sang phải. Bạn có thể thay đổi thứ tự bằng cách đặt dấu ngoặc. Ví dụ: F1 == V1 && (F2 == V2 || F2 == V3). Ngoài ra, bạn có thể tìm kiếm các trường văn bản bằng cách sử dụng regex: F1 == /Tes.*/i", - "fullname": "Full Name", - "header-logo-title": "Go back to your boards page.", + "filter-to-selection": "Lọc lựa chọn", + "other-filters-label": "Bộ lọc khác", + "advanced-filter-label": "Bộ lọc nâng cao", + "advanced-filter-description": "Bộ lọc Nâng cao cho phép viết một chuỗi chứa các toán tử sau: == != <= >= && || ( ) Một khoảng trắng được sử dụng làm dấu phân cách giữa các Toán tử. Bạn có thể lọc tất cả các Trường tùy chỉnh bằng cách nhập tên và giá trị của chúng. Ví dụ: Field1 == Value1. Chú ý: Nếu các trường hoặc giá trị chứa khoảng trắng, bạn cần phải đóng gói chúng thành các dấu ngoặc kép. Ví dụ: 'Field 1' == 'Value 1'. Để bỏ qua các ký tự điều khiển đơn (' \\/) bạn có thể sử dụng \\. Ví dụ: Field1 == I\\'m. Ngoài ra bạn có thể kết hợp nhiều điều kiện. Ví dụ: F1 == V1 || F1 == V2. Thông thường tất cả các toán tử được giải thích từ trái sang phải. Bạn có thể thay đổi thứ tự bằng cách đặt dấu ngoặc. Ví dụ: F1 == V1 && ( F2 == V2 || F2 == V3 ). Ngoài ra, bạn có thể tìm kiếm các trường văn bản bằng cách sử dụng regex: F1 == /Tes.*/i", + "fullname": "Họ và tên", + "header-logo-title": "Quay lại trang bảng của bạn.", "hide-system-messages": "Ẩn tin nhắn hệ thống", - "headerBarCreateBoardPopup-title": "Create Board", - "home": "Home", - "import": "Import", - "impersonate-user": "Impersonate user", + "headerBarCreateBoardPopup-title": "Tạo Bảng", + "home": "Trang Chủ", + "import": "Nhập khẩu", + "impersonate-user": "Mạo danh người dùng", "link": "Liên kết", - "import-board": "import board", - "import-board-c": "Import board", - "import-board-title-trello": "Import board from Trello", - "import-board-title-wekan": "Import board from previous export", - "import-board-title-csv": "Import board from CSV/TSV", - "from-trello": "From Trello", - "from-wekan": "From previous export", - "from-csv": "From CSV/TSV", - "import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text.", - "import-board-instruction-csv": "Paste in your Comma Separated Values(CSV)/ Tab Separated Values (TSV) .", - "import-board-instruction-wekan": "In your board, go to 'Menu', then 'Export board', and copy the text in the downloaded file.", - "import-board-instruction-about-errors": "If you get errors when importing board, sometimes importing still works, and board is at All Boards page.", + "import-board": "nhập bảng", + "import-board-c": "Nhập bảng", + "import-board-title-trello": "Nhập bảng từ Trello", + "import-board-title-wekan": "Nhập bảng từ lần xuất trước", + "import-board-title-csv": "Nhập bảng từ CSV/TSV", + "from-trello": "Từ Trello", + "from-wekan": "Từ lần xuất trước", + "from-csv": "Từ CSV/TSV", + "import-board-instruction-trello": "Trong bảng Trello của bạn, đi tới 'Trình đơn', sau đó đến 'Khác', 'In và Xuất', 'Xuất JSON' và sao chép văn bản kết quả.", + "import-board-instruction-csv": "Dán Giá trị được phân tách bằng dấu phẩy(CSV)/ Giá trị được phân cách bằng tab (TSV) của bạn.", + "import-board-instruction-wekan": "Trong bảng của bạn, hãy chuyển đến \"Menu\", sau đó \"Xuất bảng\" và sao chép văn bản trong tệp đã tải xuống.", + "import-board-instruction-about-errors": "Nếu bạn gặp lỗi khi nhập bảng, đôi khi quá trình nhập vẫn hoạt động và bảng ở trang Tất cả bảng.", "import-json-placeholder": "Paste your valid JSON data here", "import-csv-placeholder": "Paste your valid CSV/TSV data here", - "import-map-members": "Map members", - "import-members-map": "Your imported board has some members. Please map the members you want to import to your users", + "import-map-members": "Bản đồ thành viên", + "import-members-map": "Bảng nhập khẩu của bạn có một số thành viên. Vui lòng ánh xạ các thành viên bạn muốn nhập với người dùng của mình", "import-members-map-note": "Lưu ý: Các thành viên chưa được ánh xạ sẽ được chỉ định cho người dùng hiện tại.", "import-show-user-mapping": "Đánh giá bản đồ thành viên", - "import-user-select": "Pick your existing user you want to use as this member", - "importMapMembersAddPopup-title": "Select member", - "info": "Version", - "initials": "Initials", - "invalid-date": "Invalid date", - "invalid-time": "Invalid time", - "invalid-user": "Invalid user", - "joined": "joined", - "just-invited": "You are just invited to this board", - "keyboard-shortcuts": "Keyboard shortcuts", - "label-create": "Create Label", - "label-default": "%s label (default)", - "label-delete-pop": "There is no undo. This will remove this label from all cards and destroy its history.", + "import-user-select": "Chọn người dùng hiện tại của bạn mà bạn muốn sử dụng làm thành viên này", + "importMapMembersAddPopup-title": "Chọn thành viên", + "info": "Phiên bản", + "initials": "Tên viết tắt", + "invalid-date": "Ngày không hợp lệ", + "invalid-time": "Thời gian không hợp lệ", + "invalid-user": "Người dùng không hợp lệ", + "joined": "đã tham gia", + "just-invited": "Bạn vừa được mời vào bảng này", + "keyboard-shortcuts": "Các phím tắt", + "label-create": "Tạo nhãn", + "label-default": "nhãn %s (mặc định)", + "label-delete-pop": "Không có hoàn tác. Thao tác này sẽ xóa nhãn này khỏi tất cả các thẻ và hủy lịch sử của thẻ.", "labels": "Nhãn", - "language": "Language", - "last-admin-desc": "You can’t change roles because there must be at least one admin.", - "leave-board": "Leave Board", - "leave-board-pop": "Are you sure you want to leave __boardTitle__? You will be removed from all cards on this board.", - "leaveBoardPopup-title": "Leave Board ?", - "link-card": "Link to this card", - "list-archive-cards": "Move all cards in this list to Archive", + "language": "Ngôn ngữ", + "last-admin-desc": "Bạn không thể thay đổi vai trò vì phải có ít nhất một quản trị viên.", + "leave-board": "Rời khỏi Bảng", + "leave-board-pop": "Bạn có chắc chắn muốn rời khỏi __boardTitle__ không? Bạn sẽ bị xóa khỏi tất cả các Thẻ trên bảng này.", + "leaveBoardPopup-title": "Rời khỏi Bảng?", + "link-card": "Liên kết đến thẻ này", + "list-archive-cards": "Di chuyển tất cả các thẻ trong danh sách này vào Lưu trữ", "list-archive-cards-pop": "Thao tác này sẽ xóa tất cả các thẻ trong danh sách này khỏi bảng. Để xem thẻ trong Lưu trữ và đưa chúng trở lại bảng, hãy nhấp vào “Trình đơn”> “Lưu trữ”.", - "list-move-cards": "Move all cards in this list", - "list-select-cards": "Select all cards in this list", - "set-color-list": "Set Color", - "listActionPopup-title": "List Actions", - "settingsUserPopup-title": "User Settings", + "list-move-cards": "Di chuyển tất cả các thẻ trong danh sách này", + "list-select-cards": "Chọn tất cả các thẻ trong danh sách này", + "set-color-list": "Đặt Màu", + "listActionPopup-title": "Liệt kê các hành động", + "settingsUserPopup-title": "Cài đặt người dùng", "swimlaneActionPopup-title": "Swimlane Actions", "swimlaneAddPopup-title": "Add a Swimlane below", - "listImportCardPopup-title": "Import a Trello card", - "listImportCardsTsvPopup-title": "Import Excel CSV/TSV", - "listMorePopup-title": "More", - "link-list": "Link to this list", - "list-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the list. There is no undo.", - "list-delete-suggest-archive": "You can move a list to Archive to remove it from the board and preserve the activity.", + "listImportCardPopup-title": "Nhập thẻ Trello", + "listImportCardsTsvPopup-title": "Nhập Excel CSV/TSV", + "listMorePopup-title": "Thêm nữa", + "link-list": "Liên kết đến danh sách này", + "list-delete-pop": "Tất cả các hành động sẽ bị xóa khỏi nguồn cấp dữ liệu hoạt động và bạn sẽ không thể khôi phục danh sách. Không có hoàn tác.", + "list-delete-suggest-archive": "Bạn có thể di chuyển danh sách vào Lưu trữ để xóa danh sách đó khỏi Bảng và duy trì hoạt động.", "lists": "Danh sách", "swimlanes": "Thu gọn", - "log-out": "Log Out", - "log-in": "Log In", - "loginPopup-title": "Log In", - "memberMenuPopup-title": "Member Settings", + "log-out": "Đăng Xuất", + "log-in": "Đăng nhập", + "loginPopup-title": "Đăng nhập", + "memberMenuPopup-title": "Cài đặt thành viên", "members": "Thành Viên", "menu": "Menu", - "move-selection": "Move selection", - "moveCardPopup-title": "Move Card", - "moveCardToBottom-title": "Move to Bottom", - "moveCardToTop-title": "Move to Top", - "moveSelectionPopup-title": "Move selection", + "move-selection": "Di chuyển lựa chọn", + "moveCardPopup-title": "Di chuyển Thẻ", + "moveCardToBottom-title": "Di chuyển xuống dưới cùng", + "moveCardToTop-title": "Di chuyển lên đầu", + "moveSelectionPopup-title": "Di chuyển lựa chọn", "multi-selection": "Chọn nhiều", - "multi-selection-label": "Set label for selection", - "multi-selection-member": "Set member for selection", + "multi-selection-label": "Đặt nhãn để lựa chọn", + "multi-selection-member": "Đặt thành viên để lựa chọn", "multi-selection-on": "Chọn nhiều Đang bật", - "muted": "Muted", + "muted": "Đã tắt tiếng", "muted-info": "Bạn sẽ không bao giờ được thông báo về bất kỳ thay đổi nào trong bảng này", "my-boards": "Bảng của tôi", - "name": "Name", - "no-archived-cards": "No cards in Archive.", - "no-archived-lists": "No lists in Archive.", + "name": "Tên", + "no-archived-cards": "Không có thẻ nào trong Lưu trữ.", + "no-archived-lists": "Không có danh sách nào trong Lưu trữ.", "no-archived-swimlanes": "No swimlanes in Archive.", - "no-results": "No results", - "normal": "Normal", + "no-results": "Không có kết quả", + "normal": "Bình thường", "normal-desc": "Có thể xem và chỉnh sửa thẻ. Không thể thay đổi cài đặt.", - "not-accepted-yet": "Invitation not accepted yet", - "notify-participate": "Receive updates to any cards you participate as creater or member", - "notify-watch": "Receive updates to any boards, lists, or cards you’re watching", - "optional": "optional", - "or": "or", + "not-accepted-yet": "Lời mời chưa được chấp nhận", + "notify-participate": "Nhận thông tin cập nhật cho bất kỳ thẻ nào bạn tham gia với tư cách là người sáng tạo hoặc thành viên", + "notify-watch": "Nhận thông tin cập nhật cho bất kỳ bảng, danh sách hoặc thẻ nào bạn đang xem", + "optional": "không bắt buộc", + "or": "hoặc", "page-maybe-private": "Trang này có thể là riêng tư. Bạn có thể xem nó bằng cách đăng nhập.", - "page-not-found": "Page not found.", + "page-not-found": "Không tìm thấy trang.", "password": "Mật khẩu", - "paste-or-dragdrop": "to paste, or drag & drop image file to it (image only)", - "participating": "Participating", + "paste-or-dragdrop": "để dán, hoặc kéo & thả tệp hình ảnh vào đó (chỉ hình ảnh)", + "participating": "Tham gia", "preview": "Xem trước", "previewAttachedImagePopup-title": "Xem trước", "previewClipboardImagePopup-title": "Xem trước", @@ -467,129 +467,129 @@ "private-desc": "Bảng này là riêng tư. Chỉ những người được thêm vào bảng mới có thể xem và chỉnh sửa nó.", "profile": "Hồ sơ", "public": "Công khai", - "public-desc": "Ban này là công khai. Nó hiển thị với bất kỳ ai có liên kết và sẽ hiển thị trong các công cụ tìm kiếm như Google. Chỉ những người được thêm vào diễn đàn mới có thể chỉnh sửa.", - "quick-access-description": "Star a board to add a shortcut in this bar.", + "public-desc": "Bảng này là công khai. Nó hiển thị với bất kỳ ai có liên kết và sẽ hiển thị trong các công cụ tìm kiếm như Google. Chỉ những người được thêm vào diễn đàn mới có thể chỉnh sửa.", + "quick-access-description": "Gắn dấu sao bảng để thêm lối tắt trong thanh này.", "remove-cover": "Remove Cover", - "remove-from-board": "Remove from Board", - "remove-label": "Remove Label", + "remove-from-board": "Xóa khỏi Bảng", + "remove-label": "Xóa nhãn", "listDeletePopup-title": "Xoá Danh sách?", "remove-member": "Loại bỏ Thành viên", - "remove-member-from-card": "Remove from Card", - "remove-member-pop": "Remove __name__ (__username__) from __boardTitle__? The member will be removed from all cards on this board. They will receive a notification.", - "removeMemberPopup-title": "Remove Member?", + "remove-member-from-card": "Xóa khỏi Thẻ", + "remove-member-pop": "Xóa __name__ (__username__) khỏi __boardTitle__? Thành viên sẽ bị xóa khỏi tất cả các thẻ trên bảng này. Họ sẽ nhận được một thông báo.", + "removeMemberPopup-title": "Xóa Thành Viên?", "rename": "Đổi tên", "rename-board": "Đổi tên bảng", - "restore": "Restore", + "restore": "Khôi phục", "save": "Lưu", "search": "Tìm kiếm", - "rules": "Rules", + "rules": "Quy tắc", "search-cards": "Tìm kiếm từ Tiêu đề Thẻ/Danh sách, Mô tả và các trường tùy chỉnh trên bảng này", "search-example": "Nhập từ khoá tìm kiếm và ấn Enter", - "select-color": "Select Color", - "select-board": "Select Board", - "set-wip-limit-value": "Set a limit for the maximum number of tasks in this list", - "setWipLimitPopup-title": "Set WIP Limit", + "select-color": "Chọn màu", + "select-board": "Chọn Bảng", + "set-wip-limit-value": "Đặt giới hạn cho số lượng nhiệm vụ tối đa trong danh sách này", + "setWipLimitPopup-title": "Đặt giới hạn WIP", "shortcut-assign-self": "Chỉ định bạn vào thẻ hiện tại", - "shortcut-autocomplete-emoji": "Autocomplete emoji", - "shortcut-autocomplete-members": "Autocomplete members", - "shortcut-clear-filters": "Clear all filters", - "shortcut-close-dialog": "Close Dialog", - "shortcut-filter-my-cards": "Filter my cards", - "shortcut-show-shortcuts": "Bring up this shortcuts list", - "shortcut-toggle-filterbar": "Toggle Filter Sidebar", + "shortcut-autocomplete-emoji": "Tự động điền biểu tượng cảm xúc", + "shortcut-autocomplete-members": "Tự động điền Thành viên", + "shortcut-clear-filters": "Xóa tất cả các bộ lọc", + "shortcut-close-dialog": "Đóng hộp thoại", + "shortcut-filter-my-cards": "Lọc thẻ của tôi", + "shortcut-show-shortcuts": "Hiển thị danh sách phím tắt", + "shortcut-toggle-filterbar": "Chuyển đổi Thanh bên Bộ lọc", "shortcut-toggle-searchbar": "Chuyển đổi Thanh bên Tìm kiếm", - "shortcut-toggle-sidebar": "Toggle Board Sidebar", - "show-cards-minimum-count": "Show cards count if list contains more than", - "sidebar-open": "Open Sidebar", - "sidebar-close": "Close Sidebar", - "signupPopup-title": "Create an Account", - "star-board-title": "Click to star this board. It will show up at top of your boards list.", + "shortcut-toggle-sidebar": "Chuyển đổi thanh bên bảng", + "show-cards-minimum-count": "Hiển thị số lượng thẻ nếu danh sách chứa nhiều hơn", + "sidebar-open": "Mở Thanh Bên", + "sidebar-close": "Đóng Thanh bên", + "signupPopup-title": "Tạo Tài Khoản", + "star-board-title": "Bấm để gắn dấu sao bảng này. Nó sẽ hiển thị ở đầu danh sách bảng của bạn.", "starred-boards": "Bảng có gắn dấu sao", "starred-boards-description": "Bảng đánh dấu sao sẽ được Ghin lên đầu", - "subscribe": "Subscribe", + "subscribe": "Đăng ký", "team": "Team", - "this-board": "this board", - "this-card": "this card", - "spent-time-hours": "Spent time (hours)", - "overtime-hours": "Overtime (hours)", - "overtime": "Overtime", - "has-overtime-cards": "Has overtime cards", - "has-spenttime-cards": "Has spent time cards", - "time": "Time", - "title": "Title", - "tracking": "Tracking", + "this-board": "bảng này", + "this-card": "thẻ này", + "spent-time-hours": "Đã dành thời gian (giờ)", + "overtime-hours": "Tăng ca (giờ)", + "overtime": "Tăng ca", + "has-overtime-cards": "Có thẻ làm thêm giờ", + "has-spenttime-cards": "Đã sử dụng thẻ thời gian", + "time": "Thời gian", + "title": "Tiêu đề", + "tracking": "Đang theo dõi", "tracking-info": "Bạn sẽ được thông báo về bất kỳ thay đổi nào đối với những thẻ mà bạn tham gia với tư cách là người sáng tạo hoặc thành viên.", "type": "Type", "unassign-member": "Bỏ chỉ định thành viên", - "unsaved-description": "You have an unsaved description.", + "unsaved-description": "Bạn có một mô tả chưa được lưu.", "unwatch": "Unwatch", - "upload": "Upload", - "upload-avatar": "Upload an avatar", - "uploaded-avatar": "Uploaded an avatar", - "custom-top-left-corner-logo-image-url": "Custom Top Left Corner Logo Image URL", - "custom-top-left-corner-logo-link-url": "Custom Top Left Corner Logo Link URL", - "custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27", - "custom-login-logo-image-url": "Custom Login Logo Image URL", - "custom-login-logo-link-url": "Custom Login Logo Link URL", - "text-below-custom-login-logo": "Text below Custom Login Logo", - "automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line", + "upload": "Tải lên", + "upload-avatar": "Tải lên hình đại diện", + "uploaded-avatar": "Đã tải lên hình đại diện", + "custom-top-left-corner-logo-image-url": "Góc trên bên trái tùy chỉnh - URL hình ảnh Logo", + "custom-top-left-corner-logo-link-url": "Góc trên bên trái tùy chỉnh - URL liên kết Logo", + "custom-top-left-corner-logo-height": "Góc trên bên trái tùy chỉnh - Chiều cao Logo. Mặc định: 27", + "custom-login-logo-image-url": "Đăng nhập tùy chỉnh - URL hình ảnh Logo ", + "custom-login-logo-link-url": "Đăng nhập tùy chỉnh - Url liên kết Logo", + "text-below-custom-login-logo": "Đăng nhập tùy chỉnh - Văn bản bên dưới Logo", + "automatic-linked-url-schemes": "Lược đồ URL tùy chỉnh sẽ tự động có thể nhấp được. Một Lược đồ URL trên mỗi dòng", "username": "Username", "import-usernames": "Import Usernames", "view-it": "Xem", - "warn-list-archived": "warning: this card is in an list at Archive", + "warn-list-archived": "cảnh báo: thẻ này nằm trong một danh sách tại Lưu trữ", "watch": "Watch", - "watching": "Watching", + "watching": "Đang xem", "watching-info": "Bạn sẽ được thông báo về bất kỳ thay đổi nào trong bảng này", "welcome-board": "Welcome Board", "welcome-swimlane": "Milestone 1", "welcome-list1": "Basics", - "welcome-list2": "Advanced", + "welcome-list2": "Nâng cao", "card-templates-swimlane": "Mẫu Thẻ", "list-templates-swimlane": "Mẫu Danh sách", "board-templates-swimlane": "Mẫu Bảng", - "what-to-do": "What do you want to do?", - "wipLimitErrorPopup-title": "Invalid WIP Limit", - "wipLimitErrorPopup-dialog-pt1": "The number of tasks in this list is higher than the WIP limit you've defined.", - "wipLimitErrorPopup-dialog-pt2": "Please move some tasks out of this list, or set a higher WIP limit.", - "admin-panel": "Admin Panel", - "settings": "Settings", - "people": "People", - "registration": "Registration", - "disable-self-registration": "Disable Self-Registration", - "invite": "Invite", - "invite-people": "Invite People", + "what-to-do": "Bạn muốn làm gì?", + "wipLimitErrorPopup-title": "Giới hạn WIP không hợp lệ", + "wipLimitErrorPopup-dialog-pt1": "Số lượng nhiệm vụ trong danh sách này cao hơn giới hạn WIP mà bạn đã xác định.", + "wipLimitErrorPopup-dialog-pt2": "Vui lòng chuyển một số nhiệm vụ ra khỏi danh sách này hoặc đặt giới hạn WIP cao hơn.", + "admin-panel": "Bảng quản trị", + "settings": "Cài đặt", + "people": "Mọi người", + "registration": "Đăng ký", + "disable-self-registration": "Vô hiệu hoá tự đăng ký", + "invite": "Mời", + "invite-people": "Mời mọi người", "to-boards": "To board(s)", - "email-addresses": "Email Addresses", - "smtp-host-description": "The address of the SMTP server that handles your emails.", - "smtp-port-description": "The port your SMTP server uses for outgoing emails.", - "smtp-tls-description": "Enable TLS support for SMTP server", + "email-addresses": "Địa chỉ Email", + "smtp-host-description": "Địa chỉ của máy chủ SMTP xử lý email của bạn.", + "smtp-port-description": "Cổng mà máy chủ SMTP của bạn sử dụng cho các email gửi đi.", + "smtp-tls-description": "Bật hỗ trợ TLS cho máy chủ SMTP", "smtp-host": "SMTP Host", "smtp-port": "SMTP Port", "smtp-username": "Username", "smtp-password": "Mật khẩu", - "smtp-tls": "TLS support", + "smtp-tls": "Hỗ trợ TLS", "send-from": "From", - "send-smtp-test": "Send a test email to yourself", - "invitation-code": "Invitation Code", - "email-invite-register-subject": "__inviter__ sent you an invitation", - "email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to kanban board for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.", - "email-smtp-test-subject": "SMTP Test Email", - "email-smtp-test-text": "You have successfully sent an email", - "error-invitation-code-not-exist": "Invitation code doesn't exist", + "send-smtp-test": "Gửi một email thử nghiệm cho chính bạn", + "invitation-code": "Mã lời mời", + "email-invite-register-subject": "__inviter__ đã gửi cho bạn lời mời", + "email-invite-register-text": "Gửi __user__,\n\n__inviter__ mời bạn tham gia bảng kanban để cộng tác.\n\nVui lòng truy cập liên kết bên dưới:\n__url__\n\nVà mã mời của bạn là: __icode__\n\nCảm ơn.", + "email-smtp-test-subject": "Email kiểm tra SMTP", + "email-smtp-test-text": "Bạn đã gửi thành công một email", + "error-invitation-code-not-exist": "Mã lời mời không tồn tại", "error-notAuthorized": "Bạn không được phép xem trang này.", "webhook-title": "Webhook Name", - "webhook-token": "Token (Optional for Authentication)", + "webhook-token": "Mã thông báo (Tùy chọn để xác thực)", "outgoing-webhooks": "Outgoing Webhooks", "bidirectional-webhooks": "Two-Way Webhooks", "outgoingWebhooksPopup-title": "Outgoing Webhooks", - "boardCardTitlePopup-title": "Card Title Filter", - "disable-webhook": "Disable This Webhook", + "boardCardTitlePopup-title": "Lọc tiêu đề thẻ", + "disable-webhook": "Vô hiệu hóa Webhook này", "global-webhook": "Global Webhooks", "new-outgoing-webhook": "New Outgoing Webhook", - "no-name": "(Unknown)", - "Node_version": "Node version", - "Meteor_version": "Meteor version", - "MongoDB_version": "MongoDB version", + "no-name": "(Không xác định)", + "Node_version": "Phiên bản Node", + "Meteor_version": "Phiên bản Meteor", + "MongoDB_version": "Phiên bản MongoDB", "MongoDB_storage_engine": "MongoDB storage engine", "MongoDB_Oplog_enabled": "MongoDB Oplog enabled", "OS_Arch": "OS Arch", @@ -601,334 +601,334 @@ "OS_Totalmem": "OS Total Memory", "OS_Type": "OS Type", "OS_Uptime": "OS Uptime", - "days": "days", - "hours": "hours", - "minutes": "minutes", - "seconds": "seconds", - "show-field-on-card": "Show this field on card", - "automatically-field-on-card": "Add field to new cards", - "always-field-on-card": "Add field to all cards", - "showLabel-field-on-card": "Show field label on minicard", - "yes": "Yes", - "no": "No", - "accounts": "Accounts", - "accounts-allowEmailChange": "Allow Email Change", - "accounts-allowUserNameChange": "Allow Username Change", - "createdAt": "Created at", - "modifiedAt": "Modified at", - "verified": "Verified", - "active": "Active", - "card-received": "Received", - "card-received-on": "Received on", - "card-end": "End", - "card-end-on": "Ends on", - "editCardReceivedDatePopup-title": "Change received date", - "editCardEndDatePopup-title": "Change end date", - "setCardColorPopup-title": "Set color", - "setCardActionsColorPopup-title": "Choose a color", - "setSwimlaneColorPopup-title": "Choose a color", - "setListColorPopup-title": "Choose a color", + "days": "ngày", + "hours": "giờ", + "minutes": "phút", + "seconds": "giây", + "show-field-on-card": "Hiển thị trường này trên thẻ", + "automatically-field-on-card": "Thêm trường vào thẻ mới", + "always-field-on-card": "Thêm trường vào tất cả các thẻ", + "showLabel-field-on-card": "Hiển thị nhãn trường trên minicard", + "yes": "Có", + "no": "Không", + "accounts": "Tài khoản", + "accounts-allowEmailChange": "Cho phép thay đổi email", + "accounts-allowUserNameChange": "Cho phép thay đổi tên người dùng", + "createdAt": "Được tạo lúc", + "modifiedAt": "Được sửa đổi lúc", + "verified": "Đã xác minh", + "active": "Hoạt động", + "card-received": "Đã nhận", + "card-received-on": "Nhận được trên", + "card-end": "Kết thúc", + "card-end-on": "Kết thúc vào", + "editCardReceivedDatePopup-title": "Thay đổi ngày nhận", + "editCardEndDatePopup-title": "Thay đổi ngày kết thúc", + "setCardColorPopup-title": "Đặt màu", + "setCardActionsColorPopup-title": "Chọn một màu", + "setSwimlaneColorPopup-title": "Chọn một màu", + "setListColorPopup-title": "Chọn một màu", "assigned-by": "Được chỉ định bởi", "requested-by": "Yêu cầu bởi", - "board-delete-notice": "Deleting is permanent. You will lose all lists, cards and actions associated with this board.", + "board-delete-notice": "Việc xóa là vĩnh viễn. Bạn sẽ mất tất cả danh sách, thẻ và hành động liên quan đến bảng này.", "delete-board-confirm-popup": "Tất cả danh sách, thẻ, nhãn và hoạt động sẽ bị xóa và bạn sẽ không thể khôi phục nội dung bảng. Không thể hoàn tác.", "boardDeletePopup-title": "Xoá Bảng?", "delete-board": "Xoá Bảng", "default-subtasks-board": "Nhiệm vụ phụ cho __board__ bảng", - "default": "Default", - "queue": "Queue", + "default": "Mặc định", + "queue": "Hàng đợi", "subtask-settings": "Cài đặt Nhiệm vụ phụ", - "card-settings": "Card Settings", + "card-settings": "Cài đặt Card", "boardSubtaskSettingsPopup-title": "Cài đặt Bảng Nhiệm vụ phụ", - "boardCardSettingsPopup-title": "Card Settings", + "boardCardSettingsPopup-title": "Cài đặt thẻ", "deposit-subtasks-board": "Gửi các nhiệm vụ phụ vào bảng này:", "deposit-subtasks-list": "Danh sách đích cho các nhiệm vụ phụ được gửi tại đây:", "show-parent-in-minicard": "Show parent in minicard:", - "prefix-with-full-path": "Prefix with full path", - "prefix-with-parent": "Prefix with parent", - "subtext-with-full-path": "Subtext with full path", + "prefix-with-full-path": "Tiền tố với đường dẫn đầy đủ", + "prefix-with-parent": "Tiền tố với cha mẹ", + "subtext-with-full-path": "Văn bản phụ với đường dẫn đầy đủ", "subtext-with-parent": "Subtext with parent", - "change-card-parent": "Change card's parent", + "change-card-parent": "Thay đổi phụ huynh của thẻ", "parent-card": "Parent card", "source-board": "Source board", - "no-parent": "Don't show parent", - "activity-added-label": "added label '%s' to %s", - "activity-removed-label": "removed label '%s' from %s", + "no-parent": "Không hiển thị cho cha mẹ", + "activity-added-label": "đã thêm nhãn '%s' vào %s", + "activity-removed-label": "đã xóa nhãn '%s' khỏi %s", "activity-delete-attach": "đã xóa một tệp đính kèm khỏi %s", - "activity-added-label-card": "added label '%s'", - "activity-removed-label-card": "removed label '%s'", + "activity-added-label-card": "đã thêm nhãn '%s'", + "activity-removed-label-card": "đã xóa nhãn '%s'", "activity-delete-attach-card": "đã xóa một tệp đính kèm", - "activity-set-customfield": "set custom field '%s' to '%s' in %s", - "activity-unset-customfield": "unset custom field '%s' in %s", - "r-rule": "Rule", - "r-add-trigger": "Add trigger", - "r-add-action": "Add action", - "r-board-rules": "Board rules", - "r-add-rule": "Add rule", + "activity-set-customfield": "đặt trường tùy chỉnh '%s' thành '%s' trong %s", + "activity-unset-customfield": "bỏ đặt trường tùy chỉnh '%s' trong %s", + "r-rule": "Quy tắc", + "r-add-trigger": "Thêm trình kích hoạt", + "r-add-action": "Thêm hành động", + "r-board-rules": "Quy tắc bảng", + "r-add-rule": "Thêm quy tắc", "r-view-rule": "Xem quy tắc", "r-delete-rule": "Xoá quy tắc", - "r-new-rule-name": "New rule title", - "r-no-rules": "No rules", - "r-trigger": "Trigger", - "r-action": "Action", - "r-when-a-card": "When a card", + "r-new-rule-name": "Tiêu đề quy tắc mới", + "r-no-rules": "Không có quy tắc", + "r-trigger": "Kích hoạt", + "r-action": "Hoạt động", + "r-when-a-card": "Khi một thẻ", "r-is": "is", - "r-is-moved": "is moved", + "r-is-moved": "được chuyển đi", "r-added-to": "Added to", - "r-removed-from": "Removed from", + "r-removed-from": "Bị loại khỏi", "r-the-board": "the board", - "r-list": "list", + "r-list": "danh sách", "list": "List", - "set-filter": "Set Filter", - "r-moved-to": "Moved to", + "set-filter": "Đặt bộ lọc", + "r-moved-to": "Chuyển đến", "r-moved-from": "Moved from", "r-archived": "Moved to Archive", "r-unarchived": "Restored from Archive", "r-a-card": "a card", - "r-when-a-label-is": "When a label is", - "r-when-the-label": "When the label", + "r-when-a-label-is": "Khi một nhãn là", + "r-when-the-label": "Khi nhãn", "r-list-name": "list name", - "r-when-a-member": "When a member is", - "r-when-the-member": "When the member", + "r-when-a-member": "Khi một thành viên là", + "r-when-the-member": "Khi thành viên", "r-name": "name", - "r-when-a-attach": "When an attachment", - "r-when-a-checklist": "When a checklist is", - "r-when-the-checklist": "When the checklist", + "r-when-a-attach": "Khi một tệp đính kèm", + "r-when-a-checklist": "Khi một checklist là", + "r-when-the-checklist": "Khi checklist", "r-completed": "Completed", "r-made-incomplete": "Made incomplete", - "r-when-a-item": "When a checklist item is", - "r-when-the-item": "When the checklist item", + "r-when-a-item": "Khi một mục checklist là", + "r-when-the-item": "Khi mục checklist", "r-checked": "Checked", "r-unchecked": "Unchecked", - "r-move-card-to": "Move card to", + "r-move-card-to": "Di chuyển thẻ đến", "r-top-of": "Top of", "r-bottom-of": "Bottom of", - "r-its-list": "its list", - "r-archive": "Move to Archive", + "r-its-list": "danh sách của nó", + "r-archive": "Di chuyển đến Lưu trữ", "r-unarchive": "Restore from Archive", "r-card": "card", "r-add": "Thêm", - "r-remove": "Remove", - "r-label": "label", - "r-member": "member", - "r-remove-all": "Remove all members from the card", - "r-set-color": "Set color to", + "r-remove": "Xóa", + "r-label": "nhãn", + "r-member": "thành viên", + "r-remove-all": "Xóa tất cả thành viên khỏi thẻ", + "r-set-color": "Đặt màu cho", "r-checklist": "checklist", "r-check-all": "Check all", "r-uncheck-all": "Uncheck all", - "r-items-check": "items of checklist", + "r-items-check": "mục của checklist", "r-check": "Check", "r-uncheck": "Uncheck", - "r-item": "item", - "r-of-checklist": "of checklist", - "r-send-email": "Send an email", - "r-to": "to", - "r-of": "of", + "r-item": "mục", + "r-of-checklist": "của checklist", + "r-send-email": "Gửi email", + "r-to": "đến", + "r-of": "của", "r-subject": "subject", - "r-rule-details": "Rule details", - "r-d-move-to-top-gen": "Move card to top of its list", - "r-d-move-to-top-spec": "Move card to top of list", - "r-d-move-to-bottom-gen": "Move card to bottom of its list", - "r-d-move-to-bottom-spec": "Move card to bottom of list", - "r-d-send-email": "Send email", - "r-d-send-email-to": "to", + "r-rule-details": "Chi tiết quy tắc", + "r-d-move-to-top-gen": "Di chuyển thẻ lên đầu danh sách của nó", + "r-d-move-to-top-spec": "Di chuyển thẻ lên đầu của danh sách", + "r-d-move-to-bottom-gen": "Di chuyển thẻ xuống cuối danh sách của nó", + "r-d-move-to-bottom-spec": "Di chuyển thẻ xuống cuối của danh sách", + "r-d-send-email": "Gửi email", + "r-d-send-email-to": "đến", "r-d-send-email-subject": "subject", - "r-d-send-email-message": "message", - "r-d-archive": "Move card to Archive", + "r-d-send-email-message": "tin nhắn", + "r-d-archive": "Di chuyển thẻ vào Lưu trữ", "r-d-unarchive": "Restore card from Archive", - "r-d-add-label": "Add label", - "r-d-remove-label": "Remove label", - "r-create-card": "Create new card", - "r-in-list": "in list", + "r-d-add-label": "Thêm nhãn", + "r-d-remove-label": "Xóa nhãn", + "r-create-card": "Tạo thẻ mới", + "r-in-list": "trong danh sách", "r-in-swimlane": "in swimlane", - "r-d-add-member": "Add member", - "r-d-remove-member": "Remove member", - "r-d-remove-all-member": "Remove all member", - "r-d-check-all": "Check all items of a list", - "r-d-uncheck-all": "Uncheck all items of a list", - "r-d-check-one": "Check item", - "r-d-uncheck-one": "Uncheck item", - "r-d-check-of-list": "of checklist", - "r-d-add-checklist": "Add checklist", - "r-d-remove-checklist": "Remove checklist", + "r-d-add-member": "Thêm thành viên", + "r-d-remove-member": "Xóa thành viên", + "r-d-remove-all-member": "Xóa tất cả thành viên", + "r-d-check-all": "Check tất cả các mục của một danh sách", + "r-d-uncheck-all": "Bỏ check tất cả các mục của danh sách", + "r-d-check-one": "Chọn mục", + "r-d-uncheck-one": "Bỏ chọn mục", + "r-d-check-of-list": "của checklist", + "r-d-add-checklist": "Thêm checklist", + "r-d-remove-checklist": "Xóa checklist", "r-by": "bởi", - "r-add-checklist": "Add checklist", - "r-with-items": "with items", + "r-add-checklist": "Thêm checklist", + "r-with-items": "với các mục", "r-items-list": "item1,item2,item3", "r-add-swimlane": "Add swimlane", "r-swimlane-name": "swimlane name", - "r-board-note": "Note: leave a field empty to match every possible value.", - "r-checklist-note": "Note: checklist's items have to be written as comma separated values.", - "r-when-a-card-is-moved": "When a card is moved to another list", - "r-set": "Set", - "r-update": "Update", - "r-datefield": "date field", + "r-board-note": "Lưu ý: để trống một trường để khớp với mọi giá trị có thể.", + "r-checklist-note": "Lưu ý: các mục của danh sách kiểm tra phải được viết dưới dạng các giá trị được phân tách bằng dấu phẩy.", + "r-when-a-card-is-moved": "Khi một thẻ được chuyển sang một danh sách khác", + "r-set": "Đặt", + "r-update": "Cập nhật", + "r-datefield": "trường ngày tháng", "r-df-start-at": "bắt đầu", - "r-df-due-at": "due", - "r-df-end-at": "end", - "r-df-received-at": "received", - "r-to-current-datetime": "to current date/time", - "r-remove-value-from": "Remove value from", + "r-df-due-at": "đến hạn", + "r-df-end-at": "kết thúc", + "r-df-received-at": "đã nhận", + "r-to-current-datetime": "đến ngày/giờ hiện tại", + "r-remove-value-from": "Xóa giá trị khỏi", "ldap": "LDAP", "oauth2": "OAuth2", "cas": "CAS", - "authentication-method": "Authentication method", - "authentication-type": "Authentication type", - "custom-product-name": "Custom Product Name", - "layout": "Layout", + "authentication-method": "Phương thức xác thực", + "authentication-type": "Loại xác thực", + "custom-product-name": "Tên sản phẩm tùy chỉnh", + "layout": "Bố cục", "hide-logo": "Ẩn Logo", - "add-custom-html-after-body-start": "Add Custom HTML after start", - "add-custom-html-before-body-end": "Add Custom HTML before end", - "error-undefined": "Something went wrong", - "error-ldap-login": "An error occurred while trying to login", - "display-authentication-method": "Display Authentication Method", - "default-authentication-method": "Default Authentication Method", - "duplicate-board": "Duplicate Board", - "org-number": "The number of organizations is:", - "team-number": "The number of teams is:", - "people-number": "The number of people is:", + "add-custom-html-after-body-start": "Thêm HTML tùy chỉnh sau thẻ ", + "add-custom-html-before-body-end": "Thêm HTML tùy chỉnh trước thẻ ", + "error-undefined": "Đã xảy ra sự cố", + "error-ldap-login": "Đã xảy ra lỗi khi cố gắng đăng nhập", + "display-authentication-method": "Hiển thị phương pháp xác thực", + "default-authentication-method": "Phương thức xác thực mặc định", + "duplicate-board": "Bảng trùng lặp", + "org-number": "Số lượng các tổ chức là:", + "team-number": "Số lượng các đội là:", + "people-number": "Số người là:", "swimlaneDeletePopup-title": "Xóa Swimlane?", - "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", - "restore-all": "Restore all", + "swimlane-delete-pop": "Tất cả các hành động sẽ bị xóa khỏi nguồn cấp dữ liệu hoạt động và bạn sẽ không thể khôi phục swimlane. Không có hoàn tác.", + "restore-all": "Khôi phục lại tất cả", "delete-all": "Xoá tất cả", - "loading": "Loading, please wait.", - "previous_as": "last time was", - "act-a-dueAt": "modified due time to \nWhen: __timeValue__\nWhere: __card__\n previous due was __timeOldValue__", + "loading": "Đang tải, vui lòng đợi.", + "previous_as": "lần trước là", + "act-a-dueAt": "sửa đổi thời gian đến hạn \nKhi nào: __timeValue__\nỞ đâu: __card__\n đến hạn trước đó là __timeOldValue__", "act-a-endAt": "modified ending time to __timeValue__ from (__timeOldValue__)", - "act-a-startAt": "modified starting time to __timeValue__ from (__timeOldValue__)", + "act-a-startAt": "sửa đổi thời gian bắt đầu thành __timeValue__ from (__timeOldValue__)", "act-a-receivedAt": "modified received time to __timeValue__ from (__timeOldValue__)", - "a-dueAt": "modified due time to be", + "a-dueAt": "sửa đổi thời gian đến hạn thành", "a-endAt": "modified ending time to be", - "a-startAt": "modified starting time to be", - "a-receivedAt": "modified received time to be", + "a-startAt": "thời gian bắt đầu được sửa đổi thành", + "a-receivedAt": "đã sửa đổi thời gian nhận được", "almostdue": "current due time %s is approaching", "pastdue": "current due time %s is past", "duenow": "current due time %s is today", "act-newDue": "__list__/__card__ has 1st due reminder [__board__]", "act-withDue": "__list__/__card__ due reminders [__board__]", - "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", - "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", - "act-duenow": "was reminding the current due (__timeValue__) of __card__ is now", - "act-atUserComment": "You were mentioned in [__board__] __list__/__card__", + "act-almostdue": "đang nhắc nhở thời hạn hiện tại là (__timeValue__) của __card__ đang đến gần", + "act-pastdue": "đang nhắc nhở thời hạn hiện tại (__timeValue__) của __card__ đã qua", + "act-duenow": "đã được nhắc nhở hiện tại đến hạn (__timeValue__) của __card__ bây giờ là", + "act-atUserComment": "Bạn đã được đề cập trong [__board__] __list__/__card__", "delete-user-confirm-popup": "Bạn có chắc chắn muốn xóa tài khoản này không? Không thể hoàn tác.", "accounts-allowUserDelete": "Cho phép người dùng tự xóa tài khoản của họ", "hide-minicard-label-text": "Ẩn nhãn minicard", "show-desktop-drag-handles": "Show desktop drag handles", "assignee": "Người được giao", "cardAssigneesPopup-title": "Người được giao", - "addmore-detail": "Add a more detailed description", - "show-on-card": "Show on Card", - "new": "New", + "addmore-detail": "Thêm mô tả chi tiết hơn", + "show-on-card": "Hiển thị trên thẻ", + "new": "Mới", "editOrgPopup-title": "Sửa Cơ quan", - "newOrgPopup-title": "New Organization", + "newOrgPopup-title": "Tổ chức mới", "editTeamPopup-title": "Sửa Nhóm", - "newTeamPopup-title": "New Team", + "newTeamPopup-title": "Team Mới", "editUserPopup-title": "Sửa Người dùng", - "newUserPopup-title": "New User", + "newUserPopup-title": "Người dùng mới", "notifications": "Thông báo", "view-all": "Xem Tất cả", "filter-by-unread": "Lọc theo Chưa đọc", - "mark-all-as-read": "Mark all as read", - "remove-all-read": "Remove all read", - "allow-rename": "Allow Rename", - "allowRenamePopup-title": "Allow Rename", - "start-day-of-week": "Set day of the week start", - "monday": "Monday", - "tuesday": "Tuesday", - "wednesday": "Wednesday", - "thursday": "Thursday", - "friday": "Friday", - "saturday": "Saturday", - "sunday": "Sunday", - "status": "Status", + "mark-all-as-read": "Đánh dấu tất cả là đã đọc", + "remove-all-read": "Xóa tất cả đã đọc", + "allow-rename": "Cho phép đổi tên", + "allowRenamePopup-title": "Cho phép đổi tên", + "start-day-of-week": "Đặt ngày bắt đầu trong tuần", + "monday": "Thứ hai", + "tuesday": "Thứ ba", + "wednesday": "Thứ tư", + "thursday": "Thứ năm", + "friday": "Thứ sáu", + "saturday": "Thứ bảy", + "sunday": "Chủ nhật", + "status": "Trạng thái", "swimlane": "Swimlane", - "owner": "Owner", - "last-modified-at": "Last modified at", - "last-activity": "Last activity", - "voting": "Voting", - "archived": "Archived", + "owner": "Chủ sở hữu", + "last-modified-at": "Sửa đổi lần cuối lúc", + "last-activity": "Hoạt động cuối", + "voting": "Bình chọn", + "archived": "Đã lưu trữ", "delete-linked-card-before-this-card": "Bạn không thể xóa thẻ này trước khi xóa lần đầu tiên thẻ được liên kết có", "delete-linked-cards-before-this-list": "Bạn không thể xóa danh sách này trước khi xóa lần đầu tiên các thẻ được liên kết trỏ đến các thẻ trong danh sách này", "hide-checked-items": "Ẩn đã hoàn thành", - "task": "Task", - "create-task": "Create Task", + "task": "Nhiệm vụ", + "create-task": "Tạo Nhiệm Vụ", "ok": "OK", - "organizations": "Organizations", + "organizations": "Các tổ chức", "teams": "Teams", - "displayName": "Display Name", - "shortName": "Short Name", + "displayName": "Tên Hiển Thị", + "shortName": "Tên ngắn", "website": "Website", "person": "Person", - "my-cards": "My Cards", - "card": "Card", - "board": "Board", + "my-cards": "Thẻ của tôi", + "card": "Thẻ", + "board": "Bảng", "context-separator": "/", - "myCardsSortChange-title": "My Cards Sort", - "myCardsSortChangePopup-title": "My Cards Sort", + "myCardsSortChange-title": "Sắp xếp thẻ của tôi", + "myCardsSortChangePopup-title": "Sắp xếp thẻ của tôi", "myCardsSortChange-choice-board": "Theo bảng", "myCardsSortChange-choice-dueat": "Theo Ngày đến hạn", "dueCards-title": "Due Cards", "dueCardsViewChange-title": "Xem Thẻ đến hạn", "dueCardsViewChangePopup-title": "Xem Thẻ đến hạn", - "dueCardsViewChange-choice-me": "Me", - "dueCardsViewChange-choice-all": "All Users", - "dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.", - "broken-cards": "Broken Cards", - "board-title-not-found": "Board '%s' not found.", + "dueCardsViewChange-choice-me": "Tôi", + "dueCardsViewChange-choice-all": "Tất cả người dùng", + "dueCardsViewChange-choice-all-description": "Hiển thị tất cả các thẻ chưa hoàn thành có ngày *Đến hạn* từ bảng mà người dùng có quyền.", + "broken-cards": "Thẻ bị hỏng", + "board-title-not-found": "Không tìm thấy bảng '%s'", "swimlane-title-not-found": "Swimlane '%s' not found.", - "list-title-not-found": "List '%s' not found.", - "label-not-found": "Label '%s' not found.", - "label-color-not-found": "Label color %s not found.", - "user-username-not-found": "Username '%s' not found.", - "comment-not-found": "Card with comment containing text '%s' not found.", + "list-title-not-found": "Không tìm thấy danh sách '%s'", + "label-not-found": "Không tìm thấy nhãn '%s'", + "label-color-not-found": "Không tìm thấy màu nhãn %s", + "user-username-not-found": "Không tìm thấy tên người dùng '%s'", + "comment-not-found": "Không tìm thấy thẻ có bình luận chứa văn bản '%s'", "globalSearch-title": "Tìm tất cả các Bảng", - "no-cards-found": "No Cards Found", - "one-card-found": "One Card Found", - "n-cards-found": "%s Cards Found", - "n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found", - "operator-board": "board", + "no-cards-found": "Không tìm thấy thẻ", + "one-card-found": "Đã tìm thấy một thẻ", + "n-cards-found": "Đã tìm thấy %s thẻ", + "n-n-of-n-cards-found": "__start__-__end__ của __total__ Thẻ được Tìm thấy", + "operator-board": "bảng", "operator-board-abbrev": "b", "operator-swimlane": "swimlane", "operator-swimlane-abbrev": "s", - "operator-list": "list", + "operator-list": "danh sách", "operator-list-abbrev": "l", - "operator-label": "label", + "operator-label": "nhãn", "operator-label-abbrev": "#", "operator-user": "user", "operator-user-abbrev": "@", - "operator-member": "member", + "operator-member": "thành viên", "operator-member-abbrev": "m", "operator-assignee": "người được giao", "operator-assignee-abbrev": "a", - "operator-status": "status", - "operator-due": "due", - "operator-created": "created", - "operator-modified": "modified", - "operator-sort": "sort", - "operator-comment": "comment", - "operator-has": "has", - "operator-limit": "limit", - "predicate-archived": "archived", - "predicate-open": "open", - "predicate-ended": "ended", - "predicate-all": "all", - "predicate-overdue": "overdue", - "predicate-week": "week", - "predicate-month": "month", - "predicate-quarter": "quarter", - "predicate-year": "year", - "predicate-due": "due", - "predicate-modified": "modified", - "predicate-created": "created", - "predicate-attachment": "attachment", - "predicate-description": "description", + "operator-status": "trạng thái", + "operator-due": "đến hạn", + "operator-created": "đã tạo", + "operator-modified": "sửa đổi", + "operator-sort": "sắp xếp", + "operator-comment": "bình luận", + "operator-has": "có", + "operator-limit": "giới hạn", + "predicate-archived": "được lưu trữ", + "predicate-open": "mở", + "predicate-ended": "đã kết thúc", + "predicate-all": "tất cả", + "predicate-overdue": "quá hạn", + "predicate-week": "tuần", + "predicate-month": "tháng", + "predicate-quarter": "quý", + "predicate-year": "năm", + "predicate-due": "đến hạn", + "predicate-modified": "sửa đổi", + "predicate-created": "đã tạo", + "predicate-attachment": "tập đính kèm", + "predicate-description": "mô tả", "predicate-checklist": "checklist", "predicate-start": "bắt đầu", - "predicate-end": "end", + "predicate-end": "kết thúc", "predicate-assignee": "người được giao", - "predicate-member": "member", - "predicate-public": "public", - "predicate-private": "private", + "predicate-member": "thành viên", + "predicate-public": "công khai", + "predicate-private": "riêng tư", "operator-unknown-error": "%s is not an operator", "operator-number-expected": "operator __operator__ expected a number, got '__value__'", "operator-sort-invalid": "sort of '%s' is invalid", @@ -939,46 +939,46 @@ "previous-page": "Trang trước", "heading-notes": "Ghi chú", "globalSearch-instructions-heading": "Hướng dẫn Tìm kiếm", - "globalSearch-instructions-description": "Tìm kiếm có thể bao gồm các toán tử để tinh chỉnh tìm kiếm. Các toán tử được chỉ định bằng cách viết tên toán tử và giá trị được phân tách bằng dấu hai chấm. Ví dụ, một đặc tả toán tử của `danh sách: Bị chặn` sẽ giới hạn tìm kiếm đối với các thẻ có trong danh sách có tên là * Bị chặn *. Nếu giá trị chứa khoảng trắng hoặc ký tự đặc biệt, nó phải được đặt trong dấu ngoặc kép (ví dụ: `__operator_list __:\" To Review \"`).", - "globalSearch-instructions-operators": "Available operators:", - "globalSearch-instructions-operator-board": "`__operator_board__:` - cards in boards matching the specified *<title>*", - "globalSearch-instructions-operator-list": "`__operator_list__:<title>` - cards in lists matching the specified *<title>*", - "globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - cards in swimlanes matching the specified *<title>*", + "globalSearch-instructions-description": "Tìm kiếm có thể bao gồm các toán tử để tinh chỉnh tìm kiếm. Toán tử được chỉ định bằng cách viết tên toán tử và giá trị được phân tách bằng dấu hai chấm. Ví dụ, một đặc tả toán tử của `list:Blocked` sẽ giới hạn tìm kiếm đối với các thẻ có trong danh sách có tên là *Blocked*. Nếu giá trị chứa khoảng trắng hoặc ký tự đặc biệt, nó phải được đặt trong dấu ngoặc kép (ví dụ. `__operator_list__:\"To Review\"`).", + "globalSearch-instructions-operators": "Các toán tử có sẵn:", + "globalSearch-instructions-operator-board": "`__operator_board__:<title>` - thẻ trong bảng phù hợp với *<title>*", + "globalSearch-instructions-operator-list": "`__operator_list__:<title>` - thẻ trong danh sách phù hợp với *<title>*", + "globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - thẻ trong luồng phù hợp với *<title>*", "globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - cards with a comment containing *<text>*.", - "globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - cards that have a label matching *<color>* or *<name>", - "globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name | color>` - shorthand for `__operator_label__:<color>` or `__operator_label__:<name>`", - "globalSearch-instructions-operator-user": "`__operator_user__:<username>` - cards where *<username>* is a *member* or *assignee*", - "globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - shorthand for `user:<username>`", - "globalSearch-instructions-operator-member": "`__operator_member__:<username>` - cards where *<username>* is a *member*", + "globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - thẻ có nhãn phù hợp *<color>* hoặc *<name>", + "globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name | color>` - viết tắt cho `__operator_label__:<color>` hoặc `__operator_label__:<name>`", + "globalSearch-instructions-operator-user": "`__operator_user__:<username>` - thẻ trong đó *<username>* là *thành viên* hoặc *người được giao*", + "globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - viết tắt cho `người dùng:<username>`", + "globalSearch-instructions-operator-member": "`__operator_member__:<username>` - thẻ trong đó *<username>* là *thành viên*", "globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - cards where *<username>* is an *assignee*", - "globalSearch-instructions-operator-due": "`__operator_due__:<n>` - cards which are due up to *<n>* days from now. `__operator_due__:__predicate_overdue__ lists all cards past their due date.", + "globalSearch-instructions-operator-due": "`__operator_due__:<n>` - thẻ có thời hạn lên đến *<n>* ngày kể từ bây giờ. `__operator_due__:__predicate_overdue__ liệt kê tất cả các thẻ đã quá hạn sử dụng.", "globalSearch-instructions-operator-created": "`__operator_created__:<n>` - cards which were created *<n>* days ago or less", "globalSearch-instructions-operator-modified": "`__operator_modified__:<n>` - cards which were modified *<n>* days ago or less", "globalSearch-instructions-operator-status": "`__operator_status__:<status>` - where *<status>* is one of the following:", "globalSearch-instructions-status-archived": "`__predicate_archived__` - archived cards", "globalSearch-instructions-status-all": "`__predicate_all__` - all archived and unarchived cards", - "globalSearch-instructions-status-ended": "`__predicate_ended__` - cards with an end date", + "globalSearch-instructions-status-ended": "`__predicate_ended__` - thẻ với ngày kết thúc", "globalSearch-instructions-status-public": "`__predicate_public__` - cards only in public boards", "globalSearch-instructions-status-private": "`__predicate_private__` - cards only in private boards", - "globalSearch-instructions-operator-has": "`__operator_has__:<field>` - where *<field>* is one of `__predicate_attachment__`, `__predicate_checklist__`, `__predicate_description__`, `__predicate_start__`, `__predicate_due__`, `__predicate_end__`, `__predicate_assignee__` or `__predicate_member__`. Placing a `-` in front of *<field>* searches for the absence of a value in that field (e.g. `has:-due` searches for cards without a due date).", + "globalSearch-instructions-operator-has": "`__operator_has__:<field>` - trong đó *<field>* là một trong `__predicate_attachment__`, `__predicate_checklist__`, `__predicate_description__`, `__predicate_start__`, `__predicate_due__`, `__predicate_end__`, `__predicate_assignee__` hoặc `__predicate_member__`. Đặt dấu `-` trước *<field>* sẽ tìm kiếm sự không có giá trị trong trường đó (ví dụ. `has:-due` tìm kiếm các thẻ không có ngày đến hạn).", "globalSearch-instructions-operator-sort": "`__operator_sort__:<sort-name>` - where *<sort-name>* is one of `__predicate_due__`, `__predicate_created__` or `__predicate_modified__`. For a descending sort, place a `-` in front of the sort name.", - "globalSearch-instructions-operator-limit": "`__operator_limit__:<n>` - where *<n>* is a positive integer expressing the number of cards to be displayed per page.", + "globalSearch-instructions-operator-limit": "`__operator_limit__:<n>` - trong đó *<n>* là một số nguyên dương thể hiện số lượng thẻ được hiển thị trên mỗi trang.", "globalSearch-instructions-notes-1": "Nhiều toán tử có thể được chỉ định.", - "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together. Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.", - "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together. Only cards that match all of the differing operators are returned. `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.", + "globalSearch-instructions-notes-2": "Các toán tử tương tự là *OR* cùng nhau. Các thẻ phù hợp với bất kỳ điều kiện nào sẽ được trả lại.\n`__operator_list__:Available __operator_list__:Blocked` sẽ trả lại các thẻ có trong bất kỳ danh sách nào có tên *Blocked* hoặc *Available*.", + "globalSearch-instructions-notes-3": "Các toán tử khác nhau là *AND* kết hợp với nhau. Chỉ những thẻ phù hợp với tất cả các toán tử khác nhau mới được trả lại. `__operator_list__:Available __operator_label__:red` chỉ trả về các thẻ trong danh sách *Có sẵn* với nhãn *red*.", "globalSearch-instructions-notes-3-2": "Days can be specified as a positive or negative integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__` for the current period.", "globalSearch-instructions-notes-4": "Tìm kiếm văn bản không phân biệt chữ hoa chữ thường.", - "globalSearch-instructions-notes-5": "By default archived cards are not searched.", + "globalSearch-instructions-notes-5": "Theo mặc định, thẻ đã lưu trữ không được tìm kiếm.", "link-to-search": "Liên kết đến tìm kiếm này", "excel-font": "Arial", - "number": "Number", - "label-colors": "Label Colors", - "label-names": "Label Names", - "archived-at": "archived at", - "sort-cards": "Sort Cards", - "cardsSortPopup-title": "Sort Cards", - "due-date": "Due Date", - "title-alphabetically": "Title (Alphabetically)", - "created-at-newest-first": "Created At (Newest First)", - "created-at-oldest-first": "Created At (Oldest First)" + "number": "Số", + "label-colors": "Màu Nhãn", + "label-names": "Tên Nhãn", + "archived-at": "được lưu trữ tại", + "sort-cards": "Sắp xếp thẻ", + "cardsSortPopup-title": "Sắp xếp thẻ", + "due-date": "Ngày đến hạn", + "title-alphabetically": "Tiêu đề (theo thứ tự bảng chữ cái)", + "created-at-newest-first": "Được tạo lúc (Mới nhất đầu tiên)", + "created-at-oldest-first": "Được tạo lúc (Cũ nhất trước)" }