Files
vibe-kanban/frontend/src/i18n/locales/zh-Hant/settings.json
Alex Huang 875b1068a0 feat(i18n): add zh-Hant UI translations and locale mapping (#1777)
* feat(i18n): add zh-Hant UI translations and locale mapping

* chore(i18n): format config

* fix(i18n): add zh-Hant config enum

* chore(types): regenerate
2026-01-05 20:43:31 +00:00

412 lines
17 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"settings": {
"layout": {
"nav": {
"title": "設定",
"general": "一般",
"generalDesc": "主題、通知與偏好設定",
"projects": "專案",
"projectsDesc": "專案腳本與設定",
"agents": "代理",
"agentsDesc": "編碼代理設定",
"mcp": "MCP 伺服器",
"mcpDesc": "模型上下文協議伺服器",
"organizations": "組織設定",
"organizationsDesc": "管理組織成員與權限"
}
},
"general": {
"loading": "載入設定中...",
"loadError": "載入設定失敗。",
"save": {
"button": "儲存設定",
"success": "✓ 設定儲存成功!",
"error": "儲存設定失敗",
"unsavedChanges": "• 您有未儲存的變更",
"discard": "放棄"
},
"appearance": {
"title": "外觀",
"description": "自訂應用程式的外觀與風格。",
"theme": {
"label": "主題",
"placeholder": "選擇主題",
"helper": "選擇您喜歡的配色方案。"
},
"language": {
"label": "語言",
"placeholder": "選擇語言",
"helper": "選擇您偏好的語言。瀏覽器預設將跟隨系統語言。"
}
},
"taskExecution": {
"title": "預設編碼代理",
"description": "選擇任務的預設編碼代理。",
"executor": {
"label": "預設代理設定檔",
"placeholder": "選擇設定檔",
"helper": "選擇建立任務嘗試時要使用的預設代理設定檔。"
},
"variant": "預設",
"defaultLabel": "預設"
},
"editor": {
"title": "編輯器",
"description": "設定您的程式碼編輯體驗。",
"type": {
"label": "編輯器類型",
"placeholder": "選擇編輯器",
"helper": "選擇您偏好的程式碼編輯器介面。"
},
"customCommand": {
"label": "自訂編輯器指令",
"placeholder": "例如code、subl、vim",
"helper": "輸入啟動自訂編輯器的指令,用於開啟檔案。"
},
"remoteSsh": {
"host": {
"label": "遠端 SSH 主機(選填)",
"placeholder": "例如:主機名稱或 IP 位址",
"helper": "若 Vibe Kanban 在遠端伺服器上執行,請設定此項。設定後,點擊在編輯器中開啟將產生 URL 以透過 SSH 開啟編輯器,而非執行本機指令。"
},
"user": {
"label": "遠端 SSH 使用者(選填)",
"placeholder": "例如:使用者名稱",
"helper": "遠端連線的 SSH 使用者名稱。若未設定VS Code 將使用您的 SSH 設定或提示輸入。"
}
},
"availability": {
"checking": "檢查可用性...",
"available": "可用",
"notFound": "在 PATH 中找不到"
}
},
"github": {
"title": "GitHub 整合",
"cliSetup": {
"title": "GitHub CLI 設定",
"description": "需要 GitHub CLI 驗證才能建立 PR 並與 GitHub 儲存庫互動。",
"setupWillTitle": "此設定將:",
"steps": {
"checkInstalled": "檢查是否已安裝 GitHub CLI (gh)",
"installHomebrew": "如有需要,透過 Homebrew 安裝macOS",
"authenticate": "使用 OAuth 進行 GitHub 驗證"
},
"setupNote": "設定會在聊天視窗中執行。您需要在瀏覽器中完成驗證。",
"runSetup": "執行設定",
"running": "執行中...",
"errors": {
"brewMissing": "未安裝 Homebrew。請安裝以啟用自動設定。",
"notSupported": "此平台不支援自動設定。請手動安裝 GitHub CLI。",
"setupFailed": "執行 GitHub CLI 設定失敗。"
},
"help": {
"homebrew": {
"description": "自動安裝需要 Homebrew。請至",
"brewSh": "brew.sh",
"manualInstall": "安裝 Homebrew然後重新執行設定。或使用以下指令手動安裝 GitHub CLI",
"afterInstall": "安裝後,使用以下指令進行驗證:"
},
"manual": {
"description": "從",
"officialDocs": "官方文件",
"andAuthenticate": "安裝 GitHub CLI並使用您的 GitHub 帳號進行驗證。"
}
}
}
},
"git": {
"title": "Git",
"description": "設定 Git 分支命名偏好",
"branchPrefix": {
"label": "分支前綴",
"placeholder": "vk",
"helper": "自動產生的分支名稱前綴。留空表示不使用前綴。",
"preview": "預覽:",
"previewWithPrefix": "{{prefix}}/1a2b-task-name",
"previewNoPrefix": "1a2b-task-name",
"errors": {
"slash": "前綴不能包含 '/'。",
"startsWithDot": "前綴不能以 '.' 開頭。",
"endsWithDot": "前綴不能以 '.' 或 '.lock' 結尾。",
"invalidSequence": "包含無效序列(..、@{)。",
"invalidChars": "包含無效字元。",
"controlChars": "包含控制字元。"
}
}
},
"pullRequests": {
"title": "PR",
"description": "設定 PR 建立行為",
"autoDescription": {
"label": "預設自動產生 PR 描述",
"helper": "啟用後AI 代理會在建立 PR 後自動更新標題與描述。"
},
"customPrompt": {
"useCustom": "使用自訂提示",
"helper": "產生 PR 描述時 AI 代理使用的自訂提示。使用 {pr_number} 與 {pr_url} 作為佔位符。"
}
},
"notifications": {
"title": "通知",
"description": "控制何時與如何接收通知。",
"sound": {
"label": "音效通知",
"helper": "任務嘗試完成執行時播放音效。",
"fileLabel": "音效",
"filePlaceholder": "選擇音效",
"fileHelper": "選擇任務完成時播放的音效。點擊音量按鈕可預覽。"
},
"push": {
"label": "推播通知",
"helper": "任務嘗試完成執行時顯示系統通知。"
}
},
"privacy": {
"title": "隱私",
"description": "透過分享匿名使用資料來協助改善 Vibe Kanban。",
"telemetry": {
"label": "啟用遙測",
"helper": "啟用匿名使用事件追蹤以協助改善應用程式。不會收集提示或專案資訊。"
}
},
"taskTemplates": {
"title": "標籤",
"description": "建立可用 @tag_name 插入任務描述的可重用文字片段。"
},
"tags": {
"manager": {
"title": "任務標籤",
"addTag": "新增標籤",
"noTags": "尚無標籤。為常見任務描述建立可重用文字片段。在任何任務中使用 @tag_name。",
"table": {
"tagName": "標籤名稱",
"content": "內容",
"actions": "操作"
},
"actions": {
"editTag": "編輯標籤",
"deleteTag": "刪除標籤"
},
"deleteConfirm": "您確定要刪除標籤 {{tagName}} 嗎?"
},
"dialog": {
"createTitle": "建立標籤",
"editTitle": "編輯標籤",
"tagName": {
"label": "標籤名稱",
"required": "*",
"hint": "在任務描述中使用 @ 加上此名稱:@{{tagName}}",
"placeholder": "例如bug_fix、test_plan、api_docs",
"error": "標籤名稱不能包含空白。請使用底線例如my_tag"
},
"content": {
"label": "內容",
"required": "*",
"hint": "在任務描述中使用 @{{tagName}} 時會插入的文字",
"placeholder": "輸入使用此標籤時要插入的文字"
},
"errors": {
"nameRequired": "標籤名稱為必填",
"saveFailed": "儲存標籤失敗"
},
"buttons": {
"cancel": "取消",
"create": "建立",
"update": "更新"
}
}
},
"safety": {
"title": "安全與免責聲明",
"description": "重設安全警告與入門流程確認。",
"disclaimer": {
"title": "免責聲明確認",
"description": "重設安全免責聲明。",
"button": "重設"
},
"onboarding": {
"title": "入門流程",
"description": "重設入門流程。",
"button": "重設"
}
}
},
"agents": {
"title": "編碼代理設定",
"description": "使用不同設定自訂編碼代理的行為。",
"loading": "載入代理設定中...",
"save": {
"button": "儲存代理設定",
"success": "✓ 執行器設定儲存成功!"
},
"availability": {
"checking": "檢查中...",
"loginDetected": "偵測到最近使用",
"loginDetectedTooltip": "找到此代理的最近驗證憑證",
"installationFound": "偵測到曾使用",
"installationFoundTooltip": "找到代理設定。您可能需要登入才能使用。",
"notFound": "未找到",
"notFoundTooltip": "未偵測到曾使用。代理可能需要安裝和/或登入。"
},
"editor": {
"formLabel": "編輯 JSON",
"agentLabel": "代理",
"agentPlaceholder": "選擇執行器類型",
"configLabel": "設定",
"configPlaceholder": "選擇設定",
"createNew": "新建...",
"deleteTitle": "無法刪除最後一個設定",
"deleteButton": "刪除 {{name}}",
"deleteText": "刪除",
"jsonLabel": "代理設定JSON",
"jsonPlaceholder": "載入設定檔中...",
"jsonLoading": "載入中...",
"pathLabel": "設定檔位置:"
},
"errors": {
"deleteFailed": "刪除設定失敗。請重試。",
"saveFailed": "儲存代理設定失敗。請重試。",
"saveConfigFailed": "儲存設定失敗。請重試。"
}
},
"mcp": {
"title": "MCP 伺服器設定",
"description": "設定模型上下文協議伺服器,使用自訂工具與資源擴充編碼代理功能。",
"loading": "載入 MCP 設定中...",
"applying": "套用設定中...",
"labels": {
"agent": "代理",
"agentPlaceholder": "選擇執行器",
"agentHelper": "選擇要設定 MCP 伺服器的代理。",
"serverConfig": "伺服器設定JSON",
"popularServers": "熱門伺服器",
"serverHelper": "點擊卡片將該 MCP 伺服器插入到上方 JSON 中。",
"saveLocation": "變更將儲存到:"
},
"loadingStates": {
"jsonEditor": "載入中...",
"configuration": "載入目前 MCP 伺服器設定..."
},
"errors": {
"loadFailed": "載入設定失敗。",
"invalidJson": "JSON 格式無效",
"validationError": "驗證錯誤",
"saveFailed": "儲存 MCP 伺服器失敗",
"applyFailed": "套用 MCP 伺服器設定失敗",
"addServerFailed": "新增預設伺服器失敗",
"mcpError": "MCP 設定錯誤:{{error}}",
"notSupported": "不支援 MCP",
"supportMessage": "要使用 MCP 伺服器,請在上方選擇支援 MCP 的其他執行器Claude、Amp、Gemini、Codex 或 Opencode。"
},
"save": {
"button": "儲存 MCP 設定",
"success": "設定已儲存!",
"successMessage": "✓ MCP 設定儲存成功!",
"loading": "載入目前 MCP 伺服器設定..."
}
},
"projects": {
"title": "專案設定",
"description": "設定專案專屬的腳本與選項。",
"loading": "載入專案中...",
"loadError": "載入專案失敗。",
"selector": {
"label": "選擇專案",
"placeholder": "選擇要設定的專案",
"helper": "選擇專案以查看與編輯其設定。",
"noProjects": "沒有可用的專案"
},
"general": {
"title": "一般設定",
"description": "設定基本專案資訊。",
"name": {
"label": "專案名稱",
"placeholder": "輸入專案名稱",
"helper": "此專案的顯示名稱。"
},
"repoPath": {
"label": "Git 儲存庫路徑",
"placeholder": "/path/to/your/existing/repo",
"helper": "磁碟上的 Git 儲存庫絕對路徑。"
}
},
"scripts": {
"title": "腳本與設定",
"description": "為此專案設定設定腳本、清理腳本與要複製的檔案。",
"setup": {
"label": "設定腳本",
"helper": "此腳本在工作樹內執行,於建立後、編碼代理啟動前執行。用於安裝相依套件或準備環境等設定工作。",
"parallelLabel": "與編碼代理平行執行設定腳本",
"parallelHelper": "啟用後,設定腳本將與編碼代理同時執行,而不是等待設定完成後再啟動。"
},
"dev": {
"label": "開發伺服器腳本",
"helper": "從任務嘗試中啟動開發伺服器。腳本會從工作區目錄(每個儲存庫工作樹的上一層)執行,除非在下方指定工作目錄。"
},
"devWorkingDir": {
"label": "開發伺服器工作目錄",
"placeholder": "例如my-repo",
"helper": "執行開發伺服器腳本的目錄,相對於工作區根目錄。留空則從工作區根目錄執行。"
},
"agentWorkingDir": {
"label": "代理工作目錄",
"placeholder": "例如my-repo",
"helper": "新工作區執行編碼代理的預設目錄,相對於工作區根目錄。此值在建立工作區時保存,不會影響現有工作區。單一儲存庫專案預設為儲存庫名稱。留空則從工作區根目錄執行。"
},
"cleanup": {
"label": "清理腳本",
"helper": "此腳本在工作樹內執行,於編碼代理執行後(僅在有變更時)執行。用於品質保證工作,如執行 linter、格式化工具、測試或其他驗證步驟。若無變更將略過此腳本。"
},
"copyFiles": {
"label": "複製檔案",
"helper": "要從原始專案目錄複製到工作樹的檔案清單(以逗號分隔)。這些檔案會在建立工作樹後但在執行設定腳本前複製。適合用於 .env、設定檔與本機設定等環境特定檔案。請確保這些檔案已加入 gitignore否則可能會被提交"
}
},
"save": {
"button": "儲存專案設定",
"success": "✓ 專案設定儲存成功!",
"error": "儲存專案設定失敗",
"unsavedChanges": "• 您有未儲存的變更",
"discard": "放棄",
"confirmSwitch": "您有未儲存的變更。確定要切換專案嗎?您的變更將會遺失。"
}
}
},
"integrations": {
"github": {
"cliSetup": {
"title": "GitHub CLI 設定",
"description": "需要 GitHub CLI 驗證才能建立 PR 並與 GitHub 儲存庫互動。",
"setupWillTitle": "此設定將:",
"steps": {
"checkInstalled": "檢查是否已安裝 GitHub CLI (gh)",
"installHomebrew": "如有需要,透過 Homebrew 安裝macOS",
"authenticate": "使用 OAuth 進行 GitHub 驗證"
},
"setupNote": "設定會在聊天視窗中執行。您需要在瀏覽器中完成驗證。",
"runSetup": "執行設定",
"running": "執行中...",
"errors": {
"brewMissing": "未安裝 Homebrew。請安裝以啟用自動設定。",
"notSupported": "此平台不支援自動設定。請手動安裝 GitHub CLI。",
"setupFailed": "執行 GitHub CLI 設定失敗。"
},
"help": {
"homebrew": {
"description": "自動安裝需要 Homebrew。請至",
"brewSh": "brew.sh",
"manualInstall": "安裝 Homebrew然後重新執行設定。或使用以下指令手動安裝 GitHub CLI",
"afterInstall": "安裝後,使用以下指令進行驗證:"
},
"manual": {
"description": "從",
"officialDocs": "官方文件",
"andAuthenticate": "安裝 GitHub CLI並使用您的 GitHub 帳號進行驗證。"
}
}
}
}
}
}