From 3aee8482211364683823d236339fdbf104736cc5 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 14 May 2025 00:41:37 +0000 Subject: [PATCH] fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot --- l10n/de.js | 6 +- l10n/de.json | 6 +- l10n/vi.js | 194 +++++++++++++++++++++++++++------------------------ l10n/vi.json | 194 +++++++++++++++++++++++++++------------------------ 4 files changed, 212 insertions(+), 188 deletions(-) diff --git a/l10n/de.js b/l10n/de.js index 090d07995..beed159b0 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -69,9 +69,9 @@ OC.L10N.register( "{user} has commented on card {card}" : "{user} hat die Karte {card} kommentiert", "Deck" : "Deck", "Changes in the Deck app" : "Änderungen in der Deck-App", - "A board, list or card was changed" : "Ein Bord, eine Liste oder Karte wurde geändert.", + "A board, list or card was changed" : "Ein Bord, eine Liste oder Karte wurde geändert", "A comment was created on a card" : "Ein Kommentar zu einer Karte wurde erstellt", - "A card description has been changed" : "Eine Kartenbeschreibung wurde geändert.", + "A card description has been changed" : "Eine Kartenbeschreibung wurde geändert", "The file was uploaded" : "Die Datei wurde hochgeladen", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist", @@ -102,7 +102,7 @@ OC.L10N.register( "Deck boards, cards and comments" : "Deck-Boards, Karten und Kommentare", "From %1$s, in %2$s/%3$s, owned by %4$s" : "Von %1$s, in %2$s / %3$s, Besitzer %4$s", "Create a new deck card" : "Neue Deck-Karte erstellen", - "Card comments" : "Kommentare zur Karte", + "Card comments" : "Kartenkommentare", "%s on %s" : "%s von %s", "Deck boards and cards" : "Deck-Boards und Karten", "No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.", diff --git a/l10n/de.json b/l10n/de.json index 526c3272d..fefef3e9d 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -67,9 +67,9 @@ "{user} has commented on card {card}" : "{user} hat die Karte {card} kommentiert", "Deck" : "Deck", "Changes in the Deck app" : "Änderungen in der Deck-App", - "A board, list or card was changed" : "Ein Bord, eine Liste oder Karte wurde geändert.", + "A board, list or card was changed" : "Ein Bord, eine Liste oder Karte wurde geändert", "A comment was created on a card" : "Ein Kommentar zu einer Karte wurde erstellt", - "A card description has been changed" : "Eine Kartenbeschreibung wurde geändert.", + "A card description has been changed" : "Eine Kartenbeschreibung wurde geändert", "The file was uploaded" : "Die Datei wurde hochgeladen", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer als die MAX_FILE_SIZE-Vorgabe, die im HTML-Formular angegeben ist", @@ -100,7 +100,7 @@ "Deck boards, cards and comments" : "Deck-Boards, Karten und Kommentare", "From %1$s, in %2$s/%3$s, owned by %4$s" : "Von %1$s, in %2$s / %3$s, Besitzer %4$s", "Create a new deck card" : "Neue Deck-Karte erstellen", - "Card comments" : "Kommentare zur Karte", + "Card comments" : "Kartenkommentare", "%s on %s" : "%s von %s", "Deck boards and cards" : "Deck-Boards und Karten", "No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.", diff --git a/l10n/vi.js b/l10n/vi.js index 159336264..c564f179f 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -5,116 +5,128 @@ OC.L10N.register( "{user} has created a new board {board}" : "{user} đã tạo một dự án mới {board}", "You have deleted the board {board}" : "Bạn đã xóa một dự án {board}", "{user} has deleted the board {board}" : "{user} đã xóa một dự án {board}", - "You have restored the board {board}" : "Bạn đã khôi phục lại dự án {board}", - "{user} has restored the board {board}" : "{user} đã khôi phục dự án {board}", - "You have shared the board {board} with {acl}" : "Bạn đã chia sẽ dự án {board} với {acl}", - "{user} has shared the board {board} with {acl}" : "{user} đã chia sẽ dự án {board} với {sharee}", - "You have removed {acl} from the board {board}" : "Bạn đã loại bỏ {acl} khỏi dự án {board}", - "{user} has removed {acl} from the board {board}" : "{user} đã loại bỏ {acl} khỏi dự án {board}", - "You have renamed the board {before} to {board}" : "Bạn đã đổi tên dự án từ {before} thành {board}", - "{user} has renamed the board {before} to {board}" : "{user} đã đổi tên dự án từ {before} thành {board}", - "You have archived the board {board}" : "Bạn đã lưu trữ dự án {board}", - "{user} has archived the board {before}" : "{user} đã lưu trữ dự án {before}", - "You have unarchived the board {board}" : "Bạn đã bỏ lưu trữ dự án {board}", - "{user} has unarchived the board {before}" : "{user} đã bỏ lưu trữ dự án {before}", - "You have created a new list {stack} on board {board}" : "Bạn đã tạo một danh sách mới {stack} trên bảng {board}", - "{user} has created a new list {stack} on board {board}" : "{user} đã tạo một danh sách mới {stack} trên bảng {board}", - "You have renamed list {before} to {stack} on board {board}" : "Bạn đã đổi tên danh sách {before} thành {stack} trên bảng {board}", - "{user} has renamed list {before} to {stack} on board {board}" : "{user} đã đổi tên danh sách {before} thành {stack} trên bảng {board}", - "You have deleted list {stack} on board {board}" : "Bạn đã xóa danh sách {stack} trên bảng {board}", - "{user} has deleted list {stack} on board {board}" : "{user} đã xóa danh sách {stack} trên bảng {board}", - "You have created card {card} in list {stack} on board {board}" : "Bạn đã tạo thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has created card {card} in list {stack} on board {board}" : "{user} đã tạo thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have deleted card {card} in list {stack} on board {board}" : "Bạn đã xóa thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has deleted card {card} in list {stack} on board {board}" : "{user} đã xóa thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have renamed the card {before} to {card}" : "Bạn đã thay đổi tên của tác vụ {before} thành {card}", - "{user} has renamed the card {before} to {card}" : "{user} đã thay đổi tên của tác vụ {before} thành {card}", - "You have added a description to card {card} in list {stack} on board {board}" : "Bạn đã thêm mô tả vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has added a description to card {card} in list {stack} on board {board}" : "{user} đã thêm mô tả vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have updated the description of card {card} in list {stack} on board {board}" : "Bạn đã cập nhật mô tả của thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} đã cập nhật mô tả của thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have archived card {card} in list {stack} on board {board}" : "Bạn đã lưu trữ thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has archived card {card} in list {stack} on board {board}" : "{user} đã lưu trữ thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have unarchived card {card} in list {stack} on board {board}" : "Bạn đã giải nén thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has unarchived card {card} in list {stack} on board {board}" : "{user} đã bỏ lưu trữ thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have marked the card {card} as done in list {stack} on board {board}" : "Bạn đã đánh dấu thẻ {card} làm xong trong danh sách {stack} trên bảng {board}", - "{user} has marked card {card} as done in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là đã hoàn thành trong danh sách {stack} trên bảng {board}", - "You have marked the card {card} as undone in list {stack} on board {board}" : "Bạn đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} trên bảng {board}", - "{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} trên bảng {board}", - "You have removed the due date of card {card}" : "Bạn đã xóa ngày đến hạn của thẻ {card}", - "{user} has removed the due date of card {card}" : "{user} đã xóa ngày đến hạn của thẻ {card}", - "You have set the due date of card {card} to {after}" : "Bạn đã đặt ngày đáo hạn của thẻ {card} thành {after}", - "{user} has set the due date of card {card} to {after}" : "{user} đã đặt ngày hết hạn của thẻ {card} là {after}", - "You have updated the due date of card {card} to {after}" : "Bạn đã cập nhật ngày đáo hạn của thẻ {card} thành {after}", - "{user} has updated the due date of card {card} to {after}" : "{user} đã cập nhật ngày đến hạn của thẻ {card} thành {after}", - "You have added the tag {label} to card {card} in list {stack} on board {board}" : "Bạn đã thêm nhãn {label} vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} đã thêm nhãn {label} vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Bạn đã xóa nhãn {label} từ thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} đã xóa thẻ {label} từ thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have assigned {assigneduser} to card {card} on board {board}" : "Bạn đã giao việc cho {assigneduser} với thẻ {card} trên bảng {board}", - "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} đã giao việc {assigneduser} với thẻ {card} trên bảng {board}", - "You have unassigned {assigneduser} from card {card} on board {board}" : "Bạn đã hủy phân công cho {assigneduser} từ thẻ {card} trên bảng {board}", - "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} đã huỷ phân công cho {assigneduser} khỏi thẻ {card} trên bảng {board}", + "You have restored the board {board}" : "Bạn đã khôi phục lại bảng {board}", + "{user} has restored the board {board}" : "{user} đã khôi phục bảng {board}", + "You have shared the board {board} with {acl}" : "Bạn đã chia sẽ bảng {board} với {acl}", + "{user} has shared the board {board} with {acl}" : "{user} đã chia sẽ bảng {board} cho {acl}", + "You have removed {acl} from the board {board}" : "Bạn đã xoá {acl} khỏi bảng {board}", + "{user} has removed {acl} from the board {board}" : "{user} đã xoá {acl} khỏi bảng {board}", + "You have renamed the board {before} to {board}" : "Bạn đã đổi tên bảng {before} thành {board}", + "{user} has renamed the board {before} to {board}" : "{user} đã đổi tên bảng {before} thành {board}", + "You have archived the board {board}" : "Bạn đã lưu trữ bảng {board}", + "{user} has archived the board {before}" : "{user} đã lưu trữ bảng {before}", + "You have unarchived the board {board}" : "Bạn đã gỡ lưu trữ bảng {board}", + "{user} has unarchived the board {before}" : "{user} đã gỡ lưu trữ bảng {before}", + "You have created a new list {stack} on board {board}" : "Bạn đã tạo một danh sách mới là {stack} tại bảng {board}", + "{user} has created a new list {stack} on board {board}" : "{user} đã tạo một danh sách mới {stack} tại bảng {board}", + "You have renamed list {before} to {stack} on board {board}" : "Bạn đã đổi tên danh sách {before} thành {stack} tại bảng {board}", + "{user} has renamed list {before} to {stack} on board {board}" : "{user} đã đổi tên danh sách {before} thành {stack} tại bảng {board}", + "You have deleted list {stack} on board {board}" : "Bạn đã xóa danh sách {stack} tại bảng {board}", + "{user} has deleted list {stack} on board {board}" : "{user} đã xóa danh sách {stack} tại bảng {board}", + "You have created card {card} in list {stack} on board {board}" : "Bạn đã tạo thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has created card {card} in list {stack} on board {board}" : "{user} đã tạo thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have deleted card {card} in list {stack} on board {board}" : "Bạn đã xóa thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has deleted card {card} in list {stack} on board {board}" : "{user} đã xóa thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have renamed the card {before} to {card}" : "Bạn đã đổi tên thẻ {before} thành {card}", + "{user} has renamed the card {before} to {card}" : "{user} đã đổi tên thẻ {before} thành {card}", + "You have added a description to card {card} in list {stack} on board {board}" : "Bạn đã thêm mô tả vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has added a description to card {card} in list {stack} on board {board}" : "{user} đã thêm mô tả vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have updated the description of card {card} in list {stack} on board {board}" : "Bạn đã cập nhật mô tả của thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} đã cập nhật mô tả của thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have archived card {card} in list {stack} on board {board}" : "Bạn đã lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has archived card {card} in list {stack} on board {board}" : "{user} đã lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have unarchived card {card} in list {stack} on board {board}" : "Bạn đã gỡ lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has unarchived card {card} in list {stack} on board {board}" : "{user} đã gỡ lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board} ", + "You have marked the card {card} as done in list {stack} on board {board}" : "Bạn đánh dấu thẻ {card} là đã hoàn thành trong danh sách {stack} tại bảng {board}", + "{user} has marked card {card} as done in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là đã hoàn thành trong danh sách {stack} tại bảng {board}", + "You have marked the card {card} as undone in list {stack} on board {board}" : "Bạn đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} tại bảng {board}", + "{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} tại bảng {board}", + "You have removed the due date of card {card}" : "Bạn đã gỡ ngày đến hạn tại thẻ {card}", + "{user} has removed the due date of card {card}" : "{user} đã gỡ ngày đến hạn tại thẻ {card}", + "You have set the due date of card {card} to {after}" : "Bạn đã đặt lại ngày đến hạn tại thẻ {card} thành {after}", + "{user} has set the due date of card {card} to {after}" : "{user} đã đặt lại ngày hết hạn tại thẻ {card} là {after}", + "You have updated the due date of card {card} to {after}" : "Bạn đã cập nhật ngày đến hạn tại thẻ {card} thành {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} đã cập nhật ngày đến hạn tại thẻ {card} thành {after}", + "You have added the tag {label} to card {card} in list {stack} on board {board}" : "Bạn đã thêm nhãn dán {label} vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} đã thêm nhãn dán {label} vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Bạn đã xóa nhãn dán {label} từ thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} đã xóa nhãn dán {label} từ thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Bạn đã giao việc cho {assigneduser} ở thẻ {card} tại bảng {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} đã giao việc {assigneduser} ở thẻ {card} tại bảng {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Bạn đã gỡ phân việc cho {assigneduser} từ thẻ {card} tại bảng {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} đã gỡ phân việc cho {assigneduser} khỏi thẻ {card} tại bảng {board}", "You have moved the card {card} from list {stackBefore} to {stack}" : "Bạn đã di chuyển thẻ {card} từ danh sách {stackBefore} đến {stack}", "{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} đã di chuyển thẻ {card} từ danh sách {stackBefore} đến {stack}", "You have added the attachment {attachment} to card {card}" : "Bạn đã thêm tệp đính kèm {attachment} vào thẻ {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} đã thêm tệp đính kèm {attachment} vào thẻ {card}", - "You have updated the attachment {attachment} on card {card}" : "Bạn đã sửa đổi tệp đính kèm {attachment} trên thẻ {card}", - "{user} has updated the attachment {attachment} on card {card}" : "{user} đã sửa tệp đính kèm {attachment} trên thẻ {card}", - "You have deleted the attachment {attachment} from card {card}" : "Bạn đã xóa tệp đính kèm {attachment} từ thẻ {card}", - "{user} has deleted the attachment {attachment} from card {card}" : "{user} đã xóa tệp đính kèm {attachment} từ thẻ {card}", + "You have updated the attachment {attachment} on card {card}" : "Bạn đã sửa đổi tệp đính kèm {attachment} tại thẻ {card}", + "{user} has updated the attachment {attachment} on card {card}" : "{user} đã sửa tệp đính kèm {attachment} tại thẻ {card}", + "You have deleted the attachment {attachment} from card {card}" : "Bạn đã xóa tệp đính kèm {attachment} ở thẻ {card}", + "{user} has deleted the attachment {attachment} from card {card}" : "{user} đã xóa tệp đính kèm {attachment} tại thẻ {card}", "You have restored the attachment {attachment} to card {card}" : "Bạn đã khôi phục tệp đính kèm {attachment} vào thẻ {card}", "{user} has restored the attachment {attachment} to card {card}" : "{user} đã khôi phục tệp đính kèm {attachment} vào thẻ {card}", - "You have commented on card {card}" : "Bạn đã bình luận trên thẻ {card}", + "You have commented on card {card}" : "Bạn đã bình luận tại thẻ {card}", "{user} has commented on card {card}" : "{user} đã bình luận về thẻ {card}", - "Deck" : "Kế hoạch", - "Changes in the Deck app" : "Thay đổi trong ứng dụng Deck", - "A board, list or card was changed" : "Một bảng, danh sách hoặc thẻ đã được thay đổi", - "A comment was created on a card" : "Một bình luận đã được tạo trên một thẻ", - "A card description has been changed" : "Một thẻ mô tả đã được thay đổi", - "The file was uploaded" : "Tập tin đã được tải lên", + "Deck" : "Deck", + "Changes in the Deck app" : "Những thay đổi trong ứng dụng Deck", + "A board, list or card was changed" : "Một bảng, danh sách hoặc thẻ đã bị thay đổi", + "A comment was created on a card" : "Một bình luận được viết tại thẻ", + "A card description has been changed" : "Một thẻ mô tả đã được sửa lại", + "The file was uploaded" : "Tệp tin đã được tải lên", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Tập tin tải lên đã vượt quá upload_max_filesize giới hạn trong hệ thống", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Tập được tải lên vượt quá MAX_FILE_SIZE đã được giới hạn trong biểu mẫu HTML", - "The file was only partially uploaded" : "Tệp chỉ được tải lên một phần", + "The file was only partially uploaded" : "Tệp đang chỉ được tải lên một phần", "No file was uploaded" : "Chưa có tệp nào dược tải lên", - "Missing a temporary folder" : "Thiếu một thư mục tạm thời", + "Missing a temporary folder" : "Thiếu một thư mục tạm", "Could not write file to disk" : "Không thể ghi tệp lên hệ thống", "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", + "Invalid file type. Only JSON files are allowed." : "Loại tệp không hợp lệ. Chỉ tệp JSON được cho phép làm diều này.", + "Invalid JSON data" : "Dữ liệu JSON không hợp lệ", + "Failed to import board" : "Nhập dữ liệu bảng thất bại", "Cards due today" : "Thẻ hết hạn hôm nay", - "Cards due tomorrow" : "Thẻ cần hoàn thành vào ngày mai.", - "Upcoming cards" : "Thẻ sắp đến", - "Load more" : "Tải thêm", - "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 {deck-card} on {deck-board} to you." : "{user} đã giao nhiệm vụ thẻ {deck-card} trên bảng {deck-board} cho bạn.", - "The card \"%s\" on \"%s\" has reached its due date." : "Tác vụ \"%s\" trong \"%s\" đã đến ngày hạn chót.", - "The card {deck-card} on {deck-board} has reached its due date." : "Thẻ {deck-card} trên {deck-board} đã đến hạn.", - "%s has mentioned you in a comment on \"%s\"." : "%s đã đề cập đến bạn trong một bình luận về \"%s\".", - "{user} has mentioned you in a comment on {deck-card}." : "{user} đã đề cập đến bạn trong một bình luận trên {deck-card}.", - "The board \"%s\" has been shared with you by %s." : "Dự án \"%s\" đã được chia sẽ với bạn bởi %s .", - "{user} has shared {deck-board} with you." : "{user} đã chia sẻ {deck-board} với bạn.", - "Deck board" : "Dự án Deck", + "Cards due tomorrow" : "Những thẻ hết thời hạn vào ngày mai.", + "Upcoming cards" : "Thẻ sắp đến hạn", + "Load more" : "Xem thêm", + "Welcome to Nextcloud Deck!" : "Chào mừng tới Nextcloud Deck!", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Thẻ \"%s\" tại \"%s\" đã được phân công cho bạn bởi %s.", + "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} đã giao thẻ nhiệm vụ {deck-card} tại bảng {deck-board} cho bạn.", + "The card \"%s\" on \"%s\" has reached its due date." : "Thẻ \"%s\" tại \"%s\" đã đến hạn.", + "The card {deck-card} on {deck-board} has reached its due date." : "Thẻ {deck-card} tại {deck-board} đã đến hạn.", + "%s has mentioned you in a comment on \"%s\"." : "%s đã nhắc đến bạn trong một bình luận tại \"%s\".", + "{user} has mentioned you in a comment on {deck-card}." : "{user} đã nhắc đến bạn trong một bình luận tại thẻ {deck-card}.", + "The board \"%s\" has been shared with you by %s." : "Bảng \"%s\" đã được chia sẽ cho bạn bởi %s .", + "{user} has shared {deck-board} with you." : "{user} đã chia sẻ bảng {deck-board} cho bạn.", + "Deck board" : "Bảng Deck", "Owned by %1$s" : "Thuộc sở hữu của %1$s", - "Deck boards, cards and comments" : "Bảng kế hoạch, thẻ và nhận xét", + "Deck boards, cards and comments" : "Các bảng Deck, thẻ và bình luận", "From %1$s, in %2$s/%3$s, owned by %4$s" : "Từ %1$s, tại %2$s/%3$s, thuộc sở hữu của %4$s", - "Create a new deck card" : "Tạo một thẻ kế hoạch mới", + "Create a new deck card" : "Tạo một thẻ Deck mới", "Card comments" : "Những bình luận của thẻ", - "%s on %s" : "%s trên %s", - "Deck boards and cards" : "Bảng kế hoạch và các thẻ", - "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", + "%s on %s" : "%s tại %s", + "Deck boards and cards" : "Bảng Deck và các thẻ", + "No data was provided to create an attachment." : "Không có dữ liệu nào được cung cấp để tạo tệp đính kèm.", + "Finished" : "Hoàn thành", "To review" : "Xem thử", "Action needed" : "Cần thực hiện", "Later" : "Để sau", "copy" : "sao chép", - "To Do" : "Việc cần làm", + "Read more inside" : "Đọc thêm chi tiết", + "Custom lists - click to rename!" : "Danh sách tùy chỉnh - nhấp để đổi tên!", + "To Do" : "Cần làm", + "In Progress" : "Đang thực hiện", "Done" : "Hoàn tất", - "This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "Bình luận này có hơn %s ký tự.\nĐã thêm như một tệp đính kèm vào thẻ với tên %s.\nCó thể truy cập tại URL: %s.", + "1. Open to learn more about boards and cards" : "1. Mở để tìm hiểu thêm về bảng và thẻ", + "2. Drag cards left and right, up and down" : "2. Kéo thẻ sang trái và phải, lên và xuống", + "3. Apply rich formatting and link content" : "3. Áp dụng định dạng và liên kết nội dung", + "4. Share, comment and collaborate!" : "4. Chia sẻ, bình luận và collaborate!", + "Create your first card!" : "Tạo thẻ đầu tiên của bạn ngay!", + "This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "Bình luận này có hơn %s ký tự.\nĐã một tệp đính kèm vào thẻ với tên %s.\nCó thể truy cập tại URL: %s.", "Card not found" : "Không tìm thấy thẻ", "Path is already shared with this card" : "Đường dẫn đã được chia sẻ với thẻ này", - "Invalid date, date format must be YYYY-MM-DD" : "Định dạng ngày không hợp lệ phải là YYYY-MM-DD", - "Personal planning and team project organization" : "Kế hoạch cá nhân và tổ chức dự án nhóm", - "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- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Kế hoạch hay gọi tắt là Deck, là một công cụ tổ chức theo phong cách dễ hiểu nhằm mục đích lập kế hoạch cá nhân và tổ chức dự án cho các nhóm tích hợp với Nextcloud.\n\n- 📥 Thêm các nhiệm vụ của bạn vào thẻ và sắp xếp chúng theo thứ tự\n- 📄 Ghi chú thêm trong định dạng Markdown\n- 🔖 Gán nhãn để tổ chức tốt hơn\n- 👥 Chia sẻ với nhóm, bạn bè hoặc gia đình của bạn\n- 📎 Đính kèm tệp và nhúng chúng vào mô tả Markdown của bạn\n- 💬 Thảo luận với nhóm của bạn bằng cách sử dụng bình luận\n- ⚡ Theo dõi các thay đổi trong luồng hoạt động\n- 🚀 Tổ chức dự án của bạn", + "Invalid date, date format must be YYYY-MM-DD" : "Định dạng ngày không hợp lệ, phải là định dạng YYYY-MM-DD", + "Personal planning and team project organization" : "Kế hoạch cá nhân và tổ chức nhóm dự án", + "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- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck được gọi là Kế Hoạch, và là một công cụ tổ chức theo phong cách dễ hiểu nhằm mục đích để lập kế hoạch cá nhân hoặc tổ chức dự án cho các nhóm tích hợp với Nextcloud.\n\n- 📥 Thêm các nhiệm vụ của bạn vào thẻ và sắp xếp chúng theo thứ tự\n- 📄 Ghi chú thêm trong định dạng Markdown\n- 🔖 Gán nhãn dán để tổ chức tốt hơn\n- 👥 Chia sẻ với nhóm, bạn bè hoặc gia đình của bạn\n- 📎 Đính kèm tệp và nhúng chúng vào mô tả Markdown của bạn\n- 💬 Thảo luận với nhóm của bạn bằng cách bình luận\n- ⚡ Theo dõi các thay đổi trong luồng hoạt động\n- 🚀 Tổ chức dự án của bạn", "Add board" : "Thêm dự án", "Card details" : "Chi tiết thẻ", "Select the board to link to a project" : "Chọn bảng để liên kết với một dự án.", @@ -141,8 +153,8 @@ OC.L10N.register( "List name" : "Danh sách tên", "Active filters" : "Kích hoạt bộ lọc", "Apply filter" : "Áp dụng bộ lọc", - "Filter by tag" : "Lọc theo nhãn", - "Filter by assigned user" : "Lọc theo người dùng được phân công", + "Filter by tag" : "Lọc theo nhãn dán", + "Filter by assigned user" : "Lọc theo người được phân công", "Unassigned" : "Chưa được phân công", "Filter by status" : "Lọc theo trạng thái", "Open and completed" : "Đã mở và hoàn thành", @@ -154,7 +166,7 @@ OC.L10N.register( "Next 7 days" : "7 ngày tiếp theo", "Next 30 days" : "30 ngày tiếp theo", "No due date" : "Không có thời hạn", - "Clear filter" : "Xóa bộ lọc", + "Clear filter" : "Làm sạch bộ lọc", "View Modes" : "Chế độ xem", "Toggle View Modes" : "Chế độ xem chuyển đổi", "Hide archived cards" : "Ẩn tác vụ đã lưu trữ", @@ -339,7 +351,7 @@ OC.L10N.register( "Clone" : "Nhân bản", "Export as CSV" : "Xuất ra dưới dạng CSV", "Export" : "Xuất ra", - "Loading filtered view" : "Tải chế độ xem đã lọc", + "Loading filtered view" : "Đang tải kết quả đã lọc", "Today" : "Hôm nay", "Tomorrow" : "Ngày mai", "No due" : "Không có hạn chót", @@ -383,6 +395,6 @@ OC.L10N.register( "Example Task 2" : "Nhiệm vụ ví dụ 2", "Example Task 1" : "Nhiệm vụ ví dụ 1", "Move card to another board" : "Di chuyển thẻ sang bảng khác", - "Filter by completed" : "Lọc theo đã việc đã hoàn thành" + "Filter by completed" : "Lọc theo công việc đã hoàn thành" }, "nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json index e3739138e..f8f38c06c 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -3,116 +3,128 @@ "{user} has created a new board {board}" : "{user} đã tạo một dự án mới {board}", "You have deleted the board {board}" : "Bạn đã xóa một dự án {board}", "{user} has deleted the board {board}" : "{user} đã xóa một dự án {board}", - "You have restored the board {board}" : "Bạn đã khôi phục lại dự án {board}", - "{user} has restored the board {board}" : "{user} đã khôi phục dự án {board}", - "You have shared the board {board} with {acl}" : "Bạn đã chia sẽ dự án {board} với {acl}", - "{user} has shared the board {board} with {acl}" : "{user} đã chia sẽ dự án {board} với {sharee}", - "You have removed {acl} from the board {board}" : "Bạn đã loại bỏ {acl} khỏi dự án {board}", - "{user} has removed {acl} from the board {board}" : "{user} đã loại bỏ {acl} khỏi dự án {board}", - "You have renamed the board {before} to {board}" : "Bạn đã đổi tên dự án từ {before} thành {board}", - "{user} has renamed the board {before} to {board}" : "{user} đã đổi tên dự án từ {before} thành {board}", - "You have archived the board {board}" : "Bạn đã lưu trữ dự án {board}", - "{user} has archived the board {before}" : "{user} đã lưu trữ dự án {before}", - "You have unarchived the board {board}" : "Bạn đã bỏ lưu trữ dự án {board}", - "{user} has unarchived the board {before}" : "{user} đã bỏ lưu trữ dự án {before}", - "You have created a new list {stack} on board {board}" : "Bạn đã tạo một danh sách mới {stack} trên bảng {board}", - "{user} has created a new list {stack} on board {board}" : "{user} đã tạo một danh sách mới {stack} trên bảng {board}", - "You have renamed list {before} to {stack} on board {board}" : "Bạn đã đổi tên danh sách {before} thành {stack} trên bảng {board}", - "{user} has renamed list {before} to {stack} on board {board}" : "{user} đã đổi tên danh sách {before} thành {stack} trên bảng {board}", - "You have deleted list {stack} on board {board}" : "Bạn đã xóa danh sách {stack} trên bảng {board}", - "{user} has deleted list {stack} on board {board}" : "{user} đã xóa danh sách {stack} trên bảng {board}", - "You have created card {card} in list {stack} on board {board}" : "Bạn đã tạo thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has created card {card} in list {stack} on board {board}" : "{user} đã tạo thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have deleted card {card} in list {stack} on board {board}" : "Bạn đã xóa thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has deleted card {card} in list {stack} on board {board}" : "{user} đã xóa thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have renamed the card {before} to {card}" : "Bạn đã thay đổi tên của tác vụ {before} thành {card}", - "{user} has renamed the card {before} to {card}" : "{user} đã thay đổi tên của tác vụ {before} thành {card}", - "You have added a description to card {card} in list {stack} on board {board}" : "Bạn đã thêm mô tả vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has added a description to card {card} in list {stack} on board {board}" : "{user} đã thêm mô tả vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have updated the description of card {card} in list {stack} on board {board}" : "Bạn đã cập nhật mô tả của thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} đã cập nhật mô tả của thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have archived card {card} in list {stack} on board {board}" : "Bạn đã lưu trữ thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has archived card {card} in list {stack} on board {board}" : "{user} đã lưu trữ thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have unarchived card {card} in list {stack} on board {board}" : "Bạn đã giải nén thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has unarchived card {card} in list {stack} on board {board}" : "{user} đã bỏ lưu trữ thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have marked the card {card} as done in list {stack} on board {board}" : "Bạn đã đánh dấu thẻ {card} làm xong trong danh sách {stack} trên bảng {board}", - "{user} has marked card {card} as done in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là đã hoàn thành trong danh sách {stack} trên bảng {board}", - "You have marked the card {card} as undone in list {stack} on board {board}" : "Bạn đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} trên bảng {board}", - "{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} trên bảng {board}", - "You have removed the due date of card {card}" : "Bạn đã xóa ngày đến hạn của thẻ {card}", - "{user} has removed the due date of card {card}" : "{user} đã xóa ngày đến hạn của thẻ {card}", - "You have set the due date of card {card} to {after}" : "Bạn đã đặt ngày đáo hạn của thẻ {card} thành {after}", - "{user} has set the due date of card {card} to {after}" : "{user} đã đặt ngày hết hạn của thẻ {card} là {after}", - "You have updated the due date of card {card} to {after}" : "Bạn đã cập nhật ngày đáo hạn của thẻ {card} thành {after}", - "{user} has updated the due date of card {card} to {after}" : "{user} đã cập nhật ngày đến hạn của thẻ {card} thành {after}", - "You have added the tag {label} to card {card} in list {stack} on board {board}" : "Bạn đã thêm nhãn {label} vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} đã thêm nhãn {label} vào thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Bạn đã xóa nhãn {label} từ thẻ {card} trong danh sách {stack} trên bảng {board}", - "{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} đã xóa thẻ {label} từ thẻ {card} trong danh sách {stack} trên bảng {board}", - "You have assigned {assigneduser} to card {card} on board {board}" : "Bạn đã giao việc cho {assigneduser} với thẻ {card} trên bảng {board}", - "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} đã giao việc {assigneduser} với thẻ {card} trên bảng {board}", - "You have unassigned {assigneduser} from card {card} on board {board}" : "Bạn đã hủy phân công cho {assigneduser} từ thẻ {card} trên bảng {board}", - "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} đã huỷ phân công cho {assigneduser} khỏi thẻ {card} trên bảng {board}", + "You have restored the board {board}" : "Bạn đã khôi phục lại bảng {board}", + "{user} has restored the board {board}" : "{user} đã khôi phục bảng {board}", + "You have shared the board {board} with {acl}" : "Bạn đã chia sẽ bảng {board} với {acl}", + "{user} has shared the board {board} with {acl}" : "{user} đã chia sẽ bảng {board} cho {acl}", + "You have removed {acl} from the board {board}" : "Bạn đã xoá {acl} khỏi bảng {board}", + "{user} has removed {acl} from the board {board}" : "{user} đã xoá {acl} khỏi bảng {board}", + "You have renamed the board {before} to {board}" : "Bạn đã đổi tên bảng {before} thành {board}", + "{user} has renamed the board {before} to {board}" : "{user} đã đổi tên bảng {before} thành {board}", + "You have archived the board {board}" : "Bạn đã lưu trữ bảng {board}", + "{user} has archived the board {before}" : "{user} đã lưu trữ bảng {before}", + "You have unarchived the board {board}" : "Bạn đã gỡ lưu trữ bảng {board}", + "{user} has unarchived the board {before}" : "{user} đã gỡ lưu trữ bảng {before}", + "You have created a new list {stack} on board {board}" : "Bạn đã tạo một danh sách mới là {stack} tại bảng {board}", + "{user} has created a new list {stack} on board {board}" : "{user} đã tạo một danh sách mới {stack} tại bảng {board}", + "You have renamed list {before} to {stack} on board {board}" : "Bạn đã đổi tên danh sách {before} thành {stack} tại bảng {board}", + "{user} has renamed list {before} to {stack} on board {board}" : "{user} đã đổi tên danh sách {before} thành {stack} tại bảng {board}", + "You have deleted list {stack} on board {board}" : "Bạn đã xóa danh sách {stack} tại bảng {board}", + "{user} has deleted list {stack} on board {board}" : "{user} đã xóa danh sách {stack} tại bảng {board}", + "You have created card {card} in list {stack} on board {board}" : "Bạn đã tạo thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has created card {card} in list {stack} on board {board}" : "{user} đã tạo thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have deleted card {card} in list {stack} on board {board}" : "Bạn đã xóa thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has deleted card {card} in list {stack} on board {board}" : "{user} đã xóa thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have renamed the card {before} to {card}" : "Bạn đã đổi tên thẻ {before} thành {card}", + "{user} has renamed the card {before} to {card}" : "{user} đã đổi tên thẻ {before} thành {card}", + "You have added a description to card {card} in list {stack} on board {board}" : "Bạn đã thêm mô tả vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has added a description to card {card} in list {stack} on board {board}" : "{user} đã thêm mô tả vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have updated the description of card {card} in list {stack} on board {board}" : "Bạn đã cập nhật mô tả của thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} đã cập nhật mô tả của thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have archived card {card} in list {stack} on board {board}" : "Bạn đã lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has archived card {card} in list {stack} on board {board}" : "{user} đã lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have unarchived card {card} in list {stack} on board {board}" : "Bạn đã gỡ lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has unarchived card {card} in list {stack} on board {board}" : "{user} đã gỡ lưu trữ thẻ {card} trong danh sách {stack} tại bảng {board} ", + "You have marked the card {card} as done in list {stack} on board {board}" : "Bạn đánh dấu thẻ {card} là đã hoàn thành trong danh sách {stack} tại bảng {board}", + "{user} has marked card {card} as done in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là đã hoàn thành trong danh sách {stack} tại bảng {board}", + "You have marked the card {card} as undone in list {stack} on board {board}" : "Bạn đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} tại bảng {board}", + "{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} đã đánh dấu thẻ {card} là chưa hoàn thành trong danh sách {stack} tại bảng {board}", + "You have removed the due date of card {card}" : "Bạn đã gỡ ngày đến hạn tại thẻ {card}", + "{user} has removed the due date of card {card}" : "{user} đã gỡ ngày đến hạn tại thẻ {card}", + "You have set the due date of card {card} to {after}" : "Bạn đã đặt lại ngày đến hạn tại thẻ {card} thành {after}", + "{user} has set the due date of card {card} to {after}" : "{user} đã đặt lại ngày hết hạn tại thẻ {card} là {after}", + "You have updated the due date of card {card} to {after}" : "Bạn đã cập nhật ngày đến hạn tại thẻ {card} thành {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} đã cập nhật ngày đến hạn tại thẻ {card} thành {after}", + "You have added the tag {label} to card {card} in list {stack} on board {board}" : "Bạn đã thêm nhãn dán {label} vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} đã thêm nhãn dán {label} vào thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Bạn đã xóa nhãn dán {label} từ thẻ {card} trong danh sách {stack} tại bảng {board}", + "{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} đã xóa nhãn dán {label} từ thẻ {card} trong danh sách {stack} tại bảng {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Bạn đã giao việc cho {assigneduser} ở thẻ {card} tại bảng {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} đã giao việc {assigneduser} ở thẻ {card} tại bảng {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Bạn đã gỡ phân việc cho {assigneduser} từ thẻ {card} tại bảng {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} đã gỡ phân việc cho {assigneduser} khỏi thẻ {card} tại bảng {board}", "You have moved the card {card} from list {stackBefore} to {stack}" : "Bạn đã di chuyển thẻ {card} từ danh sách {stackBefore} đến {stack}", "{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} đã di chuyển thẻ {card} từ danh sách {stackBefore} đến {stack}", "You have added the attachment {attachment} to card {card}" : "Bạn đã thêm tệp đính kèm {attachment} vào thẻ {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} đã thêm tệp đính kèm {attachment} vào thẻ {card}", - "You have updated the attachment {attachment} on card {card}" : "Bạn đã sửa đổi tệp đính kèm {attachment} trên thẻ {card}", - "{user} has updated the attachment {attachment} on card {card}" : "{user} đã sửa tệp đính kèm {attachment} trên thẻ {card}", - "You have deleted the attachment {attachment} from card {card}" : "Bạn đã xóa tệp đính kèm {attachment} từ thẻ {card}", - "{user} has deleted the attachment {attachment} from card {card}" : "{user} đã xóa tệp đính kèm {attachment} từ thẻ {card}", + "You have updated the attachment {attachment} on card {card}" : "Bạn đã sửa đổi tệp đính kèm {attachment} tại thẻ {card}", + "{user} has updated the attachment {attachment} on card {card}" : "{user} đã sửa tệp đính kèm {attachment} tại thẻ {card}", + "You have deleted the attachment {attachment} from card {card}" : "Bạn đã xóa tệp đính kèm {attachment} ở thẻ {card}", + "{user} has deleted the attachment {attachment} from card {card}" : "{user} đã xóa tệp đính kèm {attachment} tại thẻ {card}", "You have restored the attachment {attachment} to card {card}" : "Bạn đã khôi phục tệp đính kèm {attachment} vào thẻ {card}", "{user} has restored the attachment {attachment} to card {card}" : "{user} đã khôi phục tệp đính kèm {attachment} vào thẻ {card}", - "You have commented on card {card}" : "Bạn đã bình luận trên thẻ {card}", + "You have commented on card {card}" : "Bạn đã bình luận tại thẻ {card}", "{user} has commented on card {card}" : "{user} đã bình luận về thẻ {card}", - "Deck" : "Kế hoạch", - "Changes in the Deck app" : "Thay đổi trong ứng dụng Deck", - "A board, list or card was changed" : "Một bảng, danh sách hoặc thẻ đã được thay đổi", - "A comment was created on a card" : "Một bình luận đã được tạo trên một thẻ", - "A card description has been changed" : "Một thẻ mô tả đã được thay đổi", - "The file was uploaded" : "Tập tin đã được tải lên", + "Deck" : "Deck", + "Changes in the Deck app" : "Những thay đổi trong ứng dụng Deck", + "A board, list or card was changed" : "Một bảng, danh sách hoặc thẻ đã bị thay đổi", + "A comment was created on a card" : "Một bình luận được viết tại thẻ", + "A card description has been changed" : "Một thẻ mô tả đã được sửa lại", + "The file was uploaded" : "Tệp tin đã được tải lên", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Tập tin tải lên đã vượt quá upload_max_filesize giới hạn trong hệ thống", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Tập được tải lên vượt quá MAX_FILE_SIZE đã được giới hạn trong biểu mẫu HTML", - "The file was only partially uploaded" : "Tệp chỉ được tải lên một phần", + "The file was only partially uploaded" : "Tệp đang chỉ được tải lên một phần", "No file was uploaded" : "Chưa có tệp nào dược tải lên", - "Missing a temporary folder" : "Thiếu một thư mục tạm thời", + "Missing a temporary folder" : "Thiếu một thư mục tạm", "Could not write file to disk" : "Không thể ghi tệp lên hệ thống", "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", + "Invalid file type. Only JSON files are allowed." : "Loại tệp không hợp lệ. Chỉ tệp JSON được cho phép làm diều này.", + "Invalid JSON data" : "Dữ liệu JSON không hợp lệ", + "Failed to import board" : "Nhập dữ liệu bảng thất bại", "Cards due today" : "Thẻ hết hạn hôm nay", - "Cards due tomorrow" : "Thẻ cần hoàn thành vào ngày mai.", - "Upcoming cards" : "Thẻ sắp đến", - "Load more" : "Tải thêm", - "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 {deck-card} on {deck-board} to you." : "{user} đã giao nhiệm vụ thẻ {deck-card} trên bảng {deck-board} cho bạn.", - "The card \"%s\" on \"%s\" has reached its due date." : "Tác vụ \"%s\" trong \"%s\" đã đến ngày hạn chót.", - "The card {deck-card} on {deck-board} has reached its due date." : "Thẻ {deck-card} trên {deck-board} đã đến hạn.", - "%s has mentioned you in a comment on \"%s\"." : "%s đã đề cập đến bạn trong một bình luận về \"%s\".", - "{user} has mentioned you in a comment on {deck-card}." : "{user} đã đề cập đến bạn trong một bình luận trên {deck-card}.", - "The board \"%s\" has been shared with you by %s." : "Dự án \"%s\" đã được chia sẽ với bạn bởi %s .", - "{user} has shared {deck-board} with you." : "{user} đã chia sẻ {deck-board} với bạn.", - "Deck board" : "Dự án Deck", + "Cards due tomorrow" : "Những thẻ hết thời hạn vào ngày mai.", + "Upcoming cards" : "Thẻ sắp đến hạn", + "Load more" : "Xem thêm", + "Welcome to Nextcloud Deck!" : "Chào mừng tới Nextcloud Deck!", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Thẻ \"%s\" tại \"%s\" đã được phân công cho bạn bởi %s.", + "{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} đã giao thẻ nhiệm vụ {deck-card} tại bảng {deck-board} cho bạn.", + "The card \"%s\" on \"%s\" has reached its due date." : "Thẻ \"%s\" tại \"%s\" đã đến hạn.", + "The card {deck-card} on {deck-board} has reached its due date." : "Thẻ {deck-card} tại {deck-board} đã đến hạn.", + "%s has mentioned you in a comment on \"%s\"." : "%s đã nhắc đến bạn trong một bình luận tại \"%s\".", + "{user} has mentioned you in a comment on {deck-card}." : "{user} đã nhắc đến bạn trong một bình luận tại thẻ {deck-card}.", + "The board \"%s\" has been shared with you by %s." : "Bảng \"%s\" đã được chia sẽ cho bạn bởi %s .", + "{user} has shared {deck-board} with you." : "{user} đã chia sẻ bảng {deck-board} cho bạn.", + "Deck board" : "Bảng Deck", "Owned by %1$s" : "Thuộc sở hữu của %1$s", - "Deck boards, cards and comments" : "Bảng kế hoạch, thẻ và nhận xét", + "Deck boards, cards and comments" : "Các bảng Deck, thẻ và bình luận", "From %1$s, in %2$s/%3$s, owned by %4$s" : "Từ %1$s, tại %2$s/%3$s, thuộc sở hữu của %4$s", - "Create a new deck card" : "Tạo một thẻ kế hoạch mới", + "Create a new deck card" : "Tạo một thẻ Deck mới", "Card comments" : "Những bình luận của thẻ", - "%s on %s" : "%s trên %s", - "Deck boards and cards" : "Bảng kế hoạch và các thẻ", - "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", + "%s on %s" : "%s tại %s", + "Deck boards and cards" : "Bảng Deck và các thẻ", + "No data was provided to create an attachment." : "Không có dữ liệu nào được cung cấp để tạo tệp đính kèm.", + "Finished" : "Hoàn thành", "To review" : "Xem thử", "Action needed" : "Cần thực hiện", "Later" : "Để sau", "copy" : "sao chép", - "To Do" : "Việc cần làm", + "Read more inside" : "Đọc thêm chi tiết", + "Custom lists - click to rename!" : "Danh sách tùy chỉnh - nhấp để đổi tên!", + "To Do" : "Cần làm", + "In Progress" : "Đang thực hiện", "Done" : "Hoàn tất", - "This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "Bình luận này có hơn %s ký tự.\nĐã thêm như một tệp đính kèm vào thẻ với tên %s.\nCó thể truy cập tại URL: %s.", + "1. Open to learn more about boards and cards" : "1. Mở để tìm hiểu thêm về bảng và thẻ", + "2. Drag cards left and right, up and down" : "2. Kéo thẻ sang trái và phải, lên và xuống", + "3. Apply rich formatting and link content" : "3. Áp dụng định dạng và liên kết nội dung", + "4. Share, comment and collaborate!" : "4. Chia sẻ, bình luận và collaborate!", + "Create your first card!" : "Tạo thẻ đầu tiên của bạn ngay!", + "This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "Bình luận này có hơn %s ký tự.\nĐã một tệp đính kèm vào thẻ với tên %s.\nCó thể truy cập tại URL: %s.", "Card not found" : "Không tìm thấy thẻ", "Path is already shared with this card" : "Đường dẫn đã được chia sẻ với thẻ này", - "Invalid date, date format must be YYYY-MM-DD" : "Định dạng ngày không hợp lệ phải là YYYY-MM-DD", - "Personal planning and team project organization" : "Kế hoạch cá nhân và tổ chức dự án nhóm", - "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- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Kế hoạch hay gọi tắt là Deck, là một công cụ tổ chức theo phong cách dễ hiểu nhằm mục đích lập kế hoạch cá nhân và tổ chức dự án cho các nhóm tích hợp với Nextcloud.\n\n- 📥 Thêm các nhiệm vụ của bạn vào thẻ và sắp xếp chúng theo thứ tự\n- 📄 Ghi chú thêm trong định dạng Markdown\n- 🔖 Gán nhãn để tổ chức tốt hơn\n- 👥 Chia sẻ với nhóm, bạn bè hoặc gia đình của bạn\n- 📎 Đính kèm tệp và nhúng chúng vào mô tả Markdown của bạn\n- 💬 Thảo luận với nhóm của bạn bằng cách sử dụng bình luận\n- ⚡ Theo dõi các thay đổi trong luồng hoạt động\n- 🚀 Tổ chức dự án của bạn", + "Invalid date, date format must be YYYY-MM-DD" : "Định dạng ngày không hợp lệ, phải là định dạng YYYY-MM-DD", + "Personal planning and team project organization" : "Kế hoạch cá nhân và tổ chức nhóm dự án", + "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- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck được gọi là Kế Hoạch, và là một công cụ tổ chức theo phong cách dễ hiểu nhằm mục đích để lập kế hoạch cá nhân hoặc tổ chức dự án cho các nhóm tích hợp với Nextcloud.\n\n- 📥 Thêm các nhiệm vụ của bạn vào thẻ và sắp xếp chúng theo thứ tự\n- 📄 Ghi chú thêm trong định dạng Markdown\n- 🔖 Gán nhãn dán để tổ chức tốt hơn\n- 👥 Chia sẻ với nhóm, bạn bè hoặc gia đình của bạn\n- 📎 Đính kèm tệp và nhúng chúng vào mô tả Markdown của bạn\n- 💬 Thảo luận với nhóm của bạn bằng cách bình luận\n- ⚡ Theo dõi các thay đổi trong luồng hoạt động\n- 🚀 Tổ chức dự án của bạn", "Add board" : "Thêm dự án", "Card details" : "Chi tiết thẻ", "Select the board to link to a project" : "Chọn bảng để liên kết với một dự án.", @@ -139,8 +151,8 @@ "List name" : "Danh sách tên", "Active filters" : "Kích hoạt bộ lọc", "Apply filter" : "Áp dụng bộ lọc", - "Filter by tag" : "Lọc theo nhãn", - "Filter by assigned user" : "Lọc theo người dùng được phân công", + "Filter by tag" : "Lọc theo nhãn dán", + "Filter by assigned user" : "Lọc theo người được phân công", "Unassigned" : "Chưa được phân công", "Filter by status" : "Lọc theo trạng thái", "Open and completed" : "Đã mở và hoàn thành", @@ -152,7 +164,7 @@ "Next 7 days" : "7 ngày tiếp theo", "Next 30 days" : "30 ngày tiếp theo", "No due date" : "Không có thời hạn", - "Clear filter" : "Xóa bộ lọc", + "Clear filter" : "Làm sạch bộ lọc", "View Modes" : "Chế độ xem", "Toggle View Modes" : "Chế độ xem chuyển đổi", "Hide archived cards" : "Ẩn tác vụ đã lưu trữ", @@ -337,7 +349,7 @@ "Clone" : "Nhân bản", "Export as CSV" : "Xuất ra dưới dạng CSV", "Export" : "Xuất ra", - "Loading filtered view" : "Tải chế độ xem đã lọc", + "Loading filtered view" : "Đang tải kết quả đã lọc", "Today" : "Hôm nay", "Tomorrow" : "Ngày mai", "No due" : "Không có hạn chót", @@ -381,6 +393,6 @@ "Example Task 2" : "Nhiệm vụ ví dụ 2", "Example Task 1" : "Nhiệm vụ ví dụ 1", "Move card to another board" : "Di chuyển thẻ sang bảng khác", - "Filter by completed" : "Lọc theo đã việc đã hoàn thành" + "Filter by completed" : "Lọc theo công việc đã hoàn thành" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file