diff --git a/.changeset/improve-zh-tw-translations.md b/.changeset/improve-zh-tw-translations.md
new file mode 100644
index 00000000000..ae16b84e212
--- /dev/null
+++ b/.changeset/improve-zh-tw-translations.md
@@ -0,0 +1,5 @@
+---
+"kilo-code": patch
+---
+
+Improve zh-TW translations
diff --git a/src/i18n/locales/zh-TW/common.json b/src/i18n/locales/zh-TW/common.json
index 9b475f2117c..b5a769a31ed 100644
--- a/src/i18n/locales/zh-TW/common.json
+++ b/src/i18n/locales/zh-TW/common.json
@@ -9,11 +9,11 @@
"billion_suffix": "b"
},
"feedback": {
- "title": "反饋",
- "description": "我們很樂意聽取您的反饋或幫助您解決遇到的任何問題。",
- "githubIssues": "在GitHub上報告問題",
- "githubDiscussions": "加入GitHub討論",
- "discord": "加入我們的Discord社區",
+ "title": "回饋",
+ "description": "我們很樂意聽取您的回饋或幫助您解決遇到的任何問題。",
+ "githubIssues": "在 GitHub 上報告問題",
+ "githubDiscussions": "加入 GitHub 討論",
+ "discord": "加入我們的 Discord 社區",
"customerSupport": "客戶支援"
},
"welcome": "歡迎,{{name}}!您有 {{count}} 條通知。",
@@ -85,7 +85,7 @@
"share_auth_required": "需要身份驗證。請登入以分享任務。",
"share_not_enabled": "此組織未啟用任務分享功能。",
"share_task_not_found": "未找到任務或存取被拒絕。",
- "delete_rules_folder_failed": "刪除規則資料夾失敗: {{rulesFolderPath}}。錯誤: {{error}}",
+ "delete_rules_folder_failed": "刪除規則資料夾失敗:{{rulesFolderPath}}。錯誤:{{error}}",
"command_not_found": "找不到指令 '{{name}}'",
"open_command_file": "開啟指令檔案失敗",
"delete_command": "刪除指令失敗",
diff --git a/src/i18n/locales/zh-TW/embeddings.json b/src/i18n/locales/zh-TW/embeddings.json
index 68e67e10910..746ab92fa17 100644
--- a/src/i18n/locales/zh-TW/embeddings.json
+++ b/src/i18n/locales/zh-TW/embeddings.json
@@ -30,7 +30,7 @@
},
"vectorStore": {
"qdrantConnectionFailed": "連接 Qdrant 向量資料庫失敗。請確保 Qdrant 正在執行並可在 {{qdrantUrl}} 存取。錯誤:{{errorMessage}}",
- "vectorDimensionMismatch": "無法更新新模型的向量索引。請嘗試清除索引並重新開始。詳細資訊: {{errorMessage}}",
+ "vectorDimensionMismatch": "無法更新新模型的向量索引。請嘗試清除索引並重新開始。詳細資訊:{{errorMessage}}",
"lancedbStoreInitFailed": "初始化 LanceDB 向量儲存失敗:{{errorMessage}}",
"lancedbLoadFailed": "載入 LanceDB 模組失敗:{{errorMessage}}"
},
diff --git a/src/i18n/locales/zh-TW/kilocode.json b/src/i18n/locales/zh-TW/kilocode.json
index da2a3e74491..561b51b6c57 100644
--- a/src/i18n/locales/zh-TW/kilocode.json
+++ b/src/i18n/locales/zh-TW/kilocode.json
@@ -94,7 +94,7 @@
},
"ui": {
"generateButton": "生成提交信息",
- "generateButtonTooltip": "使用AI分析您的代码变更并生成提交信息"
+ "generateButtonTooltip": "使用 AI 分析您的代码变更并生成提交信息"
}
},
"ghost": {
@@ -107,10 +107,10 @@
"disabled": "Kilo Code Autocomplete(已停用)",
"noCredits": "**帳戶餘額不足**\n\n你的 Kilo Code 帳戶沒有餘額。要使用自動完成功能,請為帳戶儲值。\n\n[開啟設定](command:kilo-code.settingsButtonClicked)",
"noUsableProvider": "**未設定自動完成模型**\n\n要啟用自動完成,請新增一個使用以下支援的供應商的設定檔:{{providers}}。\n\n[開啟設定](command:kilo-code.settingsButtonClicked)",
- "sessionTotal": "工作階段總費用:",
- "provider": "提供者:",
- "model": "模型:",
- "profile": "設定檔: ",
+ "sessionTotal": "工作階段總費用:",
+ "provider": "提供者:",
+ "model": "模型:",
+ "profile": "設定檔:",
"defaultProfile": "預設",
"completionSummary": "在 {{startTime}} 至 {{endTime}} 之間執行了 {{count}} 次自動完成,總費用為 {{cost}}。",
"providerInfo": "自動完成由 {{provider}} 的 {{model}} 提供。"
@@ -180,7 +180,7 @@
"cliOutdated": "你的 Kilocode CLI 版本已過時且不支援 Agent Manager。請更新至最新版本。",
"cliMisconfigured": "Kilocode CLI 未設定。請執行 'kilocode auth' 登入或 'kilocode config' 進行設定。",
"sessionFailed": "啟動代理工作階段失敗",
- "sessionFailedWithMessage": "啟動代理工作階段失敗: {{message}}"
+ "sessionFailedWithMessage": "啟動代理工作階段失敗:{{message}}"
},
"actions": {
"updateInstructions": "更新說明",
@@ -206,7 +206,7 @@
}
},
"configDiscovery": {
- "removed": "Kilo代码:已删除{{source}}{{configType}}:{{name}}{{modeStr}}",
- "added": "Kilo代码:已添加{{source}} {{configType}}:{{name}}{{modeStr}}"
+ "removed": "Kilo 代码:已删除{{source}}{{configType}}:{{name}}{{modeStr}}",
+ "added": "Kilo 代码:已新增{{source}} {{configType}}:{{name}}{{modeStr}}"
}
}
diff --git a/src/i18n/locales/zh-TW/mcp.json b/src/i18n/locales/zh-TW/mcp.json
index 0b61a89107a..65480df3911 100644
--- a/src/i18n/locales/zh-TW/mcp.json
+++ b/src/i18n/locales/zh-TW/mcp.json
@@ -9,9 +9,9 @@
"refresh_after_disable": "停用後重新整理 MCP 連線失敗",
"refresh_after_enable": "啟用後重新整理 MCP 連線失敗",
"disconnect_servers_partial": "斷開 {{count}} 個 MCP 伺服器失敗。請查看輸出了解詳情。",
- "toolNotFound": "工具 '{{toolName}}' 在伺服器 '{{serverName}}' 上不存在。可用工具: {{availableTools}}",
- "serverNotFound": "MCP 伺服器 '{{serverName}}' 未設定。可用伺服器: {{availableServers}}",
- "toolDisabled": "伺服器 '{{serverName}}' 上的工具 '{{toolName}}' 已停用。可用的已啟用工具: {{availableTools}}",
+ "toolNotFound": "工具 '{{toolName}}' 在伺服器 '{{serverName}}' 上不存在。可用工具:{{availableTools}}",
+ "serverNotFound": "MCP 伺服器 '{{serverName}}' 未設定。可用伺服器:{{availableServers}}",
+ "toolDisabled": "伺服器 '{{serverName}}' 上的工具 '{{toolName}}' 已停用。可用的已啟用工具:{{availableTools}}",
"oauth_signin_failed": "OAuth 登入失敗。請重試。",
"oauth_failed": "OAuth 驗證 {{serverUrl}} 失敗:{{error}}"
},
@@ -20,8 +20,8 @@
"server_connected": "{{serverName}}MCP 伺服器已連接",
"server_deleted": "已刪除 MCP 伺服器:{{serverName}}",
"server_not_found": "在設定中沒有找到伺服器\"{{serverName}}\"",
- "global_servers_active": "活動的全域 MCP 伺服器: {{mcpServers}}",
- "project_servers_active": "活動的專案 MCP 伺服器: {{mcpServers}}",
+ "global_servers_active": "活動的全域 MCP 伺服器:{{mcpServers}}",
+ "project_servers_active": "活動的專案 MCP 伺服器:{{mcpServers}}",
"already_refreshing": "MCP 伺服器已在重新整理中。",
"refreshing_all": "正在重新整理所有 MCP 伺服器...",
"all_refreshed": "所有 MCP 伺服器已重新整理。",
diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json
index b95189dc291..dd189d899fb 100644
--- a/webview-ui/src/i18n/locales/zh-TW/chat.json
+++ b/webview-ui/src/i18n/locales/zh-TW/chat.json
@@ -16,7 +16,7 @@
"closeAndStart": "關閉現有工作並開始新工作",
"export": "匯出工作記錄",
"share": "分享工作",
- "delete": "刪除工作 (按住 Shift 並點選可跳過確認)",
+ "delete": "刪除工作(按住 Shift 並點選可跳過確認)",
"shareWithOrganization": "與組織分享",
"shareWithOrganizationDescription": "僅組織成員可存取",
"sharePublicly": "公開分享",
@@ -27,7 +27,7 @@
"shareSuccessOrganization": "組織連結已複製到剪貼簿",
"shareSuccessPublic": "公開連結已複製到剪貼簿",
"openInCloud": "在 Roo Code Cloud 中開啟工作",
- "openInCloudIntro": "從任何地方繼續監控或與 Roo 互動。掃描、點擊或複製以開啟。",
+ "openInCloudIntro": "從任何地方繼續監控或與 Roo 互動。掃描、點選或複製即可開啟。",
"openApiHistory": "開啟 API 歷史紀錄",
"openUiHistory": "開啟 UI 歷史紀錄"
},
@@ -62,12 +62,12 @@
},
"reject": {
"title": "拒絕",
- "tooltip": "拒絕此操作"
+ "tooltip": "阻止此操作執行"
},
"completeSubtaskAndReturn": "完成子任務並返回",
"approve": {
"title": "核准",
- "tooltip": "核准此操作"
+ "tooltip": "允許執行此操作"
},
"read-batch": {
"approve": {
@@ -78,7 +78,7 @@
}
},
"runCommand": {
- "title": "執行",
+ "title": "執行命令",
"tooltip": "執行此命令"
},
"proceedWhileRunning": {
@@ -107,20 +107,20 @@
},
"enqueueMessage": "將訊息加入佇列(會在目前工作完成後傳送)",
"editMessage": {
- "placeholder": "編輯您的訊息..."
+ "placeholder": "編輯訊息..."
},
"scrollToBottom": "捲動至聊天室底部",
"about": "透過 AI 輔助生成、重構和除錯程式碼。查看我們的 說明文件 以了解更多。",
- "docs": "請參閱我們的說明文件以了解詳細資訊。",
- "onboarding": "此工作區的工作清單是空的。",
+ "docs": "請參閱 說明文件 開始使用。",
+ "onboarding": "想要做什麼呢?",
"rooTips": {
"customizableModes": {
- "title": "可自訂模式",
+ "title": "可自訂模式,專注任務不偏離",
"description": "專注於任務並交付成果的專業角色。"
},
"modelAgnostic": {
- "title": "自備模型",
- "description": "使用您自己的提供商金鑰,甚至可以執行本地推斷 — 無需加價,無鎖定,無限制"
+ "title": "自備模型,無加價無鎖定",
+ "description": "使用自己的供應商金鑰,甚至可執行本機推論 - Roo 不額外收費"
}
},
"selectMode": "選擇互動模式",
@@ -133,19 +133,19 @@
"settings": "模式設定",
"description": "專門量身打造 Kilo Code 行為的角色。",
"searchPlaceholder": "搜尋模式...",
- "noResults": "沒有找到結果",
+ "noResults": "找不到結果",
"organizationModes": "組織模式"
},
- "enhancePromptDescription": "「強化提示詞」按鈕可透過提供額外內容、說明或改寫來協助改善您的提示詞。請試著在這裡輸入提示詞,然後再次點選按鈕,以了解其運作方式。",
+ "enhancePromptDescription": "「強化提示詞」按鈕可透過提供額外內容、說明或改寫來協助改善提示詞。試著在這裡輸入提示詞,再點選一次按鈕以了解其運作方式。",
"addImages": "新增圖片到訊息中",
"sendMessage": "傳送訊息",
"pressToSend": "按 {{keyCombination}} 傳送",
"stopTts": "停止文字轉語音",
"typeMessage": "輸入訊息...",
- "typeTask": "在這裡輸入您的工作...",
+ "typeTask": "在這裡輸入工作...",
"addContext": "輸入 @ 新增內容,/ 執行命令",
"dragFiles": "按住 Shift 鍵拖曳檔案",
- "dragFilesImages": "按住 Shift 鍵拖曳檔案/圖片",
+ "dragFilesImages": "按住 Shift 鍵拖曳檔案/圖片",
"errorReadingFile": "讀取檔案時發生錯誤",
"noValidImages": "未處理到任何有效圖片",
"separator": "分隔符號",
@@ -159,27 +159,26 @@
"cancelled": "API 請求已取消",
"streamingFailed": "API 串流處理失敗",
"rateLimitWait": "速率限制",
- "errorTitle": "提供商錯誤 {{code}}",
+ "errorTitle": "供應商錯誤 {{code}}",
"errorMessage": {
- "docs": "文件",
+ "docs": "說明文件",
"goToSettings": "設定",
- "400": "提供商無法按照此方式處理請求。請停止工作並嘗試其他方法。",
- "401": "無法向提供商進行身份驗證。請檢查您的 API 金鑰設定。",
- "402": "您的帳戶資金/額度似乎已用盡。請前往提供商增加額度以繼續。",
- "403": "無權存取。您的 API 金鑰有效,但提供商拒絕完成此請求。",
- "429": "請求次數過多。提供商已對您的請求進行速率限制。請在下一次 API 呼叫前稍候。",
- "500": "提供商伺服器錯誤。提供商端發生問題,您的請求沒有問題。",
- "unknown": "未知 API 錯誤,點擊詳情了解更多資訊。",
+ "400": "供應商無法按照此方式處理請求。請停止工作並嘗試其他方法。",
+ "401": "無法向供應商進行身份驗證。請檢查您的 API 金鑰設定。",
+ "402": "您的帳戶資金/額度似乎已用盡。請前往供應商增加額度以繼續。",
+ "403": "無權存取。您的 API 金鑰有效,但供應商拒絕完成此請求。",
+ "429": "請求次數過多。供應商已對您的請求進行速率限制。請在下一次 API 呼叫前稍候。",
+ "500": "供應商伺服器錯誤。伺服器端發生問題,您的請求沒有問題。",
"connection": "連線錯誤。請確保您有可用的網際網路連線。",
- "claudeCodeNotAuthenticated": "你需要登入才能使用 Claude Code。前往設定並點擊「登入 Claude Code」以進行驗證。"
+ "unknown": "未知 API 錯誤。點選詳細內容以了解更多資訊。",
+ "claudeCodeNotAuthenticated": "您需要登入才能使用 Claude Code。前往設定並點選「登入 Claude Code」以進行驗證。"
}
},
"checkpoint": {
"regular": "檢查點",
- "initializingWarning": "正在初始化檢查點... 如果耗時過長,您可以在設定中停用檢查點並重新啟動工作。",
+ "initializingWarning": "正在初始化檢查點... 如果耗時過長,您可以在 設定 中停用檢查點並重新啟動工作。",
"menu": {
"viewDiff": "檢視差異",
- "more": "更多選項",
"viewDiffFromInit": "檢視所有變更",
"viewDiffWithCurrent": "檢視自此檢查點以來的變更",
"restore": "還原檢查點",
@@ -189,7 +188,8 @@
"confirm": "確認",
"cancel": "取消",
"cannotUndo": "此操作無法復原。",
- "restoreFilesAndTaskDescription": "將您的專案檔案還原到此時的快照,並刪除此點之後的所有訊息。"
+ "restoreFilesAndTaskDescription": "將您的專案檔案還原到此時的快照,並刪除此點之後的所有訊息。",
+ "more": "更多選項"
},
"current": "目前"
},
@@ -257,15 +257,15 @@
"wantsToSearchWithPath": "Kilo Code 想要在 {{path}} 中搜尋程式碼庫 {{query}}",
"didSearch_one": "找到 1 個結果",
"didSearch_other": "找到 {{count}} 個結果",
- "resultTooltip": "相似度評分:{{score}} (點選開啟檔案)"
+ "resultTooltip": "相似度評分:{{score}}(點選以開啟檔案)"
},
"commandOutput": "命令輸出",
"commandExecution": {
- "running": "正在執行",
"abort": "中止",
+ "running": "執行中",
"pid": "PID: {{pid}}",
"exitStatus": "已結束,狀態碼 {{exitCode}}",
- "manageCommands": "管理命令權限",
+ "manageCommands": "自動核准的命令",
"commandManagementDescription": "管理命令權限:點選 ✓ 允許自動執行,點選 ✗ 拒絕執行。規則可以開啟/關閉或從清單中移除。檢視所有設定",
"addToAllowed": "新增至允許清單",
"removeFromAllowed": "從允許清單中移除",
@@ -296,13 +296,13 @@
"didSwitchWithReason": "Kilo Code 已切換至 {{mode}} 模式,原因:{{reason}}"
},
"subtasks": {
- "wantsToCreate": "Kilo Code 想要在 {{mode}} 模式下建立新的子工作",
- "wantsToFinish": "Kilo Code 想要完成此子工作",
- "newTaskContent": "子工作指示",
- "completionContent": "子工作已完成",
- "resultContent": "子工作結果",
+ "wantsToCreate": "Kilo Code 想要在 {{mode}} 模式下建立新的子任務",
+ "wantsToFinish": "Kilo Code 想要完成此子任務",
+ "newTaskContent": "子任務指示",
+ "completionContent": "子任務已完成",
+ "resultContent": "子任務結果",
"defaultResult": "請繼續下一個工作。",
- "completionInstructions": "子工作已完成!您可以檢閱結果並提出修正或後續步驟。如果一切順利,請確認以將結果回傳給主任務。"
+ "completionInstructions": "子任務已完成!您可以檢閱結果並提出修正或後續步驟。如果一切順利,請確認以將結果回傳給主任務。"
},
"questions": {
"hasQuestion": "Kilo Code 有一個問題"
@@ -311,11 +311,18 @@
"error": "錯誤",
"modelResponseIncomplete": "模型回應不完整",
"modelResponseErrors": {
- "noToolsUsed": "模型在回應中未使用任何工具。這通常發生在模型僅提供文字/推理而未呼叫完成工作所需的工具時。",
- "noToolsUsedDetails": "模型提供了文字/推理,但未呼叫任何必需的工具。這通常表示模型誤解了工作,或在確定使用哪個工具時遇到困難。系統已自動提示模型使用正確的工具重試。",
+ "noToolsUsed": "模型在回應中未使用任何工具。這通常發生在模型僅提供文字/推理而未呼叫完成工作所需的工具時。",
+ "noToolsUsedDetails": "模型提供了文字/推理,但未呼叫任何必需的工具。這通常表示模型誤解了工作,或在確定使用哪個工具時遇到困難。系統已自動提示模型使用正確的工具重試。",
"noAssistantMessages": "模型未提供任何回應內容。這可能表示 API 或模型輸出存在問題。",
"noAssistantMessagesDetails": "語言模型回傳了一個沒有任何文字或工具呼叫的空回應。這可能是由於 API 問題、速率限制或模型特定問題所導致。系統已自動提示模型重試。"
},
+ "errorDetails": {
+ "link": "詳細內容",
+ "title": "錯誤詳細資訊",
+ "copyToClipboard": "複製基本錯誤資訊",
+ "copied": "已複製!",
+ "diagnostics": "取得詳細錯誤資訊"
+ },
"diffError": {
"title": "編輯失敗"
},
@@ -329,20 +336,20 @@
"proxyProvider": "看起來你在使用基於代理的提供商。請檢查日誌並確保它不會重寫 Roo 的請求。"
},
"powershell": {
- "issues": "您似乎遇到了 Windows PowerShell 的問題,請參閱此說明文件"
+ "issues": "似乎遇到 Windows PowerShell 問題,請參閱此說明文件"
},
"autoApprove": {
- "tooltipManage": "管理自動批准設定",
- "tooltipStatus": "自動批准已啟用:{{toggles}}",
- "title": "自動批准",
- "toggle": "切換自動批准",
+ "tooltipManage": "管理自動核准設定",
+ "tooltipStatus": "自動核准已啟用:{{toggles}}",
+ "title": "自動核准",
+ "toggle": "切換自動核准狀態",
"all": "全部",
"none": "無",
- "description": "無需請求權限即可執行這些操作。僅對您完全信任的操作啟用此功能。",
- "selectOptionsFirst": "請至少選擇以下一個選項以啟用自動批准",
- "toggleAriaLabel": "切換自動批准",
- "disabledAriaLabel": "自動批准已禁用 - 請先選擇選項",
- "triggerLabelOff": "自動批准已關閉",
+ "description": "無需請求權限即可執行這些操作。僅對完全信任的操作啟用此功能。",
+ "selectOptionsFirst": "請先選取下方至少一個選項以啟用自動核准",
+ "toggleAriaLabel": "切換自動核准狀態",
+ "disabledAriaLabel": "自動核准已停用,請先選擇選項",
+ "triggerLabelOff": "自動核准已關閉",
"triggerLabelOffShort": "關閉",
"triggerLabel_zero": "0 個自動核准",
"triggerLabel_one": "1 個自動核准",
@@ -351,12 +358,12 @@
},
"announcement": {
"title": "Roo Code {{version}} 已發布",
- "support": "請在 GitHub 上為我們按星支持 Roo Code。",
+ "support": "請在 GitHub 上給 Roo Code 星星支持我們。",
"stealthModel": {
- "feature": "限時免費隱形模型 - Code Supernova:現已升級為 1M Token 上下文視窗!一個支援圖像輸入的多功能代理程式編程模型,透過 Roo Code Cloud 提供。",
- "note": "(注意:提示和完成會被模型創建者記錄並用於改進模型)",
- "connectButton": "連接到 Roo Code Cloud",
- "selectModel": "在設定中從 Roo Code Cloud 提供商選擇 roo/code-supernova 開始使用。",
+ "feature": "限時免費隱形模型 - Code Supernova:現已升級為 1M Token 上下文視窗!一個支援影像輸入的多功能代理程式設計模型,透過 Roo Code Cloud 提供。",
+ "note": "(注意:提示詞和回應會被模型建立者記錄並用於改進模型)",
+ "connectButton": "連線到 Roo Code Cloud",
+ "selectModel": "在設定中從 Roo Code Cloud 供應商選擇 roo/code-supernova 開始使用。",
"goToSettingsButton": "前往設定"
},
"release": {
@@ -367,7 +374,7 @@
},
"cloudAgents": {
"heading": "雲端的新功能:",
- "specialized": "推出 Explainer、Planner 和 Coder - 三個專業雲端代理來增強你的工作流程。",
+ "specialized": "推出 Explainer、Planner 和 Coder,三個專業雲端代理用來強化工作流程。",
"description": "代理在雲端協同工作,可從網頁或透過 Slack 觸發。",
"tryButton": "試用雲端代理"
},
@@ -379,16 +386,16 @@
"seconds": "{{count}} 秒"
},
"followUpSuggest": {
- "copyToInput": "複製到輸入框 (或按住 Shift 並點選)",
- "timerPrefix": "自動批准已啟用。{{seconds}}秒後選擇中…"
+ "copyToInput": "複製到輸入框(或按住 Shift 並點選)",
+ "timerPrefix": "自動核准已啟用。{{seconds}} 秒後自動選取..."
},
"costs": {
"totalWithSubtasks": "總成本(包括子任務): ${{cost}}",
- "total": "總成本: ${{cost}}",
+ "total": "總成本:${{cost}}",
"includesSubtasks": "包括子任務成本"
},
"browser": {
- "session": "瀏覽器會話",
+ "session": "瀏覽器工作階段",
"active": "活動中",
"rooWantsToUse": "Kilo Code 想要使用瀏覽器",
"consoleLogs": "主控台記錄",
@@ -396,7 +403,7 @@
"screenshot": "瀏覽器螢幕擷圖",
"cursor": "游標",
"navigation": {
- "step": "步驟 {{current}} / {{total}}",
+ "step": "步驟 {{current}}/{{total}}",
"previous": "上一步",
"next": "下一步"
},
@@ -405,9 +412,9 @@
"title": "瀏覽器動作:",
"launched": "瀏覽器已啟動",
"launch": "在 {{url}} 啟動瀏覽器",
- "clicked": "點選位置: {{coordinate}}",
+ "clicked": "點選位置:{{coordinate}}",
"click": "點選 ({{coordinate}})",
- "typed": "輸入: {{text}}",
+ "typed": "輸入:{{text}}",
"type": "輸入「{{text}}」",
"pressed": "已按下 {{key}}",
"press": "按下 {{key}}",
@@ -415,9 +422,9 @@
"scrollDown": "向下捲動",
"scrolledUp": "已向上捲動",
"scrollUp": "向上捲動",
- "hovered": "懸停位置: {{coordinate}}",
- "hover": "懸停 ({{coordinate}})",
- "resized": "大小已變更: {{size}}",
+ "hovered": "滑鼠停留位置:{{coordinate}}",
+ "hover": "滑鼠停留 ({{coordinate}})",
+ "resized": "大小已變更:{{size}}",
"resize": "調整大小為 {{size}}",
"screenshotSaved": "螢幕擷圖已儲存",
"screenshot": "將螢幕擷圖儲存至 {{path}}",
@@ -434,7 +441,7 @@
"copy_code": "複製程式碼"
}
},
- "systemPromptWarning": "警告:自訂系統提示詞覆蓋已啟用。這可能嚴重破壞功能並導致不可預測的行為。",
+ "systemPromptWarning": "警告:自訂系統提示詞覆寫已啟用。這可能嚴重破壞功能並導致不可預測的行為。",
"profileViolationWarning": "目前設定檔與您的組織設定不相容",
"shellIntegration": {
"title": "命令執行警告",
@@ -491,24 +498,24 @@
"confirm": "刪除"
}
},
- "contextMenu": {
- "noResults": "沒有結果",
- "problems": "問題",
- "terminal": "終端機",
- "url": "貼上 URL 以擷取內容"
+ "slashCommand": {
+ "wantsToRun": "Kilo Code 想要執行斜線指令",
+ "didRun": "Kilo Code 執行了斜線指令"
},
"queuedMessages": {
"title": "佇列中的訊息",
"clickToEdit": "點選以編輯訊息"
},
- "slashCommand": {
- "wantsToRun": "Kilo Code 想要執行斜線指令",
- "didRun": "Kilo Code 執行了斜線指令"
+ "contextMenu": {
+ "noResults": "找不到結果",
+ "problems": "問題",
+ "terminal": "終端機",
+ "url": "貼上 URL 以擷取內容"
},
"todo": {
- "partial": "已完成 {{completed}} / {{total}} 個待辦事項",
+ "partial": "已完成 {{completed}}/{{total}} 個待辦事項",
"complete": "已完成 {{total}} 個待辦事項",
- "updated": "已更新待辦事項列表",
+ "updated": "已更新待辦事項清單",
"completed": "已完成",
"started": "已開始"
}
diff --git a/webview-ui/src/i18n/locales/zh-TW/cloud.json b/webview-ui/src/i18n/locales/zh-TW/cloud.json
index 6a0cb9a7ce3..1ade83d3e34 100644
--- a/webview-ui/src/i18n/locales/zh-TW/cloud.json
+++ b/webview-ui/src/i18n/locales/zh-TW/cloud.json
@@ -7,30 +7,30 @@
"connect": "開始使用",
"cloudBenefitsTitle": "試用 Roo Code Cloud",
"cloudBenefitProvider": "存取與 Roo 完美配合的免費和付費模型",
- "cloudBenefitCloudAgents": "將任務分配給自主雲端代理",
- "cloudBenefitTriggers": "在 Github 上獲取程式碼審查,從 Slack 啟動任務等等",
- "cloudBenefitWalkaway": "隨時隨地(包括您的手機)追蹤和控制任務",
- "cloudBenefitHistory": "隨時隨地存取您的任務歷史記錄並與他人分享",
- "cloudBenefitMetrics": "獲得您的代幣消耗的整體視圖",
+ "cloudBenefitCloudAgents": "將工作分配給自主雲端代理",
+ "cloudBenefitTriggers": "在 GitHub 上取得程式碼審查、從 Slack 啟動工作等等",
+ "cloudBenefitWalkaway": "隨時隨地(包括您的手機)追蹤和控制工作",
+ "cloudBenefitHistory": "隨時隨地存取工作歷史紀錄並與他人分享",
+ "cloudBenefitMetrics": "取得 Token 使用量的整體檢視",
"visitCloudWebsite": "造訪 Roo Code Cloud",
"taskSync": "任務同步",
- "taskSyncDescription": "同步您的任務以在 Roo Code Cloud 上檢視和分享",
+ "taskSyncDescription": "同步工作以在 Roo Code Cloud 上檢視和分享",
"remoteControl": "Roomote Control",
- "remoteControlDescription": "允許從 Roo Code Cloud 控制任務",
+ "remoteControlDescription": "允許從 Roo Code Cloud 控制工作",
"remoteControlRequiresTaskSync": "必須啟用任務同步才能使用 Roomote Control",
"taskSyncManagedByOrganization": "工作同步由您的組織管理",
- "usageMetricsAlwaysReported": "登入時始終報告模型使用資訊",
- "authWaiting": "等待身份驗證完成...",
- "havingTrouble": "遇到問題?",
- "pasteCallbackUrl": "從瀏覽器複製重新導向 URL 並貼上到這裡:",
+ "usageMetricsAlwaysReported": "登入時會一律回報模型使用資訊",
+ "authWaiting": "等待瀏覽器驗證完成...",
+ "havingTrouble": "遇到問題了嗎?",
+ "pasteCallbackUrl": "從瀏覽器複製重新導向 URL 並貼到這裡:",
"startOver": "重新開始",
"personalAccount": "個人帳戶",
"switchAccount": "切換 Roo Code Cloud 帳戶",
- "createTeamAccount": "創建團隊帳戶",
+ "createTeamAccount": "建立團隊帳戶",
"cloudUrlPillLabel": "Roo Code Cloud URL",
"upsell": {
- "autoApprovePowerUser": "給 Roo 一點獨立性?使用 Roo Code Cloud 隨時隨地控制它。了解更多。",
+ "autoApprovePowerUser": "給 Roo 一點獨立性?使用 Roo Code Cloud 隨時隨地掌控工作進度。了解更多。",
"longRunningTask": "這可能需要一些時間。使用雲端隨時隨地繼續。",
- "taskList": "喜歡Roo嗎?快來看看Roo Code Cloud:隨時隨地追蹤和控制您的任務,執行自主雲端代理,取得使用統計數據等等。了解更多。"
+ "taskList": "喜歡 Roo 嗎?快來看看 Roo Code Cloud:隨時隨地追蹤和控制您的任務,執行自主雲端代理,取得使用統計資料等等。了解更多。"
}
}
diff --git a/webview-ui/src/i18n/locales/zh-TW/common.json b/webview-ui/src/i18n/locales/zh-TW/common.json
index a95f92d7db8..1c5f5630ee3 100644
--- a/webview-ui/src/i18n/locales/zh-TW/common.json
+++ b/webview-ui/src/i18n/locales/zh-TW/common.json
@@ -20,11 +20,11 @@
"billion_suffix": "b"
},
"feedback": {
- "title": "反饋",
- "description": "我們很樂意聽取您的反饋或幫助您解決遇到的任何問題。",
- "githubIssues": "在GitHub上報告問題",
- "githubDiscussions": "加入GitHub討論",
- "discord": "加入我們的Discord社區",
+ "title": "回饋",
+ "description": "我們很樂意聽取您的回饋或幫助您解決遇到的任何問題。",
+ "githubIssues": "在 GitHub 上回報問題",
+ "githubDiscussions": "加入 GitHub 討論",
+ "discord": "加入我們的 Discord 社群",
"customerSupport": "客戶支援"
},
"ui": {
@@ -69,7 +69,7 @@
},
"image": {
"tabs": {
- "view": "圖像"
+ "view": "影像"
},
"noData": "無圖片資料"
},
@@ -91,11 +91,11 @@
"deleteWarning": "刪除此訊息將會刪除對話中所有後續的訊息。您要繼續嗎?",
"editMessage": "編輯訊息",
"editWarning": "編輯此訊息將刪除對話中的所有後續訊息。是否繼續?",
- "editQuestionWithCheckpoint": "編輯此訊息將刪除對話中的所有後續訊息。是否同時將所有變更撤銷到此存檔點?",
- "deleteQuestionWithCheckpoint": "刪除此訊息將刪除對話中的所有後續訊息。是否同時將所有變更撤銷到此存檔點?",
+ "editQuestionWithCheckpoint": "編輯此訊息將刪除對話中的所有後續訊息。是否同時將所有變更復原到此檢查點?",
+ "deleteQuestionWithCheckpoint": "刪除此訊息將刪除對話中的所有後續訊息。是否同時將所有變更復原到此檢查點?",
"editOnly": "否,僅編輯訊息",
"deleteOnly": "否,僅刪除訊息",
- "restoreToCheckpoint": "是,恢復存檔點",
+ "restoreToCheckpoint": "是,還原檢查點",
"proceed": "繼續",
"dontShowAgain": "不再顯示"
},
@@ -116,18 +116,18 @@
"years_ago": "{{count}} 年前"
},
"errors": {
- "wait_checkpoint_long_time": "初始化存檔點已等待 {{timeout}} 秒。如果你不需要存檔點功能,請在存檔點設定中關閉。",
- "init_checkpoint_fail_long_time": "存檔點初始化已超過 {{timeout}} 秒,因此此工作已停用存檔點。你可以關閉存檔點或在存檔點設定中延長等待時間。",
+ "wait_checkpoint_long_time": "初始化檢查點已等待 {{timeout}} 秒。若不需要檢查點功能,請在 [檢查點設定] 中關閉。",
+ "init_checkpoint_fail_long_time": "檢查點初始化已超過 {{timeout}} 秒,因此此工作已停用檢查點。可關閉檢查點或在 [檢查點設定] 中延長等待時間。",
"attempt_completion_tool_failed": "無法執行 attempt_completion,因為本輪中先前的工具呼叫失敗了。請在嘗試完成前解決工具失敗問題。"
},
"tasks": {
- "delegated": "已委派給子工作",
+ "delegated": "已委派給子任務",
"delegated_to": "已委派給工作 {{childId}}",
- "delegation_completed": "子工作已完成,繼續父工作",
- "awaiting_child": "等待子工作 {{childId}}"
+ "delegation_completed": "子任務已完成,繼續主任務",
+ "awaiting_child": "等待子任務 {{childId}}"
},
"costs": {
"own": "自身",
- "subtasks": "子工作"
+ "subtasks": "子任務"
}
}
diff --git a/webview-ui/src/i18n/locales/zh-TW/history.json b/webview-ui/src/i18n/locales/zh-TW/history.json
index 41a604c1978..bee1bd55e8d 100644
--- a/webview-ui/src/i18n/locales/zh-TW/history.json
+++ b/webview-ui/src/i18n/locales/zh-TW/history.json
@@ -23,13 +23,13 @@
"selectionMode": "選擇模式",
"deselectAll": "取消全選",
"selectAll": "全選",
- "selectedItems": "已選擇 {{selected}}/{{total}} 個項目",
+ "selectedItems": "已選擇 {{selected}}/{{total}} 筆",
"clearSelection": "清除選擇",
- "deleteSelected": "刪除所選項目",
+ "deleteSelected": "刪除所選",
"deleteTasks": "刪除工作",
"confirmDeleteTasks": "確定要刪除 {{count}} 個工作嗎?",
"deleteTasksWarning": "已刪除的工作無法復原,請確認是否要繼續。",
- "deleteItems": "刪除 {{count}} 個項目",
+ "deleteItems": "刪除 {{count}} 筆記錄",
"showAllWorkspaces": "顯示所有工作區的工作",
"showFavoritesOnly": "僅顯示收藏",
"workspace": {
diff --git a/webview-ui/src/i18n/locales/zh-TW/kilocode.json b/webview-ui/src/i18n/locales/zh-TW/kilocode.json
index 7b370b88186..de19e854191 100644
--- a/webview-ui/src/i18n/locales/zh-TW/kilocode.json
+++ b/webview-ui/src/i18n/locales/zh-TW/kilocode.json
@@ -10,7 +10,7 @@
"loginText": "在此登入"
},
"lowCreditWarning": {
- "addCredit": "添加額度",
+ "addCredit": "增加額度",
"lowBalance": "你的 Kilo Code 餘額不足",
"newOrganization": "將 Kilo 用於工作?"
},
@@ -144,7 +144,7 @@
"detailedUsage": "詳細使用情況",
"createOrganization": "建立組織以追蹤詳細使用情況"
},
- "docs": "文件",
+ "docs": "說明文件",
"rules": {
"tooltip": "管理代理行為({{types}})",
"agentBehaviourTypes": {
@@ -312,7 +312,7 @@
},
"marketplace": {
"mcp": {
- "description": "这些MCP服务器由社区维护。点击<1>这里1>编辑您自己的MCP设置。"
+ "description": "这些 MCP 服务器由社区维护。点击<1>这里1>编辑您自己的 MCP 设置。"
},
"modes": {
"description": "这些模式来自社区提供。点击<1>这里1>编辑您自己的自定义模式。"
diff --git a/webview-ui/src/i18n/locales/zh-TW/marketplace.json b/webview-ui/src/i18n/locales/zh-TW/marketplace.json
index 345764b5c54..0118f94233a 100644
--- a/webview-ui/src/i18n/locales/zh-TW/marketplace.json
+++ b/webview-ui/src/i18n/locales/zh-TW/marketplace.json
@@ -34,15 +34,15 @@
"tags": {
"label": "依標籤篩選:",
"clear": "清除標籤",
- "placeholder": "輸入以搜尋和選擇標籤...",
+ "placeholder": "輸入以搜尋並選擇標籤...",
"noResults": "找不到符合的標籤",
- "selected": "顯示包含任何選定標籤的項目",
+ "selected": "顯示包含任何已選標籤的項目",
"clickToFilter": "點選標籤以篩選項目"
},
"none": "無"
},
"sections": {
- "organizationMcps": "{{organization}} MCPs",
+ "organizationMcps": "{{organization}} 的 MCP 伺服器",
"marketplace": "市集"
},
"type-group": {
@@ -52,14 +52,14 @@
"items": {
"empty": {
"noItems": "找不到市集項目",
- "withFilters": "嘗試調整您的篩選條件",
+ "withFilters": "嘗試調整篩選條件",
"noSources": "嘗試在「來源」分頁中新增來源",
- "adjustFilters": "嘗試調整您的篩選條件或搜尋詞",
+ "adjustFilters": "嘗試調整篩選條件或搜尋字詞",
"clearAllFilters": "清除所有篩選條件"
},
"count": "找到 {{count}} 個項目",
"components": "{{count}} 個元件",
- "matched": "{{count}} 個符合",
+ "matched": "符合 {{count}} 筆",
"refresh": {
"button": "重新整理",
"refreshing": "重新整理中...",
@@ -98,15 +98,15 @@
"configurationDescription": "設定此 MCP 伺服器所需的參數",
"button": "安裝",
"successTitle": "{{name}} 已安裝",
- "successDescription": "安裝成功完成",
+ "successDescription": "安裝完成",
"installed": "安裝成功!",
- "whatNextMcp": "您現在可以設定和使用此 MCP 伺服器。點選側邊欄的 MCP 圖示來切換分頁。",
- "whatNextMode": "您現在可以使用此模式。點選側邊欄的模式圖示來切換分頁。",
+ "whatNextMcp": "現在可設定並使用此 MCP 伺服器。點選側邊欄的 [MCP] 圖示以切換分頁。",
+ "whatNextMode": "現在可使用此模式。點選側邊欄的 [模式] 圖示以切換分頁。",
"done": "完成",
"goToMcp": "前往 MCP 分頁",
"goToModes": "前往模式設定",
- "moreInfoMcp": "檢視 {{name}} MCP 文件",
- "validationRequired": "請為 {{paramName}} 提供一個值"
+ "moreInfoMcp": "檢視 {{name}} MCP 說明文件",
+ "validationRequired": "請輸入 {{paramName}} 的值"
},
"sources": {
"title": "設定市集來源",
@@ -140,12 +140,12 @@
"removeConfirm": {
"mode": {
"title": "移除模式",
- "message": "您確定要移除「{{modeName}}」模式嗎?",
+ "message": "確定要移除「{{modeName}}」模式嗎?",
"rulesWarning": "這也會移除此模式的任何相關規則檔案。"
},
"mcp": {
"title": "移除 MCP 伺服器",
- "message": "您確定要移除 MCP 伺服器「{{mcpName}}」嗎?"
+ "message": "確定要移除 MCP 伺服器「{{mcpName}}」嗎?"
},
"skill": {
"title": "移除技能",
@@ -155,7 +155,7 @@
"confirm": "移除"
},
"footer": {
- "issueText": "發現市集項目有問題或有新建議嗎?<0>到 GitHub 開個 issue0> 告訴我們!"
+ "issueText": "發現市集項目有問題或有新建議嗎?<0>到 GitHub 建立 Issue0> 告訴我們!"
},
"skills": {
"loading": "正在載入技能...",
diff --git a/webview-ui/src/i18n/locales/zh-TW/prompts.json b/webview-ui/src/i18n/locales/zh-TW/prompts.json
index 5a8b4361c9f..f87a8033c39 100644
--- a/webview-ui/src/i18n/locales/zh-TW/prompts.json
+++ b/webview-ui/src/i18n/locales/zh-TW/prompts.json
@@ -81,7 +81,7 @@
"globalCustomInstructions": {
"title": "所有模式的自訂指令",
"description": "這些指令適用於所有模式。它們提供了一套可透過下方特定模式指令強化的基本行為。<0>了解更多0>",
- "loadFromFile": "指令也可以從工作區中的.kilocode/rules/資料夾或全域<0>.kilocode/rules/0>載入(.kilocoderules和.clinerules已棄用,即將停止運作)。"
+ "loadFromFile": "指令也可以從工作區中的.kilocode/rules/資料夾或全域<0>.kilocode/rules/0>載入(.kilocoderules 和.clinerules 已棄用,即將停止運作)。"
},
"systemPrompt": {
"preview": "預覽系統提示詞",
diff --git a/webview-ui/src/i18n/locales/zh-TW/settings.json b/webview-ui/src/i18n/locales/zh-TW/settings.json
index 98830a58d0f..816b56e5acf 100644
--- a/webview-ui/src/i18n/locales/zh-TW/settings.json
+++ b/webview-ui/src/i18n/locales/zh-TW/settings.json
@@ -17,7 +17,7 @@
"title": "設定",
"saveButtonTooltip": "儲存變更",
"nothingChangedTooltip": "無任何變更",
- "doneButtonTooltip": "捨棄未儲存的變更並關閉設定面板"
+ "doneButtonTooltip": "捨棄未儲存的變更並回到工作檢視"
},
"unsavedChangesDialog": {
"title": "未儲存的變更",
@@ -30,7 +30,7 @@
"modes": "模式",
"mcp": "MCP 伺服器",
"autoApprove": "自動核准",
- "browser": "電腦存取",
+ "browser": "瀏覽器",
"checkpoints": "檢查點",
"display": "顯示",
"notifications": "通知",
@@ -62,7 +62,7 @@
"contact": {
"label": "需要與我們聯絡?請寫信"
},
- "community": "想要獲取使用技巧或與其他 Kilo Code 使用者交流?加入 reddit.com/r/kilocode 或 kilo.ai/discord",
+ "community": "想要取得使用技巧或與其他 Kilo Code 使用者交流?加入 reddit.com/r/kilocode 或 kilo.ai/discord",
"contactAndCommunity": "聯絡與社群",
"manageSettings": "管理設定",
"debugMode": {
@@ -73,13 +73,28 @@
"slashCommands": {
"description": "管理您的斜線命令,以便快速執行自訂工作流程和動作。 了解更多"
},
+ "ui": {
+ "collapseThinking": {
+ "label": "預設折疊「思考」訊息",
+ "description": "啟用後,「思考」塊將預設折疊,直到您與其互動"
+ },
+ "requireCtrlEnterToSend": {
+ "label": "需要 {{primaryMod}}+Enter 傳送訊息",
+ "description": "啟用後,必須按 {{primaryMod}}+Enter 傳送訊息,而不只是 Enter"
+ }
+ },
"prompts": {
"description": "設定用於快速操作的支援提示詞,如增強提示詞、解釋程式碼和修復問題。這些提示詞幫助 Kilo Code 為常見開發工作提供更好的支援。"
},
"codeIndex": {
"title": "程式碼庫索引",
+ "description": "設定程式碼庫索引設定以啟用專案的語意搜尋。<0>了解更多0>",
+ "statusTitle": "狀態",
"enableLabel": "啟用程式碼庫索引",
"enableDescription": "啟用程式碼索引以改進搜尋和上下文理解",
+ "settingsTitle": "索引設定",
+ "disabledMessage": "程式碼庫索引目前已停用。請在全域設定中啟用以設定索引選項。",
+ "embedderProviderLabel": "嵌入器供應商",
"profileLabel": "嵌入供應商",
"selectProfilePlaceholder": "選擇供應商",
"openaiProvider": "OpenAI",
@@ -87,23 +102,23 @@
"geminiProvider": "Gemini",
"geminiApiKeyLabel": "API 金鑰:",
"geminiApiKeyPlaceholder": "輸入您的 Gemini API 金鑰",
+ "mistralProvider": "Mistral",
+ "mistralApiKeyLabel": "API 金鑰:",
+ "mistralApiKeyPlaceholder": "輸入您的 Mistral API 金鑰",
"vercelAiGatewayProvider": "Vercel AI Gateway",
"vercelAiGatewayApiKeyLabel": "API 金鑰",
"vercelAiGatewayApiKeyPlaceholder": "輸入您的 Vercel AI Gateway API 金鑰",
"bedrockProvider": "Amazon Bedrock",
"bedrockRegionLabel": "AWS 區域",
"bedrockRegionPlaceholder": "us-east-1",
- "bedrockProfileLabel": "AWS 設定檔",
+ "bedrockProfileLabel": "AWS Profile",
"bedrockProfilePlaceholder": "default",
- "bedrockProfileDescription": "來自 ~/.aws/credentials 的 AWS 設定檔名稱(必需)。",
+ "bedrockProfileDescription": "來自 ~/.aws/credentials 的 AWS Profile 名稱(必需)。",
"openRouterProvider": "OpenRouter",
"openRouterApiKeyLabel": "OpenRouter API 金鑰",
"openRouterApiKeyPlaceholder": "輸入您的 OpenRouter API 金鑰",
"openRouterProviderRoutingLabel": "OpenRouter 供應商路由",
"openRouterProviderRoutingDescription": "OpenRouter 會將請求路由到適合您嵌入模型的最佳可用供應商。預設情況下,請求會在頂尖供應商之間進行負載平衡以最大化正常運作時間。您也可以為此模型選擇特定的供應商。",
- "mistralProvider": "Mistral",
- "mistralApiKeyLabel": "API 金鑰:",
- "mistralApiKeyPlaceholder": "輸入您的 Mistral API 金鑰",
"openaiCompatibleProvider": "OpenAI 相容",
"openaiCompatibleResponsesProvider": "OpenAI 相容 (Responses)",
"openAiKeyLabel": "OpenAI API 金鑰",
@@ -114,14 +129,24 @@
"openAiCompatibleModelDimensionLabel": "嵌入維度:",
"modelDimensionLabel": "模型維度",
"openAiCompatibleModelDimensionPlaceholder": "例如,1536",
- "openAiCompatibleModelDimensionDescription": "模型的嵌入維度(輸出大小)。請查閱您的提供商文件以取得此值。常見值:384、768、1536、3072。",
+ "openAiCompatibleModelDimensionDescription": "模型的嵌入維度(輸出大小)。請查閱供應商說明文件以取得此值。常見值:384、768、1536、3072。",
"modelLabel": "模型",
+ "modelPlaceholder": "輸入模型名稱",
+ "selectModel": "選擇模型",
"selectModelPlaceholder": "選擇模型",
"ollamaUrlLabel": "Ollama URL:",
+ "ollamaBaseUrlLabel": "Ollama 基礎 URL",
+ "vectorStoreProviderLabel": "向量儲存提供者",
"qdrantUrlLabel": "Qdrant URL",
"qdrantKeyLabel": "Qdrant 金鑰:",
- "startIndexingButton": "開始",
- "clearIndexDataButton": "清除索引",
+ "qdrantApiKeyLabel": "Qdrant API 金鑰",
+ "qdrantApiKeyPlaceholder": "輸入您的 Qdrant API 金鑰(選用)",
+ "lancedbVectorStoreDirectoryLabel": "LanceDB Vector Store 路徑",
+ "lancedbVectorStoreDirectoryPlaceholder": "輸入自訂向量儲存路徑(選用)",
+ "lancedbVectorStoreDirectoryDescription": "儲存 LanceDB 向量資料庫的路徑。如果為空,將使用 globalStorageUri/vector 的預設位置。",
+ "setupConfigLabel": "設定",
+ "startIndexingButton": "開始索引",
+ "clearIndexDataButton": "清除索引資料",
"unsavedSettingsMessage": "請先儲存設定再開始索引程序。",
"clearDataDialog": {
"title": "確定要繼續嗎?",
@@ -129,27 +154,12 @@
"cancelButton": "取消",
"confirmButton": "清除資料"
},
- "description": "設定程式碼庫索引設定以啟用專案的語意搜尋。<0>了解更多0>",
- "statusTitle": "狀態",
- "settingsTitle": "索引設定",
- "disabledMessage": "程式碼庫索引目前已停用。請在全域設定中啟用以設定索引選項。",
- "embedderProviderLabel": "嵌入模型供應商",
- "modelPlaceholder": "輸入模型名稱",
- "selectModel": "選擇模型",
- "ollamaBaseUrlLabel": "Ollama 基礎 URL",
- "vectorStoreProviderLabel": "向量儲存提供者",
- "qdrantApiKeyLabel": "Qdrant API 金鑰",
- "qdrantApiKeyPlaceholder": "輸入您的 Qdrant API 金鑰(選用)",
- "lancedbVectorStoreDirectoryLabel": "LanceDB Vector Store 路徑",
- "lancedbVectorStoreDirectoryPlaceholder": "輸入自訂向量儲存路徑(選用)",
- "lancedbVectorStoreDirectoryDescription": "儲存 LanceDB 向量資料庫的路徑。如果為空,將使用 globalStorageUri/vector 的預設位置。",
- "setupConfigLabel": "設定",
"ollamaUrlPlaceholder": "http://localhost:11434",
"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
"modelDimensionPlaceholder": "1536",
"qdrantUrlPlaceholder": "http://localhost:6333",
"saveError": "無法儲存設定",
- "modelDimensions": "({{dimension}} 維度)",
+ "modelDimensions": "({{dimension}} 維度)",
"saveSuccess": "設定已成功儲存",
"saving": "儲存中...",
"saveSettings": "儲存",
@@ -161,10 +171,10 @@
},
"close": "關閉",
"validation": {
+ "qdrantUrlRequired": "需要 Qdrant URL",
"invalidQdrantUrl": "無效的 Qdrant URL",
"invalidOllamaUrl": "無效的 Ollama URL",
"invalidBaseUrl": "無效的基礎 URL",
- "qdrantUrlRequired": "需要 Qdrant URL",
"openaiApiKeyRequired": "需要 OpenAI API 金鑰",
"modelSelectionRequired": "需要選擇模型",
"apiKeyRequired": "需要 API 金鑰",
@@ -173,14 +183,14 @@
"geminiApiKeyRequired": "需要 Gemini API 金鑰",
"mistralApiKeyRequired": "需要 Mistral API 金鑰",
"vercelAiGatewayApiKeyRequired": "需要 Vercel AI Gateway API 金鑰",
- "bedrockRegionRequired": "AWS 區域為必填",
- "bedrockProfileRequired": "AWS 設定檔為必填",
+ "bedrockRegionRequired": "AWS 區域必填",
+ "bedrockProfileRequired": "AWS Profile 必填",
+ "openRouterApiKeyRequired": "OpenRouter API 金鑰必填",
"ollamaBaseUrlRequired": "需要 Ollama 基礎 URL",
"baseUrlRequired": "需要基礎 URL",
- "modelDimensionMinValue": "模型維度必須大於 0",
- "openRouterApiKeyRequired": "OpenRouter API 密鑰是必需的"
+ "modelDimensionMinValue": "模型維度必須大於 0"
},
- "optional": "可選",
+ "optional": "選用",
"advancedConfigLabel": "進階設定",
"searchMinScoreLabel": "搜尋分數閾值",
"searchMinScoreDescription": "搜尋結果所需的最低相似度分數(0.0-1.0)。較低的值會傳回更多結果,但可能較不相關。較高的值會傳回較少但更相關的結果。",
@@ -192,11 +202,9 @@
"cancelIndexingButton": "取消索引"
},
"autoApprove": {
- "toggleShortcut": "您可以在 IDE 偏好設定中為此設定設定全域快捷鍵。",
+ "toggleShortcut": "您可以在 IDE 偏好設定 中為此設定設定全域快捷鍵。",
"description": "允許 Kilo Code 無需核准即執行操作。僅在您完全信任 AI 並了解相關安全風險時啟用這些設定。",
"enabled": "自動核准已啟用",
- "toggleAriaLabel": "切換自動核准",
- "disabledAriaLabel": "自動核准已停用 - 請先選取選項",
"readOnly": {
"label": "讀取",
"description": "啟用後,Kilo Code 將自動檢視目錄內容並讀取檔案,無需點選核准按鈕。",
@@ -207,8 +215,8 @@
},
"write": {
"label": "寫入",
- "description": "自動建立和編輯檔案而無需核准",
- "delayLabel": "寫入後延遲以允許診斷偵測潛在問題",
+ "description": "無需核准即可自動建立與編輯檔案",
+ "delayLabel": "寫入後延遲一小段時間,以便診斷工具偵測潛在問題",
"outsideWorkspace": {
"label": "包含工作區外的檔案",
"description": "允許 Kilo Code 在目前工作區外建立和編輯檔案,無需核准。"
@@ -220,36 +228,36 @@
},
"browser": {
"label": "瀏覽器",
- "description": "自動執行瀏覽器操作而無需核准 — 注意:僅適用於模型支援電腦使用時"
+ "description": "無需核准即可自動執行瀏覽器動作。注意:僅適用於支援電腦操作的模型。"
},
"mcp": {
"label": "MCP",
- "description": "在 MCP 伺服器檢視中啟用個別 MCP 工具的自動核准(需要此設定和工具的「始終允許」核取方塊)"
+ "description": "啟用 MCP 伺服器檢視中個別 MCP 工具的自動核准(需同時啟用此設定與該工具的「始終允許」核取方塊)"
},
"modeSwitch": {
"label": "模式",
- "description": "自動在不同模式之間切換而無需核准"
+ "description": "無需核准即可自動切換至不同模式"
},
"subtasks": {
"label": "子任務",
- "description": "允許建立和完成子任務而無需核准"
+ "description": "無需核准即可建立與完成子任務"
},
"followupQuestions": {
- "label": "問題",
- "description": "在設定的逾時時間後自動選擇後續問題的第一個建議答案",
+ "label": "後續提問",
+ "description": "在設定的逾時時間過後,自動選擇後續問題的第一個建議答案",
"timeoutLabel": "自動選擇第一個答案前的等待時間"
},
"execute": {
- "label": "執行",
- "description": "自動執行允許的終端機命令而無需核准",
+ "label": "執行命令",
+ "description": "無需核准即可自動執行允許的終端機命令",
"allowedCommands": "允許自動執行的命令",
- "allowedCommandsDescription": "當「始終核准執行操作」啟用時可以自動執行的命令前綴。新增 * 以允許所有命令(請謹慎使用)。",
+ "allowedCommandsDescription": "啟用「始終核准執行」時,可自動執行的命令前綴。新增 * 可允許所有命令(請謹慎使用)。",
"deniedCommands": "拒絕的命令",
- "deniedCommandsDescription": "將自動拒絕的命令前綴,無需使用者核准。與允許命令衝突時,最長前綴匹配優先。新增 * 拒絕所有命令。",
+ "deniedCommandsDescription": "將自動拒絕且不詢問核准的命令前綴。若與允許的命令衝突,將以最長前綴比對優先。新增 * 可拒絕所有命令。",
"commandPlaceholder": "輸入命令前綴(例如 'git ')",
"deniedCommandPlaceholder": "輸入要拒絕的命令前綴(例如 'rm -rf')",
"addButton": "新增",
- "autoDenied": "前綴為 `{{prefix}}` 的命令已被使用者禁止。不要透過執行其他命令來繞過此限制。"
+ "autoDenied": "前綴為 `{{prefix}}` 的命令已被使用者禁止。請勿透過執行其他命令來繞過此限制。"
},
"showMenu": {
"label": "在聊天視圖中顯示自動核准選單",
@@ -264,18 +272,20 @@
"description": "自動刪除檔案和目錄無需核准"
},
"apiRequestLimit": {
- "title": "最大請求數",
+ "title": "請求次數上限",
"description": "在請求核准以繼續執行工作之前,自動發出此數量的 API 請求。",
"unlimited": "無限制"
},
- "selectOptionsFirst": "請至少選擇以下一個選項以啟用自動核准",
"apiCostLimit": {
- "unlimited": "無限",
- "title": "最高費用"
+ "title": "費用上限",
+ "unlimited": "無限制"
},
"maxLimits": {
- "description": "在請求獲得繼續操作的核准前,自動發送請求直至達到這些限制。"
- }
+ "description": "在達到這些限制之前自動發送請求,超過後將詢問核准以繼續。"
+ },
+ "toggleAriaLabel": "切換自動核准狀態",
+ "disabledAriaLabel": "自動核准已停用 - 請先選取下方選項",
+ "selectOptionsFirst": "請先選取下方至少一個選項以啟用自動核准"
},
"providers": {
"providerDocumentation": "{{provider}} 說明文件",
@@ -284,16 +294,16 @@
"makeActiveProfile": "設為活動設定檔",
"makeActiveTooltip": "啟用此設定檔以用於 API 請求",
"apiProvider": "API 供應商",
- "apiProviderDocs": "供應商文檔",
+ "apiProviderDocs": "供應商說明文件",
"model": "模型",
"nameEmpty": "名稱不能為空",
"nameExists": "已存在同名的設定檔",
"deleteProfile": "刪除設定檔",
- "invalidArnFormat": "ARN 格式無效。請檢查上方示例。",
+ "invalidArnFormat": "ARN 格式無效。請檢查上方範例。",
"enterNewName": "輸入新名稱",
"addProfile": "新增設定檔",
"renameProfile": "重新命名設定檔",
- "newProfile": "新建設定檔",
+ "newProfile": "新增設定檔",
"enterProfileName": "輸入設定檔名稱",
"createProfile": "建立設定檔",
"cannotDeleteOnlyProfile": "無法刪除唯一的設定檔",
@@ -312,14 +322,14 @@
"getVercelAiGatewayApiKey": "取得 Vercel AI Gateway API 金鑰",
"glamaApiKey": "Glama API 金鑰",
"getGlamaApiKey": "取得 Glama API 金鑰",
- "apiKeyStorageNotice": "API 金鑰安全儲存於 VSCode 金鑰儲存中",
+ "apiKeyStorageNotice": "API 金鑰會安全地儲存在 VS Code 的 Secret Storage 中",
"useCustomBaseUrl": "使用自訂基礎 URL",
"useReasoning": "啟用推理",
"useHostHeader": "使用自訂 Host 標頭",
"customHeaders": "自訂標頭",
"headerName": "標頭名稱",
"headerValue": "標頭值",
- "noCustomHeaders": "尚未定義自訂標頭。點擊 + 按鈕以新增。",
+ "noCustomHeaders": "尚未定義自訂標頭。點選 + 按鈕以新增。",
"requestyApiKey": "Requesty API 金鑰",
"refreshModels": {
"label": "重新整理模型",
@@ -364,13 +374,13 @@
"moonshotApiKey": "Moonshot API 金鑰",
"getMoonshotApiKey": "取得 Moonshot API 金鑰",
"moonshotBaseUrl": "Moonshot 服務端點",
+ "minimaxApiKey": "MiniMax API 金鑰",
+ "getMiniMaxApiKey": "取得 MiniMax API 金鑰",
+ "minimaxBaseUrl": "MiniMax 服務端點",
"zaiApiKey": "Z AI API 金鑰",
"getZaiApiKey": "取得 Z AI API 金鑰",
"zaiEntrypoint": "Z AI 服務端點",
"zaiEntrypointDescription": "請根據您的位置選擇適當的 API 服務端點。如果您在中國,請選擇 open.bigmodel.cn。否則,請選擇 api.z.ai。",
- "minimaxApiKey": "MiniMax API 金鑰",
- "getMiniMaxApiKey": "取得 MiniMax API 金鑰",
- "minimaxBaseUrl": "MiniMax 服務端點",
"geminiApiKey": "Gemini API 金鑰",
"getGroqApiKey": "取得 Groq API 金鑰",
"groqApiKey": "Groq API 金鑰",
@@ -418,18 +428,18 @@
"awsProfile": "AWS Profile",
"awsApiKey": "Amazon Bedrock API 金鑰",
"awsProfileName": "AWS Profile 名稱",
- "awsAccessKey": "AWS Access Key",
- "awsSecretKey": "AWS Secret Key",
+ "awsAccessKey": "AWS 存取金鑰",
+ "awsSecretKey": "AWS 秘密金鑰",
"awsSessionToken": "AWS 工作階段權杖",
"awsRegion": "AWS 區域",
"awsCrossRegion": "使用跨區域推論",
- "awsGlobalInference": "使用全域推論 (自動選取最佳 AWS 區域)",
+ "awsGlobalInference": "使用全域推論(自動選取最佳 AWS 區域)",
"awsServiceTier": "服務層級",
"awsServiceTierStandard": "Standard",
"awsServiceTierStandardDesc": "效能和成本均衡",
- "awsServiceTierFlex": "Flex (50% 折扣)",
+ "awsServiceTierFlex": "Flex(50% 折扣)",
"awsServiceTierFlexDesc": "低成本,非關鍵工作的延遲較高",
- "awsServiceTierPriority": "Priority (75% 溢價)",
+ "awsServiceTierPriority": "Priority(75% 溢價)",
"awsServiceTierPriorityDesc": "為關鍵業務應用提供最快效能",
"awsServiceTierNote": "服務層級會影響定價和效能。Flex 提供 50% 折扣但延遲較高,Priority 提供 25% 更好的效能但費用溢價 75%。",
"awsBedrockVpc": {
@@ -441,15 +451,15 @@
"enablePromptCachingTitle": "啟用提示快取以提升支援的模型效能並降低成本。",
"cacheUsageNote": "注意:如果您沒有看到快取使用情況,請嘗試選擇其他模型,然後重新選擇您想要的模型。",
"vscodeLmModel": "語言模型",
- "vscodeLmWarning": "注意:透過 VS Code Language Model API 存取的模型可能由供應商封裝或微調,因此其行為可能與直接從一般供應商或路由器使用相同模型時不同。要使用「Language Model」下拉式選單中的模型,請先切換到該模型,然後在 Copilot Chat 提示中點擊「接受」;否則可能會出現 400「The requested model is not supported」等錯誤。",
+ "vscodeLmWarning": "注意:透過 VS Code Language Model API 存取的模型可能由供應商封裝或微調,因此其行為可能與直接從一般供應商或路由器使用相同模型時不同。要使用「Language Model」下拉式選單中的模型,請先切換到該模型,然後在 Copilot Chat 提示中點選「接受」;否則可能會出現 400「The requested model is not supported」等錯誤。",
"geminiParameters": {
"urlContext": {
"title": "啟用 URL 上下文",
- "description": "讓 Gemini 讀取連結的頁面以提取、比較和綜合其內容,從而提供明智的答覆。"
+ "description": "讓 Gemini 讀取連結的頁面,以擷取、比較並統整其內容,提供更有根據的回覆。"
},
"groundingSearch": {
- "title": "啟用 Google 搜尋基礎",
- "description": "將 Gemini 連接到即時網路數據,以獲得包含可驗證引用的準確、最新的答案。"
+ "title": "啟用 Google 搜尋 Grounding",
+ "description": "將 Gemini 連線到即時網路資料,以取得準確、最新且附可驗證引用的答案。"
}
},
"googleCloudSetup": {
@@ -470,18 +480,18 @@
"draftModelDesc": "草稿模型必須來自相同模型系列才能正確運作。",
"selectDraftModel": "選擇草稿模型",
"noModelsFound": "未找到草稿模型。請確保 LM Studio 以伺服器模式執行。",
- "description": "LM Studio 允許您在本機電腦執行模型。詳細資訊請參閱快速入門指南。您需要啟動 LM Studio 的本機伺服器功能才能與此擴充功能搭配使用。注意: Kilo Code 使用複雜提示,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
+ "description": "LM Studio 允許您在本機電腦執行模型。詳細資訊請參閱快速入門指南。您需要啟動 LM Studio 的本機伺服器功能才能與此擴充功能搭配使用。注意: Kilo Code 使用複雜提示詞,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
},
"ollama": {
"baseUrl": "基礎 URL(選用)",
"modelId": "模型 ID",
"apiKey": "Ollama API 金鑰",
"apiKeyPlaceholder": "輸入您的 API 金鑰",
- "apiKeyHelp": "用於已認證 Ollama 執行個體或雲端服務的選用 API 金鑰。本機安裝請留空。",
- "numCtx": "上下文視窗大小 (num_ctx)",
+ "apiKeyHelp": "用於已驗證 Ollama 執行個體或雲端服務的選用 API 金鑰。本機安裝請留空。",
+ "numCtx": "上下文視窗大小(num_ctx)",
"numCtxHelp": "覆寫模型的預設上下文視窗大小。留空以使用模型的 Modelfile 設定。最小值為 128。",
"description": "Ollama 允許您在本機電腦執行模型。請參閱快速入門指南。",
- "warning": "注意:Kilo Code 使用複雜提示,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
+ "warning": "注意:Kilo Code 使用複雜提示詞,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
},
"unboundApiKey": "Unbound API 金鑰",
"getUnboundApiKey": "取得 Unbound API 金鑰",
@@ -493,7 +503,7 @@
},
"roo": {
"authenticatedMessage": "已透過 Roo Code Cloud 帳戶安全認證。",
- "connectButton": "連接到 Roo Code Cloud"
+ "connectButton": "連線到 Roo Code Cloud"
},
"openRouter": {
"providerRouting": {
@@ -522,12 +532,12 @@
},
"promptCache": {
"label": "提示快取",
- "description": "此模型是否能夠快取提示?"
+ "description": "此模型是否能夠快取提示詞?"
},
"pricing": {
"input": {
"label": "輸入價格",
- "description": "輸入/提示每百萬 Token 的費用。這會影響向模型傳送內容和指令時的費用。"
+ "description": "輸入/提示詞每百萬 Token 的費用。這會影響向模型傳送內容和指令時的費用。"
},
"output": {
"label": "輸出價格",
@@ -561,11 +571,11 @@
"reasoningEffort": {
"label": "模型推理強度",
"none": "無",
- "minimal": "最小 (最快)",
+ "minimal": "最小(最快)",
+ "low": "低",
+ "medium": "中",
"high": "高",
"xhigh": "超高",
- "medium": "中",
- "low": "低",
"xhigh": "超高"
},
"verbosity": {
@@ -575,10 +585,10 @@
"low": "低",
"description": "控制模型回應的詳細程度。低詳細度產生簡潔的回答,而高詳細度提供詳盡的解釋。"
},
- "setReasoningLevel": "啟用推理工作量",
+ "setReasoningLevel": "啟用推理強度",
"claudeCode": {
"pathLabel": "Claude Code 路徑",
- "description": "可選的 Claude Code CLI 路徑。如果未設定,則預設為 'claude'。",
+ "description": "選用的 Claude Code CLI 路徑。若未設定,預設為 'claude'。",
"placeholder": "預設:claude",
"maxTokensLabel": "最大輸出 Token",
"maxTokensDescription": "Claude Code 回應的最大輸出 Token 數量。預設為 8000。"
@@ -658,7 +668,7 @@
},
"screenshotQuality": {
"label": "截圖品質",
- "description": "調整瀏覽器截圖的 WebP 品質。數值越高截圖越清晰,但會增加 token 用量。"
+ "description": "調整瀏覽器截圖的 WebP 品質。數值越高截圖越清晰,但會增加 Token 用量。"
},
"remote": {
"label": "使用遠端瀏覽器連線",
@@ -724,7 +734,7 @@
}
},
"contextManagement": {
- "description": "控制 AI 上下文視窗中要包含哪些資訊,會影響 token 用量和回應品質",
+ "description": "控制 AI 上下文視窗中要包含哪些資訊,會影響 Token 用量和回應品質",
"autoCondenseContextPercent": {
"label": "觸發智慧上下文壓縮的閾值",
"description": "當上下文視窗達到此閾值時,Kilo Code 將自動壓縮它。"
@@ -732,7 +742,7 @@
"condensingApiConfiguration": {
"label": "上下文壓縮的 API 設定",
"description": "選擇用於上下文壓縮操作的 API 設定。留空則使用目前啟用的設定。",
- "useCurrentConfig": "使用目前設定"
+ "useCurrentConfig": "預設"
},
"customCondensingPrompt": {
"label": "自訂上下文壓縮提示",
@@ -747,15 +757,19 @@
},
"openTabs": {
"label": "開啟分頁的上下文限制",
- "description": "上下文中最多包含多少個 VS Code 開啟的分頁。數值越高提供的上下文越多,但 token 用量也會增加。"
+ "description": "上下文中最多包含多少個 VS Code 開啟的分頁。數值越高提供的上下文越多,但 Token 用量也會增加。"
},
"workspaceFiles": {
"label": "工作區檔案的上下文限制",
- "description": "目前工作目錄中最多包含多少個檔案。數值越高提供的上下文越多,但 token 用量也會增加。"
+ "description": "目前工作目錄中最多包含多少個檔案。數值越高提供的上下文越多,但 Token 用量也會增加。"
},
"rooignore": {
- "label": "在列表和搜尋中顯示被 .kilocodeignore 排除的檔案",
- "description": "啟用後,符合 .kilocodeignore 規則的檔案會在列表中顯示並標示鎖定圖示。停用後,這些檔案將完全從檔案列表和搜尋結果中隱藏。"
+ "label": "在清單和搜尋中顯示被 .kilocodeignore 排除的檔案",
+ "description": "啟用後,符合 .kilocodeignore 規則的檔案會在清單中顯示並標示鎖定圖示。停用後,這些檔案將完全從檔案清單和搜尋結果中隱藏。"
+ },
+ "maxConcurrentFileReads": {
+ "label": "並行檔案讀取限制",
+ "description": "read_file 工具可以同時處理的最大檔案數。較高的值可能會加快讀取多個小檔案的速度,但會增加記憶體使用量。"
},
"maxReadFile": {
"label": "檔案讀取自動截斷閾值",
@@ -763,9 +777,15 @@
"lines": "行",
"always_full_read": "始終讀取整個檔案"
},
- "maxConcurrentFileReads": {
- "label": "並行檔案讀取限制",
- "description": "read_file 工具可以同時處理的最大檔案數。較高的值可能會加快讀取多個小檔案的速度,但會增加記憶體使用量。"
+ "maxImageFileSize": {
+ "label": "最大圖片檔案大小",
+ "mb": "MB",
+ "description": "read_file 工具可以處理的影像檔案最大大小(MB)。"
+ },
+ "maxTotalImageSize": {
+ "label": "圖片總大小上限",
+ "mb": "MB",
+ "description": "單次 read_file 操作中處理的所有圖片的最大累計大小限制(MB)。讀取多張圖片時,每張圖片的大小會累加到總大小中。如果包含另一張圖片會超過此限制,則會跳過該圖片。"
},
"diagnostics": {
"includeMessages": {
@@ -774,8 +794,8 @@
},
"maxMessages": {
"label": "最大診斷訊息數",
- "description": "每個檔案包含的最大診斷訊息數。此限制適用於自動包含(當核取方塊啟用時)和手動 @problems 提及。較高的值提供更多上下文,但會增加 token 使用量。",
- "resetTooltip": "重設為預設值 (50)",
+ "description": "限制納入上下文的診斷訊息(錯誤、警告)數量。設定後只會顯示這麼多診斷,並優先顯示錯誤而非警告。設為 0 表示無限制。",
+ "resetTooltip": "重設為預設值(50)",
"unlimited": "無限制診斷訊息",
"unlimitedLabel": "無限制"
},
@@ -786,23 +806,13 @@
},
"condensingThreshold": {
"label": "壓縮觸發閾值",
- "selectProfile": "設定檔案閾值",
+ "selectProfile": "設定檔的閾值",
"defaultProfile": "全域預設(所有設定檔)",
- "defaultDescription": "當上下文達到此百分比時,將自動壓縮上下文,可被自定義設定檔覆蓋",
- "profileDescription": "僅此設定檔的自訂閾值(覆蓋全域預設)",
- "inheritDescription": "此設定檔繼承全域預設閾值({{threshold}}%)",
+ "defaultDescription": "當上下文達到此百分比時,除非有自訂設定,所有設定檔都會自動壓縮。",
+ "profileDescription": "僅此設定檔的自訂閾值(覆寫全域預設)",
+ "inheritDescription": "此設定檔沿用全域預設閾值({{threshold}}%)",
"usesGlobal": "(使用全域 {{threshold}}%)"
},
- "maxImageFileSize": {
- "label": "最大圖片檔案大小",
- "mb": "MB",
- "description": "read file 工具可以處理的圖像檔案的最大大小(以 MB 為單位)。"
- },
- "maxTotalImageSize": {
- "label": "圖片總大小上限",
- "mb": "MB",
- "description": "單次 read_file 操作中處理的所有圖片的最大累計大小限制(MB)。讀取多張圖片時,每張圖片的大小會累加到總大小中。如果包含另一張圖片會超過此限制,則會跳過該圖片。"
- },
"includeCurrentTime": {
"label": "在上下文中包含目前時間",
"description": "啟用後,目前時間和時區資訊將包含在系統提示中。如果模型因時間問題停止工作,請停用此選項。"
@@ -813,7 +823,7 @@
},
"maxGitStatusFiles": {
"label": "Git 狀態最大檔案數",
- "description": "git狀態上下文中包含的最大檔案條目數。設為0禁用。分支資訊和提交在>0時始終顯示。"
+ "description": "git status 上下文中包含的最大檔案條目數。設為 0 會停用。當值 > 0 時,會一律顯示分支資訊。"
},
"enableSubfolderRules": {
"label": "啟用子資料夾規則",
@@ -831,7 +841,7 @@
},
"outputLineLimit": {
"label": "終端機輸出限制",
- "description": "保留首尾行並丟棄中間行以保持在限制內。降低可節省 token;提高可為 Kilo 提供更多中間細節。Kilo 看到內容被跳過的佔位符。<0>了解更多0>"
+ "description": "保留首尾行並丟棄中間行以保持在限制內。降低可節省 Token;提高可為 Kilo 提供更多中間細節。Kilo 看到內容被跳過的佔位符。<0>了解更多0>"
},
"outputCharacterLimit": {
"label": "終端機字元限制",
@@ -851,7 +861,7 @@
},
"compressProgressBar": {
"label": "壓縮進度條輸出",
- "description": "折疊進度條/旋轉器,僅保留最終狀態(節省 token)。<0>了解更多0>"
+ "description": "折疊進度條/旋轉器,僅保留最終狀態(節省 Token)。<0>了解更多0>"
},
"powershellCounter": {
"label": "啟用 PowerShell 計數器解決方案",
@@ -887,7 +897,7 @@
"default": "預設",
"xml": "XML",
"native": "原生",
- "currentDefault": "預設: {{protocol}}"
+ "currentDefault": "預設:{{protocol}}"
},
"advanced": {
"diff": {
@@ -929,14 +939,14 @@
"name": "使用實驗性「動力輔助」模式",
"description": "啟用後,Kilo Code 將更頻繁地提醒模型目前模式的詳細設定。這能讓模型更嚴格遵守角色定義和自訂指令,但每則訊息會使用更多 token。"
},
+ "CONCURRENT_FILE_READS": {
+ "name": "啟用並行檔案讀取",
+ "description": "啟用後,Kilo Code 可以在單一請求中讀取多個檔案。停用後,Kilo Code 必須逐一讀取檔案。在使用能力較弱的模型或希望對檔案存取有更多控制時,停用此功能可能會有所幫助。"
+ },
"MULTI_SEARCH_AND_REPLACE": {
"name": "使用實驗性多區塊差異比對工具",
"description": "啟用後,Kilo Code 將使用多區塊差異比對工具,嘗試在單一請求中更新檔案內的多個程式碼區塊。"
},
- "CONCURRENT_FILE_READS": {
- "name": "啟用並行檔案讀取",
- "description": "啟用後,Kilo Code 可以在單一請求中讀取多個檔案(最多 15 個檔案)。停用後,Kilo Code 必須逐一讀取檔案。在使用能力較弱的模型或希望對檔案存取有更多控制時,停用此功能可能會有所幫助。"
- },
"MARKETPLACE": {
"name": "啟用 Marketplace",
"description": "啟用後,您可以從 Marketplace 安裝 MCP 和自訂模式。"
@@ -965,32 +975,32 @@
},
"PREVENT_FOCUS_DISRUPTION": {
"name": "背景編輯",
- "description": "啟用後可防止編輯器焦點中斷。檔案編輯會在背景進行,不會開啟 diff 檢視或搶奪焦點。您可以在 Roo 進行變更時繼續不受干擾地工作。檔案可能會在不獲得焦點的情況下開啟以捕獲診斷,或保持完全關閉。"
+ "description": "啟用後可防止編輯器焦點中斷。檔案編輯會在背景進行,不會開啟 diff 檢視或搶奪焦點。您可以在 Kilo Code 進行變更時繼續不受干擾地工作。檔案可能會在不獲得焦點的情況下開啟以捕獲診斷,或保持完全關閉。"
},
"ASSISTANT_MESSAGE_PARSER": {
"name": "使用全新訊息解析器",
"description": "啟用實驗性的串流訊息解析器。透過更有效率地處理訊息,能顯著提升長回覆的效能。"
},
"NEW_TASK_REQUIRE_TODOS": {
- "name": "要求新工作提供 'todos' 列表",
+ "name": "要求新工作提供 'todos' 清單",
"description": "啟用後,new_task 工具將需要提供 todos 參數。這可以確保所有新工作都以明確的目標列表開始。停用時(預設),todos 參數保持可選,以實現向後相容。"
},
"IMAGE_GENERATION": {
- "providerLabel": "提供商",
- "providerDescription": "選擇用於圖像生成的提供商。",
- "name": "啟用 AI 圖像生成",
- "description": "啟用後,Kilo Code 可以從文字提示生成圖像。需要設定 Kilo Code 或 OpenRouter API 金鑰。",
+ "name": "啟用 AI 影像生成",
+ "description": "啟用後,Kilo Code 可以從文字提示生成影像。需要設定 Kilo Code 或 OpenRouter API 金鑰。",
"apiProvider": "API 供應商",
+ "providerLabel": "供應商",
+ "providerDescription": "選擇用於影像生成的供應商。",
"openRouterApiKeyLabel": "OpenRouter API 金鑰",
"openRouterApiKeyPlaceholder": "輸入您的 OpenRouter API 金鑰",
"kiloCodeApiKeyLabel": "Kilo Code API 金鑰",
"kiloCodeApiKeyPlaceholder": "輸入您的 Kilo Code API 金鑰",
"kiloCodeApiKeyPaste": "貼上目前的 Kilo Code API 金鑰",
- "getApiKeyText": "取得您的 API 金鑰從",
- "modelSelectionLabel": "圖像生成模型",
- "modelSelectionDescription": "選擇用於圖像生成的模型",
- "warningMissingKey": "⚠️ 圖像生成需要 API 金鑰,請在上方設定。",
- "successConfigured": "✓ 圖像生成已設定完成並準備使用"
+ "getApiKeyText": "取得您的 API 金鑰請前往",
+ "modelSelectionLabel": "影像生成模型",
+ "modelSelectionDescription": "選擇用於影像生成的模型",
+ "warningMissingKey": "⚠️ 影像生成需要 API 金鑰,請在上方設定。",
+ "successConfigured": "✓ 影像生成已設定完成並準備使用"
},
"INLINE_ASSIST": {
"name": "自動補全",
@@ -1034,7 +1044,7 @@
"noImages": "不支援影像",
"supportsPromptCache": "支援提示快取",
"noPromptCache": "不支援提示快取",
- "contextWindow": "上下文視窗:",
+ "contextWindow": "上下文視窗:",
"maxOutput": "最大輸出",
"inputPrice": "輸入價格",
"outputPrice": "輸出價格",
@@ -1046,7 +1056,7 @@
"useAzure": "使用 Azure",
"azureApiVersion": "設定 Azure API 版本",
"gemini": {
- "freeRequests": "* 每分鐘可免費使用 {{count}} 次請求,超過後將依提示大小計費。",
+ "freeRequests": "* 每分鐘可免費使用 {{count}} 次請求,超過後將依提示詞大小計費。",
"pricingDetails": "詳細資訊請參閱定價說明。",
"billingEstimate": "* 費用為估算值 - 實際費用取決於提示大小。"
}
@@ -1055,7 +1065,7 @@
"automaticFetch": "此擴充功能會自動從 {{serviceName}} 取得最新的可用模型清單。如果不確定要選哪個模型,建議使用 {{defaultModelId}},這是與 Kilo Code 最佳搭配的模型。",
"label": "模型",
"searchPlaceholder": "搜尋",
- "noMatchFound": "找不到符合的項目",
+ "noMatchFound": "找不到符合的結果",
"useCustomModel": "使用自訂模型:{{modelId}}",
"simplifiedExplanation": "你可以稍後調整詳細的模型設定。",
"recommendedModels": "推薦模型",
@@ -1066,7 +1076,7 @@
"support": "如有財務相關問題,請聯絡客戶支援 https://kilo.ai/support",
"telemetry": {
"label": "允許匿名錯誤與使用情況回報",
- "description": "透過傳送匿名的使用資料與錯誤回報,協助改善 Kilo Code。我們絕不會傳送您的程式碼、提示或個人資訊。詳細資訊請參閱我們的隱私權政策。"
+ "description": "透過傳送匿名的使用資料與錯誤回報,協助改善 Kilo Code。我們絕不會傳送您的程式碼、提示詞或個人資訊。詳細資訊請參閱我們的隱私權政策。"
},
"settings": {
"import": "匯入",
@@ -1075,8 +1085,8 @@
}
},
"thinkingBudget": {
- "maxTokens": "最大 token 數",
- "maxThinkingTokens": "最大思考 token 數"
+ "maxTokens": "最大 Token 數",
+ "maxThinkingTokens": "最大思考 Token 數"
},
"validation": {
"apiKey": "請提供有效的 API 金鑰。",
@@ -1092,7 +1102,7 @@
"modelAvailability": "您指定的模型 ID ({{modelId}}) 目前無法使用,請選擇其他模型。",
"modelDeprecated": "此模型已停用,請選擇其他模型。",
"providerNotAllowed": "供應商 '{{provider}}' 不允許用於您的組織。",
- "modelNotAllowed": "模型 '{{model}}' 不允許用於供應商 '{{provider}}',您的組織不允許",
+ "modelNotAllowed": "模型 '{{model}}' 不允許用於供應商 '{{provider}}',此設定已被組織禁止",
"profileInvalid": "此設定檔包含您的組織不允許的供應商或模型",
"qwenCodeOauthPath": "您必須提供有效的 OAuth 憑證路徑",
"sapAiCore": "您必須提供有效的 SAP AI Core 服務金鑰。",
@@ -1102,7 +1112,7 @@
"apiKey": "請輸入 API 金鑰...",
"profileName": "請輸入設定檔名稱",
"accessKey": "請輸入存取金鑰...",
- "secretKey": "請輸入金鑰...",
+ "secretKey": "請輸入秘密金鑰...",
"sessionToken": "請輸入工作階段權杖...",
"credentialsJson": "請輸入憑證 JSON...",
"keyFilePath": "請輸入金鑰檔案路徑...",
@@ -1186,15 +1196,5 @@
"output": "輸出",
"cacheReads": "快取讀取"
}
- },
- "ui": {
- "collapseThinking": {
- "label": "預設折疊「思考」訊息",
- "description": "啟用後,「思考」塊將預設折疊,直到您與其互動"
- },
- "requireCtrlEnterToSend": {
- "label": "需要 {{primaryMod}}+Enter 傳送訊息",
- "description": "啟用後,必須按 {{primaryMod}}+Enter 傳送訊息,而不只是 Enter"
- }
}
}
diff --git a/webview-ui/src/i18n/locales/zh-TW/welcome.json b/webview-ui/src/i18n/locales/zh-TW/welcome.json
index fcfc8a6a1f2..c6bec3eeb71 100644
--- a/webview-ui/src/i18n/locales/zh-TW/welcome.json
+++ b/webview-ui/src/i18n/locales/zh-TW/welcome.json
@@ -5,7 +5,7 @@
"start": "讓我們開始吧!",
"routers": {
"requesty": {
- "description": "您最佳化的 LLM 路由器",
+ "description": "為您最佳化的 LLM 路由器",
"incentive": "$1 免費額度"
},
"openrouter": {
@@ -25,30 +25,30 @@
"noAccount": "或不使用帳戶"
},
"providerSignup": {
- "heading": "選擇您的供應商",
- "chooseProvider": "Roo 需要 LLM 提供商才能運作。選擇一個開始使用,您可以稍後新增更多。",
- "rooCloudProvider": "Roo Code Cloud 提供商",
- "rooCloudDescription": "開始使用最簡單的方式是使用 Roo Code Cloud 提供商:精選的免費和付費模型組合,價格低廉。",
- "learnMore": "深入瞭解",
+ "heading": "選擇供應商",
+ "chooseProvider": "Roo 需要 LLM 供應商才能運作。選擇一個以開始使用,您可以稍後新增更多。",
+ "rooCloudProvider": "Roo Code Router",
+ "rooCloudDescription": "開始使用最簡單的方式是使用 Roo Code Router:精選的免費和付費模型組合,價格低廉。",
+ "learnMore": "了解更多",
"useAnotherProvider": "第三方供應商",
"useAnotherProviderDescription": "輸入 API 金鑰並開始使用。",
- "noApiKeys": "不想處理 API 金鑰和個別帳戶?",
- "backToRoo": "選擇 Roo Code Cloud 提供商。",
+ "noApiKeys": "不想處理 API 金鑰和個別帳戶嗎?",
+ "backToRoo": "選擇 Roo Code Router。",
"goBack": "返回",
"finish": "完成"
},
"waitingForCloud": {
- "heading": "登入 Roo Code Cloud...",
- "description": "我們會帶您前往瀏覽器註冊 Roo Code Cloud。然後我們會將您帶回這裡以完成設定。",
- "noPrompt": "如果沒有提示您開啟 URL,按一下這裡。",
- "havingTrouble": "如果您已完成註冊但遇到問題,按一下這裡。",
- "pasteUrl": "貼上瀏覽器中顯示的回撥 URL:",
- "docsLink": "無法正常運作?查看文件。",
- "invalidURL": "這看起來不像有效的回撥 URL。請複製 Roo Code Cloud 在您的瀏覽器中顯示的內容。",
+ "heading": "正在登入 Roo Code Cloud...",
+ "description": "我們會帶您前往瀏覽器註冊 Roo Code Cloud。然後我們會帶您回來完成設定。",
+ "noPrompt": "如果沒有提示您開啟 URL,點選這裡。",
+ "havingTrouble": "如果您已完成註冊但遇到問題,點選這裡。",
+ "pasteUrl": "貼上瀏覽器中顯示的回呼 URL:",
+ "docsLink": "無法正常運作?查看說明文件。",
+ "invalidURL": "這看起來不像有效的回呼 URL。請複製 Roo Code Cloud 在您瀏覽器中顯示的內容。",
"goBack": "返回"
},
"startRouter": "我們建議使用 LLM 路由器:",
- "startCustom": "或者您可以帶上自己的 API 金鑰:",
+ "startCustom": "或自行提供供應商 API 金鑰:",
"telemetry": {
"helpImprove": "協助改進 Kilo Code",
"helpImproveMessage": "Kilo Code 收集錯誤和使用資料以協助我們修復錯誤並改善擴充功能。此遙測不會收集程式碼、提示詞或個人資訊。您可以在設定中關閉此功能。"