|
@@ -78,18 +78,18 @@
|
|
|
"activity-deleteComment": "評論已刪除",
|
|
"activity-deleteComment": "評論已刪除",
|
|
|
"activity-receivedDate": "已編輯收到日期為 %s %s",
|
|
"activity-receivedDate": "已編輯收到日期為 %s %s",
|
|
|
"activity-startDate": "已編輯起始日期為 %s %s",
|
|
"activity-startDate": "已編輯起始日期為 %s %s",
|
|
|
- "allboards.starred": "Starred",
|
|
|
|
|
|
|
+ "allboards.starred": "已加星號",
|
|
|
"allboards.templates": "範本",
|
|
"allboards.templates": "範本",
|
|
|
- "allboards.remaining": "Remaining",
|
|
|
|
|
- "allboards.workspaces": "Workspaces",
|
|
|
|
|
- "allboards.add-workspace": "Add Workspace",
|
|
|
|
|
- "allboards.add-workspace-prompt": "Workspace name",
|
|
|
|
|
- "allboards.add-subworkspace": "Add Subworkspace",
|
|
|
|
|
- "allboards.add-subworkspace-prompt": "Subworkspace name",
|
|
|
|
|
- "allboards.edit-workspace": "Edit workspace",
|
|
|
|
|
- "allboards.edit-workspace-name": "Workspace name",
|
|
|
|
|
- "allboards.edit-workspace-icon": "Workspace icon (markdown)",
|
|
|
|
|
- "multi-selection-active": "Click checkboxes to select boards",
|
|
|
|
|
|
|
+ "allboards.remaining": "剩餘",
|
|
|
|
|
+ "allboards.workspaces": "工作空間",
|
|
|
|
|
+ "allboards.add-workspace": "新增工作空間",
|
|
|
|
|
+ "allboards.add-workspace-prompt": "工作空間名稱",
|
|
|
|
|
+ "allboards.add-subworkspace": "新增子工作空間",
|
|
|
|
|
+ "allboards.add-subworkspace-prompt": "子工作空間名稱",
|
|
|
|
|
+ "allboards.edit-workspace": "編輯工作空間",
|
|
|
|
|
+ "allboards.edit-workspace-name": "工作空間名稱",
|
|
|
|
|
+ "allboards.edit-workspace-icon": "工作空間圖示 (markdown)",
|
|
|
|
|
+ "multi-selection-active": "點選核取方塊以選取看板",
|
|
|
"activity-dueDate": "已編輯截止日期為 %s %s",
|
|
"activity-dueDate": "已編輯截止日期為 %s %s",
|
|
|
"activity-endDate": "已編輯結束日期為 %s %s",
|
|
"activity-endDate": "已編輯結束日期為 %s %s",
|
|
|
"add-attachment": "新增附件",
|
|
"add-attachment": "新增附件",
|
|
@@ -466,8 +466,8 @@
|
|
|
"filter-no-label": "沒有標籤",
|
|
"filter-no-label": "沒有標籤",
|
|
|
"filter-member-label": "按成員篩選",
|
|
"filter-member-label": "按成員篩選",
|
|
|
"filter-no-member": "沒有成員",
|
|
"filter-no-member": "沒有成員",
|
|
|
- "filter-assignee-label": "按代理人篩選",
|
|
|
|
|
- "filter-no-assignee": "沒有代理人",
|
|
|
|
|
|
|
+ "filter-assignee-label": "按承辦人篩選",
|
|
|
|
|
+ "filter-no-assignee": "沒有承辦人",
|
|
|
"filter-custom-fields-label": "按自訂欄位篩選",
|
|
"filter-custom-fields-label": "按自訂欄位篩選",
|
|
|
"filter-no-custom-fields": "沒有自訂欄位",
|
|
"filter-no-custom-fields": "沒有自訂欄位",
|
|
|
"filter-show-archive": "顯示封存的清單",
|
|
"filter-show-archive": "顯示封存的清單",
|
|
@@ -639,7 +639,7 @@
|
|
|
"has-spenttime-cards": "耗時卡",
|
|
"has-spenttime-cards": "耗時卡",
|
|
|
"time": "時間",
|
|
"time": "時間",
|
|
|
"title": "標題",
|
|
"title": "標題",
|
|
|
- "toggle-assignees": "切換卡片的代理人 1-9(按加入看板的順序)。",
|
|
|
|
|
|
|
+ "toggle-assignees": "切換卡片的承辦人 1-9(按加入看板的順序)。",
|
|
|
"toggle-labels": "切換卡片的標籤 1-9。多重選擇新增標籤 1-9",
|
|
"toggle-labels": "切換卡片的標籤 1-9。多重選擇新增標籤 1-9",
|
|
|
"remove-labels-multiselect": "多重選擇移除標籤 1-9",
|
|
"remove-labels-multiselect": "多重選擇移除標籤 1-9",
|
|
|
"tracking": "訂閱相關通知",
|
|
"tracking": "訂閱相關通知",
|
|
@@ -963,8 +963,8 @@
|
|
|
"accounts-allowUserDelete": "允許用戶自行刪除其帳戶",
|
|
"accounts-allowUserDelete": "允許用戶自行刪除其帳戶",
|
|
|
"hide-minicard-label-text": "隱藏迷你卡片標籤內文",
|
|
"hide-minicard-label-text": "隱藏迷你卡片標籤內文",
|
|
|
"show-desktop-drag-handles": "顯示桌面拖曳工具",
|
|
"show-desktop-drag-handles": "顯示桌面拖曳工具",
|
|
|
- "assignee": "代理人",
|
|
|
|
|
- "cardAssigneesPopup-title": "代理人",
|
|
|
|
|
|
|
+ "assignee": "承辦人",
|
|
|
|
|
+ "cardAssigneesPopup-title": "承辦人",
|
|
|
"addmore-detail": "新增更多詳細描述",
|
|
"addmore-detail": "新增更多詳細描述",
|
|
|
"show-on-card": "在卡片上顯示",
|
|
"show-on-card": "在卡片上顯示",
|
|
|
"show-on-minicard": "在小卡片顯示",
|
|
"show-on-minicard": "在小卡片顯示",
|
|
@@ -1060,7 +1060,7 @@
|
|
|
"operator-user-abbrev": "@",
|
|
"operator-user-abbrev": "@",
|
|
|
"operator-member": "成員",
|
|
"operator-member": "成員",
|
|
|
"operator-member-abbrev": "m",
|
|
"operator-member-abbrev": "m",
|
|
|
- "operator-assignee": "代理人",
|
|
|
|
|
|
|
+ "operator-assignee": "承辦人",
|
|
|
"operator-assignee-abbrev": "a",
|
|
"operator-assignee-abbrev": "a",
|
|
|
"operator-creator": "建立者",
|
|
"operator-creator": "建立者",
|
|
|
"operator-status": "狀態",
|
|
"operator-status": "狀態",
|
|
@@ -1091,7 +1091,7 @@
|
|
|
"predicate-checklist": "待辦清單",
|
|
"predicate-checklist": "待辦清單",
|
|
|
"predicate-start": "開始",
|
|
"predicate-start": "開始",
|
|
|
"predicate-end": "完成",
|
|
"predicate-end": "完成",
|
|
|
- "predicate-assignee": "代理人",
|
|
|
|
|
|
|
+ "predicate-assignee": "承辦人",
|
|
|
"predicate-member": "成員",
|
|
"predicate-member": "成員",
|
|
|
"predicate-public": "公開",
|
|
"predicate-public": "公開",
|
|
|
"predicate-private": "私有",
|
|
"predicate-private": "私有",
|
|
@@ -1116,10 +1116,10 @@
|
|
|
"globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - 卡片評論包含 *<text>*.",
|
|
"globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - 卡片評論包含 *<text>*.",
|
|
|
"globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - 卡片標籤要符合 *<color>* 或 *<name>",
|
|
"globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - 卡片標籤要符合 *<color>* 或 *<name>",
|
|
|
"globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name|color>` - 的簡寫 `__operator_label__:<color>` 或 `__operator_label__:<name>`",
|
|
"globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name|color>` - 的簡寫 `__operator_label__:<color>` 或 `__operator_label__:<name>`",
|
|
|
- "globalSearch-instructions-operator-user": "`__operator_user__:<username>` - 卡片,其中 *<username>* 是 *成員* 或 *代理人*",
|
|
|
|
|
|
|
+ "globalSearch-instructions-operator-user": "`__operator_user__:<username>` - 卡片,其中 *<username>* 是 *成員* 或 *承辦人*",
|
|
|
"globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - `user:<username>` 的簡寫",
|
|
"globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - `user:<username>` 的簡寫",
|
|
|
"globalSearch-instructions-operator-member": "`__operator_member__:<username>` - 卡片,其中 *<username>* 是i *成員*",
|
|
"globalSearch-instructions-operator-member": "`__operator_member__:<username>` - 卡片,其中 *<username>* 是i *成員*",
|
|
|
- "globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - 卡片,其中 *<username>* 是 *代理人*",
|
|
|
|
|
|
|
+ "globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - 卡片,其中 *<username>* 是 *承辦人*",
|
|
|
"globalSearch-instructions-operator-creator": "`__operator_creator__:<username>` - 卡片,其中 *<username>* 是卡片的建立者",
|
|
"globalSearch-instructions-operator-creator": "`__operator_creator__:<username>` - 卡片,其中 *<username>* 是卡片的建立者",
|
|
|
"globalSearch-instructions-operator-org": "`__operator_org__:<display name|short name>` - 屬於分配給組織 *<name>* 看板的卡片",
|
|
"globalSearch-instructions-operator-org": "`__operator_org__:<display name|short name>` - 屬於分配給組織 *<name>* 看板的卡片",
|
|
|
"globalSearch-instructions-operator-team": "`__operator_team__:<display name|short name>` - 屬於分配給團隊 *<name>* 看板的卡片",
|
|
"globalSearch-instructions-operator-team": "`__operator_team__:<display name|short name>` - 屬於分配給團隊 *<name>* 看板的卡片",
|
|
@@ -1417,70 +1417,70 @@
|
|
|
"back-to-settings": "回到設定",
|
|
"back-to-settings": "回到設定",
|
|
|
"board-id": "看板 ID",
|
|
"board-id": "看板 ID",
|
|
|
"board-migration": "看板遷移",
|
|
"board-migration": "看板遷移",
|
|
|
- "board-migrations": "Board Migrations",
|
|
|
|
|
|
|
+ "board-migrations": "看板遷移",
|
|
|
"card-show-lists-on-minicard": "在迷你卡片上顯示清單",
|
|
"card-show-lists-on-minicard": "在迷你卡片上顯示清單",
|
|
|
- "comprehensive-board-migration": "Comprehensive Board Migration",
|
|
|
|
|
- "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.",
|
|
|
|
|
- "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists",
|
|
|
|
|
- "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.",
|
|
|
|
|
- "lost-cards": "Lost Cards",
|
|
|
|
|
- "lost-cards-list": "Restored Items",
|
|
|
|
|
- "restore-lost-cards-migration": "Restore Lost Cards",
|
|
|
|
|
- "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.",
|
|
|
|
|
- "restore-all-archived-migration": "Restore All Archived",
|
|
|
|
|
- "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.",
|
|
|
|
|
- "fix-missing-lists-migration": "Fix Missing Lists",
|
|
|
|
|
- "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.",
|
|
|
|
|
- "fix-avatar-urls-migration": "Fix Avatar URLs",
|
|
|
|
|
- "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.",
|
|
|
|
|
- "fix-all-file-urls-migration": "Fix All File URLs",
|
|
|
|
|
- "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.",
|
|
|
|
|
- "migration-needed": "Migration Needed",
|
|
|
|
|
|
|
+ "comprehensive-board-migration": "全面看板遷移",
|
|
|
|
|
+ "comprehensive-board-migration-description": "執行全面檢查與修復,確保看板資料完整性,包括清單排序、卡片位置及泳道結構。",
|
|
|
|
|
+ "delete-duplicate-empty-lists-migration": "刪除重複的空清單",
|
|
|
|
|
+ "delete-duplicate-empty-lists-migration-description": "安全地刪除空的重複清單。僅移除既無卡片、又存在標題相同且含卡片的另一份清單的清單。",
|
|
|
|
|
+ "lost-cards": "遺失的卡片",
|
|
|
|
|
+ "lost-cards-list": "已還原的項目",
|
|
|
|
|
+ "restore-lost-cards-migration": "還原遺失的卡片",
|
|
|
|
|
+ "restore-lost-cards-migration-description": "尋找並還原缺少泳道 ID 或清單 ID 的卡片與清單。建立「遺失的卡片」泳道,使所有遺失項目重新可見。",
|
|
|
|
|
+ "restore-all-archived-migration": "還原所有封存",
|
|
|
|
|
+ "restore-all-archived-migration-description": "還原所有已封存的泳道、清單與卡片。自動修復任何缺少泳道 ID 或清單 ID 的項目以使它們重新可見。",
|
|
|
|
|
+ "fix-missing-lists-migration": "修復遺失的清單",
|
|
|
|
|
+ "fix-missing-lists-migration-description": "偵測並修復在看板結構中遺失或損毀的清單。",
|
|
|
|
|
+ "fix-avatar-urls-migration": "修復大頭照 URL",
|
|
|
|
|
+ "fix-avatar-urls-migration-description": "更新看板成員的大頭照 URL 以使用正確的儲存空間後端並修復損壞的大頭照參照。",
|
|
|
|
|
+ "fix-all-file-urls-migration": "修復所有檔案 URL",
|
|
|
|
|
+ "fix-all-file-urls-migration-description": "更新所有此看板的檔案附件 URL 以使用正確的儲存空間後端並修復損壞的檔案參照。",
|
|
|
|
|
+ "migration-needed": "需要遷移",
|
|
|
"migration-complete": "完成",
|
|
"migration-complete": "完成",
|
|
|
- "migration-running": "Running...",
|
|
|
|
|
- "migration-successful": "Migration completed successfully",
|
|
|
|
|
- "migration-failed": "Migration failed",
|
|
|
|
|
- "migrations": "Migrations",
|
|
|
|
|
- "migrations-admin-only": "Only board administrators can run migrations",
|
|
|
|
|
- "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.",
|
|
|
|
|
- "no-issues-found": "No issues found",
|
|
|
|
|
- "run-migration": "Run Migration",
|
|
|
|
|
- "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?",
|
|
|
|
|
- "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?",
|
|
|
|
|
- "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?",
|
|
|
|
|
- "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?",
|
|
|
|
|
- "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?",
|
|
|
|
|
- "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?",
|
|
|
|
|
- "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?",
|
|
|
|
|
- "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore",
|
|
|
|
|
|
|
+ "migration-running": "正在執行……",
|
|
|
|
|
+ "migration-successful": "遷移成功完成",
|
|
|
|
|
+ "migration-failed": "遷移失敗",
|
|
|
|
|
+ "migrations": "遷移",
|
|
|
|
|
+ "migrations-admin-only": "僅看板管理員可執行遷移",
|
|
|
|
|
+ "migrations-description": "為此看板執行資料完整性檢查並修復。每個遷移皆可單獨執行。",
|
|
|
|
|
+ "no-issues-found": "未找到問題",
|
|
|
|
|
+ "run-migration": "執行遷移",
|
|
|
|
|
+ "run-comprehensive-migration-confirm": "這將會執行全面的遷移以檢查並修復看板資料完整性。這可能需要數分鐘。要繼續嗎?",
|
|
|
|
|
+ "run-delete-duplicate-empty-lists-migration-confirm": "此操作將先將所有共享清單轉換為每個泳道專屬的清單,接著刪除那些存在標題相同且含卡片之重複清單的空清單。僅會移除真正冗餘的空清單。要繼續嗎?",
|
|
|
|
|
+ "run-restore-lost-cards-migration-confirm": "這將建立一個「遺失的卡片」泳道,並還原所有缺少泳道 ID 或清單 ID 的卡片與清單。此操作僅影響未封存項目。繼續?",
|
|
|
|
|
+ "run-restore-all-archived-migration-confirm": "此操作將還原所有已封存的泳道、清單及卡片,使其重新顯示。任何缺少 ID 的項目將自動修復。此操作無法輕易撤銷。要繼續嗎?",
|
|
|
|
|
+ "run-fix-missing-lists-migration-confirm": "這將會偵測並修復在看板結構中遺失或損毀的清單。要繼續嗎?",
|
|
|
|
|
+ "run-fix-avatar-urls-migration-confirm": "這將會更新看板成員的大頭照 URL 以使用正確的儲存空間後端。要繼續嗎?",
|
|
|
|
|
+ "run-fix-all-file-urls-migration-confirm": "這將會更新此看板上的所有檔案附件 URL 以使用正確的儲存空間後端。要繼續嗎?",
|
|
|
|
|
+ "restore-lost-cards-nothing-to-restore": "沒有需要還原的遺失泳道、清單或卡片",
|
|
|
|
|
|
|
|
- "migration-progress-title": "Board Migration in Progress",
|
|
|
|
|
|
|
+ "migration-progress-title": "正在進行看板遷移",
|
|
|
"migration-progress-overall": "整體進度",
|
|
"migration-progress-overall": "整體進度",
|
|
|
- "migration-progress-current-step": "Current Step",
|
|
|
|
|
|
|
+ "migration-progress-current-step": "目前步驟",
|
|
|
"migration-progress-status": "狀態",
|
|
"migration-progress-status": "狀態",
|
|
|
"migration-progress-details": "內容",
|
|
"migration-progress-details": "內容",
|
|
|
- "migration-progress-note": "Please wait while we migrate your board to the latest structure...",
|
|
|
|
|
|
|
+ "migration-progress-note": "請稍候,我們正在將您的看板遷移至最新結構……",
|
|
|
|
|
|
|
|
- "step-analyze-board-structure": "Analyze Board Structure",
|
|
|
|
|
- "step-fix-orphaned-cards": "Fix Orphaned Cards",
|
|
|
|
|
- "step-convert-shared-lists": "Convert Shared Lists",
|
|
|
|
|
- "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists",
|
|
|
|
|
- "step-validate-migration": "Validate Migration",
|
|
|
|
|
- "step-fix-avatar-urls": "Fix Avatar URLs",
|
|
|
|
|
- "step-fix-attachment-urls": "Fix Attachment URLs",
|
|
|
|
|
- "step-analyze-lists": "Analyze Lists",
|
|
|
|
|
- "step-create-missing-lists": "Create Missing Lists",
|
|
|
|
|
- "step-update-cards": "Update Cards",
|
|
|
|
|
- "step-finalize": "Finalize",
|
|
|
|
|
- "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists",
|
|
|
|
|
- "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane",
|
|
|
|
|
- "step-restore-lists": "Restore Lists",
|
|
|
|
|
- "step-restore-cards": "Restore Cards",
|
|
|
|
|
- "step-restore-swimlanes": "Restore Swimlanes",
|
|
|
|
|
- "step-fix-missing-ids": "Fix Missing IDs",
|
|
|
|
|
- "step-scan-users": "Checking board member avatars",
|
|
|
|
|
- "step-scan-files": "Checking board file attachments",
|
|
|
|
|
- "step-fix-file-urls": "Fixing file URLs",
|
|
|
|
|
|
|
+ "step-analyze-board-structure": "分析看板結構",
|
|
|
|
|
+ "step-fix-orphaned-cards": "修復孤立卡片",
|
|
|
|
|
+ "step-convert-shared-lists": "轉換共享清單",
|
|
|
|
|
+ "step-ensure-per-swimlane-lists": "確保每個泳道專屬的清單",
|
|
|
|
|
+ "step-validate-migration": "驗證遷移",
|
|
|
|
|
+ "step-fix-avatar-urls": "修復大頭照 URL",
|
|
|
|
|
+ "step-fix-attachment-urls": "修復附件 URL",
|
|
|
|
|
+ "step-analyze-lists": "分析清單",
|
|
|
|
|
+ "step-create-missing-lists": "建立遺失的清單",
|
|
|
|
|
+ "step-update-cards": "更新卡片",
|
|
|
|
|
+ "step-finalize": "完成",
|
|
|
|
|
+ "step-delete-duplicate-empty-lists": "刪除重複的空清單",
|
|
|
|
|
+ "step-ensure-lost-cards-swimlane": "確保遺失的卡片泳道",
|
|
|
|
|
+ "step-restore-lists": "還原清單",
|
|
|
|
|
+ "step-restore-cards": "還原卡片",
|
|
|
|
|
+ "step-restore-swimlanes": "還原泳道",
|
|
|
|
|
+ "step-fix-missing-ids": "修復遺失的 ID",
|
|
|
|
|
+ "step-scan-users": "正在檢查看板成員大頭照",
|
|
|
|
|
+ "step-scan-files": "正在檢查看板檔案附件",
|
|
|
|
|
+ "step-fix-file-urls": "正在修復檔案 URL",
|
|
|
"cleanup": "清理",
|
|
"cleanup": "清理",
|
|
|
"cleanup-old-jobs": "清理舊工作",
|
|
"cleanup-old-jobs": "清理舊工作",
|
|
|
"completed": "已完成",
|
|
"completed": "已完成",
|