diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts index 0812f2830a8..71cf7ea1bed 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts @@ -6,7 +6,7 @@ export const dict = { "command.category.suggested": "建議", "command.category.view": "檢視", "command.category.project": "專案", - "command.category.provider": "提供者", + "command.category.provider": "供應商", "command.category.server": "伺服器", "command.category.session": "工作階段", "command.category.theme": "主題", @@ -16,7 +16,7 @@ export const dict = { "command.category.terminal": "終端機", "command.category.model": "模型", "command.category.mcp": "MCP", - "command.category.agent": "代理程式", + "command.category.agent": "Agent", "command.category.permissions": "權限", "command.category.workspace": "工作區", @@ -27,27 +27,28 @@ export const dict = { "command.sidebar.toggle": "切換側邊欄", "command.project.open": "開啟專案", - "command.provider.connect": "連接提供者", + "command.provider.connect": "連接供應商", "command.server.switch": "切換伺服器", "command.settings.open": "開啟設定", "command.session.previous": "上一個工作階段", "command.session.next": "下一個工作階段", - "command.session.previous.unseen": "Previous unread session", - "command.session.next.unseen": "Next unread session", + "command.session.previous.unseen": "上一個未讀工作階段", + "command.session.next.unseen": "下一個未讀工作階段", "command.session.archive": "封存工作階段", "command.palette": "命令面板", "command.theme.cycle": "循環主題", - "command.theme.set": "使用主題: {{theme}}", + "command.theme.set": "使用主題:{{theme}}", "command.theme.scheme.cycle": "循環配色方案", - "command.theme.scheme.set": "使用配色方案: {{scheme}}", + "command.theme.scheme.set": "使用配色方案:{{scheme}}", "command.language.cycle": "循環語言", - "command.language.set": "使用語言: {{language}}", + "command.language.set": "使用語言:{{language}}", "command.session.new": "新增工作階段", "command.file.open": "開啟檔案", + "command.tab.close": "關閉分頁", "command.context.addSelection": "將選取內容加入上下文", "command.context.addSelection.description": "加入目前檔案中選取的行", "command.terminal.toggle": "切換終端機", @@ -65,15 +66,16 @@ export const dict = { "command.model.choose.description": "選擇不同的模型", "command.mcp.toggle": "切換 MCP", "command.mcp.toggle.description": "切換 MCP", - "command.agent.cycle": "循環代理程式", - "command.agent.cycle.description": "切換到下一個代理程式", - "command.agent.cycle.reverse": "反向循環代理程式", - "command.agent.cycle.reverse.description": "切換到上一個代理程式", + "command.agent.cycle": "循環 Agent", + "command.agent.cycle.description": "切換到下一個 Agent", + "command.agent.cycle.reverse": "反向循環 Agent", + "command.agent.cycle.reverse.description": "切換到上一個 Agent", "command.model.variant.cycle": "循環思考強度", "command.model.variant.cycle.description": "切換到下一個強度等級", "command.permissions.autoaccept.enable": "自動接受編輯", "command.permissions.autoaccept.disable": "停止自動接受編輯", "command.workspace.toggle": "切換工作區", + "command.workspace.toggle.description": "在側邊欄啟用或停用多個工作區", "command.session.undo": "復原", "command.session.undo.description": "復原上一則訊息", "command.session.redo": "重做", @@ -92,14 +94,18 @@ export const dict = { "palette.group.commands": "命令", "palette.group.files": "檔案", - "dialog.provider.search.placeholder": "搜尋提供者", - "dialog.provider.empty": "找不到提供者", + "dialog.provider.search.placeholder": "搜尋供應商", + "dialog.provider.empty": "找不到供應商", "dialog.provider.group.popular": "熱門", "dialog.provider.group.other": "其他", "dialog.provider.tag.recommended": "推薦", + "dialog.provider.opencode.note": "精選模型,包含 Claude、GPT、Gemini 等", "dialog.provider.anthropic.note": "使用 Claude Pro/Max 或 API 金鑰連線", "dialog.provider.openai.note": "使用 ChatGPT Pro/Plus 或 API 金鑰連線", "dialog.provider.copilot.note": "使用 Copilot 或 API 金鑰連線", + "dialog.provider.google.note": "Gemini 模型,提供快速且結構化的回應", + "dialog.provider.openrouter.note": "透過單一供應商存取所有支援模型", + "dialog.provider.vercel.note": "透過智慧路由統一存取 AI 模型", "dialog.model.select.title": "選擇模型", "dialog.model.search.placeholder": "搜尋模型", @@ -108,9 +114,9 @@ export const dict = { "dialog.model.manage.description": "自訂模型選擇器中顯示的模型。", "dialog.model.unpaid.freeModels.title": "Kilo 提供的免費模型", - "dialog.model.unpaid.addMore.title": "從熱門提供者新增更多模型", + "dialog.model.unpaid.addMore.title": "從熱門供應商新增更多模型", - "dialog.provider.viewAll": "查看更多提供者", + "dialog.provider.viewAll": "查看更多供應商", "provider.connect.title": "連線 {{provider}}", "provider.connect.title.anthropicProMax": "使用 Claude Pro/Max 登入", @@ -118,13 +124,13 @@ export const dict = { "provider.connect.method.apiKey": "API 金鑰", "provider.connect.status.inProgress": "正在授權...", "provider.connect.status.waiting": "等待授權...", - "provider.connect.status.failed": "授權失敗: {{error}}", + "provider.connect.status.failed": "授權失敗:{{error}}", "provider.connect.apiKey.description": "輸入你的 {{provider}} API 金鑰以連線帳戶,並在 Kilo 中使用 {{provider}} 模型。", "provider.connect.apiKey.label": "{{provider}} API 金鑰", "provider.connect.apiKey.placeholder": "API 金鑰", "provider.connect.apiKey.required": "API 金鑰為必填", - "provider.connect.opencodeZen.line1": "OpenCode Zen 為你提供一組精選的可靠最佳化模型,用於程式碼代理程式。", + "provider.connect.opencodeZen.line1": "OpenCode Zen 為你提供一組精選的可靠最佳化模型,用於程式碼 Agent。", "provider.connect.opencodeZen.line2": "只需一個 API 金鑰,你就能使用 Claude、GPT、Gemini、GLM 等模型。", "provider.connect.opencodeZen.visit.prefix": "造訪 ", "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", @@ -158,18 +164,19 @@ export const dict = { "model.input.audio": "音訊", "model.input.video": "影片", "model.input.pdf": "pdf", - "model.tooltip.allows": "支援: {{inputs}}", + "model.tooltip.allows": "支援:{{inputs}}", "model.tooltip.reasoning.allowed": "支援推理", "model.tooltip.reasoning.none": "不支援推理", "model.tooltip.context": "上下文上限 {{limit}}", "common.search.placeholder": "搜尋", - "common.goBack": "返回", + "common.goBack": "上一頁", + "common.goForward": "下一頁", "common.loading": "載入中", "common.loading.ellipsis": "...", "common.cancel": "取消", "common.connect": "連線", "common.disconnect": "中斷連線", - "common.submit": "提交", + "common.submit": "送出", "common.save": "儲存", "common.saving": "儲存中...", "common.default": "預設", @@ -180,33 +187,33 @@ export const dict = { "prompt.placeholder.summarizeComments": "摘要評論…", "prompt.placeholder.summarizeComment": "摘要這則評論…", "prompt.mode.shell": "Shell", - "prompt.mode.shell.exit": "按 esc 退出", + "prompt.mode.shell.exit": "按 esc 離開", "prompt.example.1": "修復程式碼庫中的一個 TODO", - "prompt.example.2": "這個專案的技術堆疊是什麼?", + "prompt.example.2": "這個專案的技術堆疊是什麼?", "prompt.example.3": "修復失敗的測試", "prompt.example.4": "解釋驗證是如何運作的", "prompt.example.5": "尋找並修復安全漏洞", "prompt.example.6": "為使用者服務新增單元測試", "prompt.example.7": "重構這個函式,讓它更易讀", - "prompt.example.8": "這個錯誤是什麼意思?", + "prompt.example.8": "這個錯誤是什麼意思?", "prompt.example.9": "幫我偵錯這個問題", "prompt.example.10": "產生 API 文件", "prompt.example.11": "最佳化資料庫查詢", "prompt.example.12": "新增輸入驗證", "prompt.example.13": "建立一個新的元件用於...", - "prompt.example.14": "我該如何部署這個專案?", + "prompt.example.14": "我該如何部署這個專案?", "prompt.example.15": "審查我的程式碼並給出最佳實務建議", "prompt.example.16": "為這個函式新增錯誤處理", "prompt.example.17": "解釋這個正規表示式", "prompt.example.18": "把它轉換成 TypeScript", "prompt.example.19": "在整個程式碼庫中新增日誌", - "prompt.example.20": "哪些相依性已經過期?", + "prompt.example.20": "哪些相依性已經過期?", "prompt.example.21": "幫我寫一個遷移腳本", "prompt.example.22": "為這個端點實作快取", "prompt.example.23": "給這個清單新增分頁", "prompt.example.24": "建立一個 CLI 命令用於...", - "prompt.example.25": "這裡的環境變數是怎麼運作的?", + "prompt.example.25": "這裡的環境變數是怎麼運作的?", "prompt.popover.emptyResults": "沒有符合的結果", "prompt.popover.emptyCommands": "沒有符合的命令", @@ -225,8 +232,8 @@ export const dict = { "prompt.toast.pasteUnsupported.title": "不支援的貼上", "prompt.toast.pasteUnsupported.description": "這裡只能貼上圖片或 PDF 檔案。", - "prompt.toast.modelAgentRequired.title": "請選擇代理程式和模型", - "prompt.toast.modelAgentRequired.description": "傳送提示前請先選擇代理程式和模型。", + "prompt.toast.modelAgentRequired.title": "請選擇 Agent 和模型", + "prompt.toast.modelAgentRequired.description": "傳送提示前請先選擇 Agent 和模型。", "prompt.toast.worktreeCreateFailed.title": "建立工作樹失敗", "prompt.toast.sessionCreateFailed.title": "建立工作階段失敗", "prompt.toast.shellSendFailed.title": "傳送 shell 命令失敗", @@ -261,7 +268,7 @@ export const dict = { "dialog.server.add.checking": "檢查中...", "dialog.server.add.button": "新增伺服器", "dialog.server.default.title": "預設伺服器", - "dialog.server.default.description": "應用程式啟動時連線此伺服器,而不是啟動本地伺服器。需要重新啟動。", + "dialog.server.default.description": "應用程式啟動時連線此伺服器,而不是啟動本機伺服器。需要重新啟動。", "dialog.server.default.none": "未選擇伺服器", "dialog.server.default.set": "將目前伺服器設為預設", "dialog.server.default.clear": "清除", @@ -278,7 +285,7 @@ export const dict = { "dialog.project.edit.name": "名稱", "dialog.project.edit.icon": "圖示", "dialog.project.edit.icon.alt": "專案圖示", - "dialog.project.edit.icon.hint": "點擊或拖曳圖片", + "dialog.project.edit.icon.hint": "點選或拖曳圖片", "dialog.project.edit.icon.recommended": "建議:128x128px", "dialog.project.edit.color": "顏色", "dialog.project.edit.color.select": "選擇{{color}}顏色", @@ -299,7 +306,7 @@ export const dict = { "context.stats.session": "工作階段", "context.stats.messages": "訊息數", - "context.stats.provider": "提供者", + "context.stats.provider": "供應商", "context.stats.model": "模型", "context.stats.limit": "上下文限制", "context.stats.totalTokens": "總 token", @@ -314,12 +321,29 @@ export const dict = { "context.stats.sessionCreated": "建立時間", "context.stats.lastActivity": "最後活動", - "context.usage.tokens": "Token", + "context.usage.tokens": "Token 數", "context.usage.usage": "使用量", "context.usage.cost": "成本", - "context.usage.clickToView": "點擊查看上下文", + "context.usage.clickToView": "點選以檢視上下文", "context.usage.view": "檢視上下文用量", + "language.en": "English", + "language.zh": "簡體中文", + "language.zht": "繁體中文", + "language.ko": "한국어", + "language.de": "Deutsch", + "language.es": "Español", + "language.fr": "Français", + "language.da": "Dansk", + "language.ja": "日本語", + "language.pl": "Polski", + "language.ru": "Русский", + "language.ar": "العربية", + "language.no": "Norsk", + "language.br": "Português (Brasil)", + "language.bs": "Bosanski", + "language.th": "ไทย", + "toast.language.title": "語言", "toast.language.description": "已切換到 {{language}}", @@ -337,7 +361,7 @@ export const dict = { "toast.permissions.autoaccept.off.description": "編輯和寫入權限將需要手動批准", "toast.model.none.title": "未選擇模型", - "toast.model.none.description": "請先連線提供者以總結此工作階段", + "toast.model.none.description": "請先連線供應商以總結此工作階段", "toast.file.loadFailed.title": "載入檔案失敗", @@ -364,38 +388,38 @@ export const dict = { "error.page.title": "出了點問題", "error.page.description": "載入應用程式時發生錯誤。", - "error.page.details.label": "錯誤詳情", + "error.page.details.label": "錯誤詳細資訊", "error.page.action.restart": "重新啟動", "error.page.action.checking": "檢查中...", "error.page.action.checkUpdates": "檢查更新", "error.page.action.updateTo": "更新到 {{version}}", "error.page.report.prefix": "請將此錯誤回報給 Kilo 團隊", "error.page.report.discord": "在 Discord 上", - "error.page.version": "版本: {{version}}", + "error.page.version": "版本:{{version}}", - "error.dev.rootNotFound": "找不到根元素。你是不是忘了把它新增到 index.html? 或者 id 屬性拼錯了?", + "error.dev.rootNotFound": "找不到根元素。你是不是忘了把它新增到 index.html? 或者 id 屬性拼錯了?", - "error.globalSync.connectFailed": "無法連線到伺服器。是否有伺服器正在 `{{url}}` 執行?", + "error.globalSync.connectFailed": "無法連線到伺服器。是否有伺服器正在 `{{url}}` 執行?", "error.chain.unknown": "未知錯誤", - "error.chain.causedBy": "原因:", + "error.chain.causedBy": "原因:", "error.chain.apiError": "API 錯誤", - "error.chain.status": "狀態: {{status}}", - "error.chain.retryable": "可重試: {{retryable}}", + "error.chain.status": "狀態:{{status}}", + "error.chain.retryable": "可重試:{{retryable}}", "error.chain.responseBody": "回應內容:\n{{body}}", - "error.chain.didYouMean": "你是不是想輸入: {{suggestions}}", - "error.chain.modelNotFound": "找不到模型: {{provider}}/{{model}}", + "error.chain.didYouMean": "你是不是想輸入:{{suggestions}}", + "error.chain.modelNotFound": "找不到模型:{{provider}}/{{model}}", "error.chain.checkConfig": "請檢查你的設定 (opencode.json) 中的 provider/model 名稱", - "error.chain.mcpFailed": 'MCP 伺服器 "{{name}}" 啟動失敗。注意: Kilo 暫不支援 MCP 認證。', - "error.chain.providerAuthFailed": "提供者認證失敗 ({{provider}}): {{message}}", - "error.chain.providerInitFailed": '無法初始化提供者 "{{provider}}"。請檢查憑證和設定。', + "error.chain.mcpFailed": 'MCP 伺服器 "{{name}}" 啟動失敗。注意:Kilo 暫不支援 MCP 認證。', + "error.chain.providerAuthFailed": "供應商認證失敗 ({{provider}}): {{message}}", + "error.chain.providerInitFailed": '無法初始化供應商 "{{provider}}"。請檢查憑證和設定。', "error.chain.configJsonInvalid": "設定檔 {{path}} 不是有效的 JSON(C)", "error.chain.configJsonInvalidWithMessage": "設定檔 {{path}} 不是有效的 JSON(C): {{message}}", "error.chain.configDirectoryTypo": '{{path}} 中的目錄 "{{dir}}" 無效。請將目錄重新命名為 "{{suggestion}}" 或移除它。這是一個常見拼寫錯誤。', "error.chain.configFrontmatterError": "無法解析 {{path}} 中的 frontmatter:\n{{message}}", "error.chain.configInvalid": "設定檔 {{path}} 無效", - "error.chain.configInvalidWithMessage": "設定檔 {{path}} 無效: {{message}}", + "error.chain.configInvalidWithMessage": "設定檔 {{path}} 無效:{{message}}", "notification.permission.title": "需要權限", "notification.permission.description": "{{sessionTitle}}({{projectName}})需要權限", @@ -409,7 +433,7 @@ export const dict = { "home.recentProjects": "最近專案", "home.empty.title": "沒有最近專案", - "home.empty.description": "透過開啟本地專案開始使用", + "home.empty.description": "透過開啟本機專案開始使用", "session.tab.session": "工作階段", "session.tab.review": "審查", @@ -439,6 +463,11 @@ export const dict = { "session.header.search.placeholder": "搜尋 {{project}}", "session.header.searchFiles": "搜尋檔案", + "session.header.openIn": "開啟方式", + "session.header.open.action": "在 {{app}} 中開啟", + "session.header.open.ariaLabel": "在 {{app}} 中開啟", + "session.header.open.menu": "開啟選項", + "session.header.open.copyPath": "複製路徑", "status.popover.trigger": "狀態", "status.popover.ariaLabel": "伺服器設定", @@ -493,7 +522,7 @@ export const dict = { "sidebar.workspaces.disable": "停用工作區", "sidebar.gettingStarted.title": "開始使用", "sidebar.gettingStarted.line1": "Kilo 提供免費模型,你可以立即開始使用。", - "sidebar.gettingStarted.line2": "連線任意提供者即可使用更多模型,如 Claude、GPT、Gemini 等。", + "sidebar.gettingStarted.line2": "連線任意供應商即可使用更多模型,如 Claude、GPT、Gemini 等。", "sidebar.project.recentSessions": "最近工作階段", "sidebar.project.viewAllSessions": "查看全部工作階段", @@ -586,15 +615,15 @@ export const dict = { "sound.option.yup04": "是 04", "sound.option.yup05": "是 05", "sound.option.yup06": "是 06", - "settings.general.notifications.agent.title": "代理程式", - "settings.general.notifications.agent.description": "當代理程式完成或需要注意時顯示系統通知", + "settings.general.notifications.agent.title": "Agent", + "settings.general.notifications.agent.description": "當 Agent 完成或需要注意時顯示系統通知", "settings.general.notifications.permissions.title": "權限", "settings.general.notifications.permissions.description": "當需要權限時顯示系統通知", "settings.general.notifications.errors.title": "錯誤", "settings.general.notifications.errors.description": "發生錯誤時顯示系統通知", - "settings.general.sounds.agent.title": "代理程式", - "settings.general.sounds.agent.description": "當代理程式完成或需要注意時播放聲音", + "settings.general.sounds.agent.title": "Agent", + "settings.general.sounds.agent.description": "當 Agent 完成或需要注意時播放聲音", "settings.general.sounds.permissions.title": "權限", "settings.general.sounds.permissions.description": "當需要權限時播放聲音", "settings.general.sounds.errors.title": "錯誤", @@ -614,27 +643,27 @@ export const dict = { "settings.shortcuts.group.general": "一般", "settings.shortcuts.group.session": "工作階段", "settings.shortcuts.group.navigation": "導覽", - "settings.shortcuts.group.modelAndAgent": "模型與代理程式", + "settings.shortcuts.group.modelAndAgent": "模型與 Agent", "settings.shortcuts.group.terminal": "終端機", "settings.shortcuts.group.prompt": "提示", - "settings.providers.title": "提供者", - "settings.providers.description": "提供者設定將在此處可設定。", - "settings.providers.section.connected": "已連線的提供商", - "settings.providers.connected.empty": "沒有已連線的提供商", - "settings.providers.section.popular": "熱門提供商", + "settings.providers.title": "供應商", + "settings.providers.description": "可在此調整供應商設定。", + "settings.providers.section.connected": "已連線的供應商", + "settings.providers.connected.empty": "沒有已連線的供應商", + "settings.providers.section.popular": "熱門供應商", "settings.providers.tag.environment": "環境", - "settings.providers.tag.config": "配置", + "settings.providers.tag.config": "設定", "settings.providers.tag.custom": "自訂", "settings.providers.tag.other": "其他", "settings.models.title": "模型", - "settings.models.description": "模型設定將在此處可設定。", - "settings.agents.title": "代理程式", - "settings.agents.description": "代理程式設定將在此處可設定。", + "settings.models.description": "可在此調整模型設定。", + "settings.agents.title": "Agents", + "settings.agents.description": "可在此調整 Agent 設定。", "settings.commands.title": "命令", - "settings.commands.description": "命令設定將在此處可設定。", + "settings.commands.description": "可在此調整命令設定。", "settings.mcp.title": "MCP", - "settings.mcp.description": "MCP 設定將在此處可設定。", + "settings.mcp.description": "可在此調整 MCP 設定。", "settings.permissions.title": "權限", "settings.permissions.description": "控制伺服器預設可以使用哪些工具。", @@ -658,7 +687,7 @@ export const dict = { "settings.permissions.tool.bash.title": "Bash", "settings.permissions.tool.bash.description": "執行 shell 命令", "settings.permissions.tool.task.title": "Task", - "settings.permissions.tool.task.description": "啟動子代理程式", + "settings.permissions.tool.task.description": "啟動 sub-agent", "settings.permissions.tool.skill.title": "Skill", "settings.permissions.tool.skill.description": "按名稱載入技能", "settings.permissions.tool.lsp.title": "LSP", @@ -685,7 +714,7 @@ export const dict = { "session.untitled": "未命名", "session.recent": "最近", "session.search.placeholder": "搜尋工作階段...", - "session.empty": "尚無工作階段。點擊 + 開始新的對話。", + "session.empty": "尚無工作階段。點選 + 以開始新的對話。", "session.cloud.repoOnly": "僅此儲存庫", "session.cloud.import": "從雲端匯入", "session.cloud.import.title": "從雲端匯入", @@ -695,7 +724,7 @@ export const dict = { "session.cloud.import.failed": "無法匯入雲端工作階段", "workspace.new": "新增工作區", - "workspace.type.local": "本地", + "workspace.type.local": "本機", "workspace.type.sandbox": "沙盒", "workspace.create.failed.title": "建立工作區失敗", "workspace.delete.failed.title": "刪除工作區失敗", @@ -721,15 +750,15 @@ export const dict = { "workspace.reset.note": "這將把工作區重設為與預設分支一致。", "deviceAuth.toast.urlCopied": "URL 已複製到剪貼簿", - "deviceAuth.toast.codeCopied": "代碼已複製到剪貼簿", + "deviceAuth.toast.codeCopied": "驗證碼已複製到剪貼簿", "deviceAuth.status.initiating": "正在啟動登入...", "deviceAuth.title": "登入 Kilo Code", "deviceAuth.step1": "步驟 1:開啟此 URL", "deviceAuth.action.copyUrl": "複製 URL", "deviceAuth.action.openBrowser": "開啟瀏覽器", "deviceAuth.qrCode.alt": "QR 碼", - "deviceAuth.step2": "步驟 2:輸入此代碼", - "deviceAuth.action.clickToCopy": "點擊複製", + "deviceAuth.step2": "步驟 2:輸入此驗證碼", + "deviceAuth.action.clickToCopy": "點選複製", "deviceAuth.status.waiting": "等待授權中...", "deviceAuth.status.success": "登入成功!", "deviceAuth.status.failed": "登入失敗", @@ -748,7 +777,7 @@ export const dict = { "profile.action.logout": "登出", "settings.section.configuration": "設定", - "settings.agentBehaviour.title": "代理行為", + "settings.agentBehaviour.title": "Agent 行為", "settings.autoApprove.title": "自動核准", "settings.browser.title": "瀏覽器", "settings.checkpoints.title": "檢查點", @@ -803,7 +832,7 @@ export const dict = { "settings.aboutKiloCode.support.prefix": "如有帳單或帳戶問題,請聯繫客戶支援", "settings.aboutKiloCode.resetSettings.title": "重置設定", "settings.aboutKiloCode.resetSettings.description": - "將所有 Kilo Code 擴充功能設定重置為預設值。這不會影響 CLI 或後端配置。", + "將所有 Kilo Code 擴充功能設定重置為預設值。這不會影響 CLI 或後端設定。", "settings.aboutKiloCode.resetSettings.button": "重置所有設定", "settings.agentBehaviour.subtab.modes": "模式", @@ -811,10 +840,10 @@ export const dict = { "settings.agentBehaviour.subtab.mcpServers": "MCP 伺服器", "settings.agentBehaviour.subtab.rules": "規則", "settings.agentBehaviour.subtab.workflows": "工作流程", - "settings.agentBehaviour.subtab.skills": "技能", + "settings.agentBehaviour.subtab.skills": "Skills", "settings.browser.description": - "啟用後,AI 代理可以與網頁互動 — 導航、點擊、輸入和擷取螢幕截圖。Chrome 視窗將開啟,以便您觀察代理的工作。", + "啟用後,AI Agent 可以與網頁互動,可導覽、點選、輸入並擷取螢幕截圖。Chrome 視窗將開啟,方便觀察 Agent 的工作。", "settings.browser.enable.title": "啟用瀏覽器自動化", "settings.browser.enable.description": "將 Playwright MCP 伺服器註冊到 CLI 後端。", "settings.browser.systemChrome.title": "使用系統 Chrome", @@ -836,15 +865,15 @@ export const dict = { "settings.autocomplete.smartKeybinding.description": "使用智慧快捷鍵觸發內嵌任務", "settings.autocomplete.chatAutocomplete.title": "啟用聊天文字方塊自動補全", "settings.autocomplete.chatAutocomplete.description": "在聊天文字方塊中顯示自動補全建議", - "settings.notifications.agent.title": "代理完成", - "settings.notifications.agent.description": "代理完成任務時顯示通知", + "settings.notifications.agent.title": "Agent 完成", + "settings.notifications.agent.description": "Agent 完成任務時顯示通知", "settings.notifications.permissions.title": "權限請求", "settings.notifications.permissions.description": "權限請求時顯示通知", "settings.notifications.errors.title": "錯誤", "settings.notifications.errors.description": "發生錯誤時顯示通知", "settings.notifications.sounds": "聲音", - "settings.notifications.agentSound.title": "代理完成提示音", - "settings.notifications.agentSound.description": "代理完成時播放的聲音", + "settings.notifications.agentSound.title": "Agent 完成提示音", + "settings.notifications.agentSound.description": "Agent 完成時播放的聲音", "settings.notifications.permSound.title": "權限請求提示音", "settings.notifications.permSound.description": "權限請求時播放的聲音", "settings.notifications.errorSound.title": "錯誤提示音", @@ -865,25 +894,25 @@ export const dict = { "settings.experimental.batch.title": "批次工具", "settings.experimental.batch.description": "啟用多個工具呼叫的批次處理", "settings.experimental.continueOnDeny.title": "拒絕後繼續", - "settings.experimental.continueOnDeny.description": "權限被拒絕時繼續代理迴圈", + "settings.experimental.continueOnDeny.description": "權限被拒絕時繼續 Agent 迴圈", "settings.experimental.mcpTimeout.title": "MCP 逾時(毫秒)", "settings.experimental.mcpTimeout.description": "MCP 伺服器請求的逾時時間(毫秒)", "settings.experimental.toolToggles": "工具開關", - "settings.agentBehaviour.defaultAgent.title": "預設代理", - "settings.agentBehaviour.defaultAgent.description": "未指定時使用的代理", - "settings.agentBehaviour.selectAgent": "選擇要設定的代理…", + "settings.agentBehaviour.defaultAgent.title": "預設 Agent", + "settings.agentBehaviour.defaultAgent.description": "未指定時使用的 Agent", + "settings.agentBehaviour.selectAgent": "選擇要設定的 Agent…", "settings.agentBehaviour.modelOverride.title": "模型覆寫", - "settings.agentBehaviour.modelOverride.description": "覆寫此代理的預設模型", + "settings.agentBehaviour.modelOverride.description": "覆寫此 Agent 的預設模型", "settings.agentBehaviour.prompt.title": "自訂提示詞", - "settings.agentBehaviour.prompt.description": "此代理的附加系統提示詞", + "settings.agentBehaviour.prompt.description": "此 Agent 的附加系統提示詞", "settings.agentBehaviour.temperature.title": "溫度", "settings.agentBehaviour.temperature.description": "取樣溫度(0-2)", "settings.agentBehaviour.topP.title": "Top P", "settings.agentBehaviour.topP.description": "核取樣參數(0-1)", "settings.agentBehaviour.maxSteps.title": "最大步數", - "settings.agentBehaviour.maxSteps.description": "最大代理迭代次數", - "settings.agentBehaviour.skillPaths": "技能資料夾路徑", - "settings.agentBehaviour.skillUrls": "技能 URL", + "settings.agentBehaviour.maxSteps.description": "最大 Agent 迭代次數", + "settings.agentBehaviour.skillPaths": "Skill 資料夾路徑", + "settings.agentBehaviour.skillUrls": "Skill URL", "settings.agentBehaviour.instructionFiles": "附加指令檔案", "settings.agentBehaviour.instructionFiles.description": "包含在系統提示詞中的附加指令檔案路徑", "settings.agentBehaviour.mcpEmpty": "未設定 MCP 伺服器。編輯 opencode 設定檔以新增 MCP 伺服器。", @@ -899,7 +928,7 @@ export const dict = { "settings.autoApprove.tool.grep": "搜尋檔案內容", "settings.autoApprove.tool.list": "列出目錄內容", "settings.autoApprove.tool.bash": "執行 shell 命令", - "settings.autoApprove.tool.task": "建立子代理任務", + "settings.autoApprove.tool.task": "建立 sub-agent 任務", "settings.autoApprove.tool.skill": "執行技能", "settings.autoApprove.tool.lsp": "語言伺服器操作", "settings.autoApprove.tool.todoread": "讀取待辦清單", @@ -927,10 +956,10 @@ export const dict = { "settings.providers.defaultModel.description": "對話的主要模型", "settings.providers.smallModel.title": "小模型", "settings.providers.smallModel.description": "用於標題產生和其他快速任務的輕量模型", - "settings.providers.disabled": "已停用的提供者", - "settings.providers.disabled.description": "從提供者清單中隱藏的提供者", - "settings.providers.enabled": "已啟用的提供者(白名單)", - "settings.providers.enabled.description": "如果設定,只有這些提供者可用(排他性白名單)", + "settings.providers.disabled": "已停用的供應商", + "settings.providers.disabled.description": "從供應商清單中隱藏的供應商", + "settings.providers.enabled": "已啟用的供應商(白名單)", + "settings.providers.enabled.description": "如果設定,只有這些供應商可用(排他性白名單)", "settings.providers.notSet": "未設定(使用伺服器預設值)", "dialog.model.notSet": "未設定", "profile.personalAccount": "個人帳戶",