1324 lines
53 KiB
JSON
1324 lines
53 KiB
JSON
{
|
||
"Language": {
|
||
"followSystem": "跟隨系統",
|
||
"english": "英文",
|
||
"simplifiedChinese": "簡體中文",
|
||
"traditionalChinese": "繁體中文",
|
||
"japanese": "日語",
|
||
"korean": "韓語",
|
||
"spanish": "西班牙語",
|
||
"german": "德語",
|
||
"french": "法語",
|
||
"portuguese": "葡萄牙語",
|
||
"arabic": "阿拉伯語"
|
||
},
|
||
"WelcomePage": {
|
||
"title": "歡迎使用Codeg",
|
||
"openSettings": "打開設定",
|
||
"searchPlaceholder": "搜尋資料夾...",
|
||
"loading": "載入中...",
|
||
"emptyFolders": "暫無資料夾",
|
||
"removeFromHistory": "從歷史中移除",
|
||
"openFolder": "打開資料夾",
|
||
"cloneRepository": "複製倉庫",
|
||
"softwareVersion": "版本 {version}",
|
||
"toasts": {
|
||
"loadFolderHistoryFailed": "載入資料夾歷史失敗",
|
||
"openFolderFailed": "打開資料夾失敗",
|
||
"removeFromHistoryFailed": "移除歷史記錄失敗",
|
||
"openSettingsFailed": "打開設定失敗",
|
||
"cloneFailed": "複製倉庫失敗"
|
||
},
|
||
"errors": {
|
||
"unknown": "發生未知錯誤",
|
||
"invalidInput": "輸入無效。",
|
||
"notFound": "資源不存在。",
|
||
"alreadyExists": "資源已存在。",
|
||
"dependencyMissing": "缺少必要依賴。",
|
||
"databaseError": "資料庫操作失敗。",
|
||
"ioError": "檔案操作失敗。",
|
||
"externalCommandFailed": "外部指令執行失敗。",
|
||
"windowOperationFailed": "視窗操作失敗。",
|
||
"gitNotInstalled": "未檢測到 Git,請先安裝 Git。",
|
||
"targetDirectoryNotEmpty": "目標目錄已存在且不為空。",
|
||
"repositoryNotFound": "倉庫不存在,請檢查地址與存取權限。",
|
||
"networkUnavailable": "網路不可用,請檢查網路連線後重試。",
|
||
"authenticationFailed": "驗證失敗,請檢查憑證或 SSH Key。",
|
||
"permissionDenied": "權限不足,請檢查目錄權限。"
|
||
},
|
||
"cloneDialog": {
|
||
"title": "複製倉庫",
|
||
"repositoryUrl": "倉庫地址",
|
||
"repositoryUrlPlaceholder": "https://github.com/user/repo.git",
|
||
"directory": "目錄",
|
||
"directoryPlaceholder": "選擇目標目錄...",
|
||
"browseDirectory": "瀏覽目錄",
|
||
"cancel": "取消",
|
||
"clone": "複製"
|
||
}
|
||
},
|
||
"SettingsShell": {
|
||
"title": "設定",
|
||
"preferences": "偏好設定",
|
||
"nav": {
|
||
"appearance": "外觀",
|
||
"agents": "Agents",
|
||
"mcp": "MCP",
|
||
"skills": "Skills",
|
||
"shortcuts": "快捷鍵",
|
||
"system": "系統"
|
||
}
|
||
},
|
||
"AppearanceSettings": {
|
||
"sectionTitle": "主題外觀",
|
||
"sectionDescription": "選擇淺色、深色或跟隨系統主題,設定會自動儲存。",
|
||
"themeMode": "主題模式",
|
||
"placeholder": "請選擇主題模式",
|
||
"system": "跟隨系統",
|
||
"light": "淺色",
|
||
"dark": "深色",
|
||
"currentTheme": "目前生效主題:{theme}",
|
||
"resolvedTheme": {
|
||
"light": "淺色",
|
||
"dark": "深色",
|
||
"unknown": "未知"
|
||
}
|
||
},
|
||
"SystemSettings": {
|
||
"loading": "載入中...",
|
||
"sectionTitle": "系統管理",
|
||
"sectionDescription": "管理網路代理、應用升級與語言偏好。",
|
||
"proxyTitle": "網路代理",
|
||
"proxyDescription": "啟用後,後續網路請求將優先走該代理(包含 ACP 對話、Agent 安裝、Git 遠端操作等)。",
|
||
"loadFailed": "載入失敗:{message}",
|
||
"enableProxy": "啟用系統代理",
|
||
"proxyAddress": "代理位址",
|
||
"proxyHint": "支援 http(s)/socks5,範例:{example}。僅在啟用系統代理時生效。",
|
||
"save": "儲存",
|
||
"saving": "儲存中...",
|
||
"proxyRequired": "啟用代理時必須填寫代理位址",
|
||
"saveSuccess": "系統代理設定已儲存",
|
||
"saveFailed": "儲存失敗:{message}",
|
||
"languageTitle": "語言",
|
||
"languageDescription": "設定應用語言。跟隨系統時,若系統語言不受支援將回退為英文。",
|
||
"appLanguage": "應用語言",
|
||
"languageSaveSuccess": "語言設定已儲存",
|
||
"languageSaveFailed": "語言設定儲存失敗:{message}",
|
||
"updateTitle": "應用升級",
|
||
"updateDescription": "點擊檢查後會從設定的發佈來源拉取最新版本資訊,有新版本時可直接下載並安裝。",
|
||
"currentVersion": "目前版本",
|
||
"upgradableVersion": "最新版本",
|
||
"none": "暫無",
|
||
"lastChecked": "上次檢查:{time}",
|
||
"updateError": "更新異常:{message}",
|
||
"checking": "檢查中...",
|
||
"checkUpdate": "檢查更新",
|
||
"updating": "升級中...",
|
||
"upgradeTo": "升級到 v{version}",
|
||
"foundUpdate": "發現新版本 v{version}",
|
||
"alreadyLatest": "目前已是最新版本",
|
||
"checkUpdateFailed": "檢查更新失敗:{message}",
|
||
"installSuccess": "升級包已安裝,正在重新啟動應用",
|
||
"installFailed": "升級失敗:{message}",
|
||
"updateErrors": {
|
||
"sourceUnavailable": "無法連線更新來源,請檢查網路或代理設定後重試。",
|
||
"network": "網路連線異常,請檢查網路或代理設定後重試。",
|
||
"downloadFailed": "下載更新包失敗,請稍後再試。",
|
||
"installFailed": "安裝更新失敗,請關閉應用後重試。",
|
||
"unknown": "更新失敗,請稍後再試。"
|
||
}
|
||
},
|
||
"ShortcutSettings": {
|
||
"sectionTitle": "快捷鍵",
|
||
"resetDefault": "恢復預設",
|
||
"recordInstruction": "點擊右側按鈕後按下組合鍵即可修改。建議使用 Ctrl/Cmd、Alt、Shift 的組合。按 Esc 可取消錄製。",
|
||
"recording": "按下快捷鍵...",
|
||
"toasts": {
|
||
"conflict": "快捷鍵已被「{title}」占用",
|
||
"updated": "快捷鍵已更新",
|
||
"invalid": "快捷鍵無效,請重試",
|
||
"reset": "已恢復預設快捷鍵"
|
||
},
|
||
"actions": {
|
||
"toggle_search": {
|
||
"title": "打開搜尋",
|
||
"description": "打開或關閉會話搜尋面板"
|
||
},
|
||
"toggle_sidebar": {
|
||
"title": "切換左側邊欄",
|
||
"description": "顯示或隱藏會話列表側邊欄"
|
||
},
|
||
"toggle_terminal": {
|
||
"title": "切換終端",
|
||
"description": "顯示或隱藏底部終端面板"
|
||
},
|
||
"new_terminal_tab": {
|
||
"title": "新增終端",
|
||
"description": "當最近滑鼠活動在終端時新增終端分頁"
|
||
},
|
||
"close_current_terminal_tab": {
|
||
"title": "關閉目前終端",
|
||
"description": "當最近滑鼠活動在終端時關閉目前終端分頁"
|
||
},
|
||
"toggle_aux_panel": {
|
||
"title": "切換右側面板",
|
||
"description": "顯示或隱藏輔助資訊面板"
|
||
},
|
||
"new_conversation": {
|
||
"title": "新增會話",
|
||
"description": "在目前資料夾中建立新的對話分頁"
|
||
},
|
||
"open_folder": {
|
||
"title": "打開資料夾",
|
||
"description": "打開資料夾選擇器並在新視窗中開啟"
|
||
},
|
||
"open_settings": {
|
||
"title": "打開設定",
|
||
"description": "打開設定視窗"
|
||
},
|
||
"close_current_tab": {
|
||
"title": "關閉目前分頁",
|
||
"description": "關閉目前會話或檔案分頁"
|
||
},
|
||
"close_all_file_tabs": {
|
||
"title": "關閉全部檔案分頁",
|
||
"description": "僅在檔案模式下關閉所有檔案分頁"
|
||
}
|
||
}
|
||
},
|
||
"SkillsSettings": {
|
||
"title": "Skills",
|
||
"description": "左側選擇 Skill,右側預設預覽 Markdown,點擊編輯後可修改並儲存。",
|
||
"loadingAgents": "正在載入支援 Skills 的 Agent...",
|
||
"emptyNoManageableAgents": "目前沒有可管理 Skills 的 Agent。",
|
||
"managedTarget": "管理對象",
|
||
"selectAgentPlaceholder": "請選擇 Agent",
|
||
"searchPlaceholder": "搜尋名稱 / ID / 路徑...",
|
||
"skillsList": "Skills 列表",
|
||
"loadingSkills": "載入 Skills 中...",
|
||
"agentNotSupported": "目前 Agent 暫不支援 Skills 管理。",
|
||
"emptySkills": "暫無 Skill,可點擊「新增 Skill」。",
|
||
"newSkillTitle": "新增 Skill",
|
||
"skillInfo": "Skill 資訊",
|
||
"skillIdPlaceholder": "Skill ID(例如:my-skill)",
|
||
"skillsDirectoryWithPath": "Skills目錄:{path}",
|
||
"skillsDirectoryNeedId": "Skills目錄:請輸入 Skill ID 以產生完整路徑",
|
||
"markdownContent": "Markdown 內容",
|
||
"editingStatus": "編輯中",
|
||
"previewStatus": "預覽中",
|
||
"contentPlaceholder": "輸入 Skill 文字內容...",
|
||
"metadataTitle": "Skills 中繼資訊",
|
||
"onlyYamlMetadata": "該 Skill 僅包含 YAML 中繼資訊。",
|
||
"emptyContentHint": "暫無內容。點擊「編輯」開始輸入。",
|
||
"loadingSkill": "正在載入 Skill...",
|
||
"emptyNoAgents": "暫無可用 Agent。",
|
||
"actions": {
|
||
"preview": "預覽",
|
||
"edit": "編輯",
|
||
"openInWindow": "在新視窗打開",
|
||
"delete": "刪除",
|
||
"deleting": "刪除中...",
|
||
"refresh": "刷新",
|
||
"newSkill": "新增 Skill",
|
||
"reset": "重置",
|
||
"save": "儲存",
|
||
"saving": "儲存中...",
|
||
"cancel": "取消"
|
||
},
|
||
"deleteDialog": {
|
||
"title": "刪除 Skill",
|
||
"confirm": "確認刪除目前 Skill 嗎?此操作無法復原。",
|
||
"confirmWithNamePrefix": "確認刪除 Skill",
|
||
"confirmWithNameSuffix": "嗎?此操作無法復原。"
|
||
},
|
||
"toasts": {
|
||
"loadFailed": "載入 Skill 失敗",
|
||
"openFolderFailed": "打開目錄失敗",
|
||
"noSkillDirectory": "目前 Agent 未找到可用的 Skills 目錄",
|
||
"nameRequired": "Skill 名稱不能為空",
|
||
"updated": "Skill 已更新",
|
||
"created": "Skill 已建立",
|
||
"saveFailed": "儲存 Skill 失敗",
|
||
"deleted": "Skill 已刪除",
|
||
"deleteFailed": "刪除 Skill 失敗"
|
||
},
|
||
"templates": {
|
||
"gemini": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Skill Name\n\nInstructions for the agent when this skill is active.\n\n## Workflow\n\n1. Add actionable step one.\n2. Add actionable step two.\n",
|
||
"openCode": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Steps\n\n1. Add actionable step one.\n2. Add actionable step two.\n",
|
||
"openClaw": "---\nname: example-skill\ndescription: Describe when this skill should be used.\nuser-invocable: true\ndisable-model-invocation: false\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n",
|
||
"default": "# Skill: example-skill\n\n## When to use\n\n- Describe trigger conditions.\n\n## Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n"
|
||
}
|
||
},
|
||
"McpSettings": {
|
||
"loading": "載入中...",
|
||
"summary": {
|
||
"missingCommand": "(缺少 command)",
|
||
"missingUrl": "(缺少 url)"
|
||
},
|
||
"protocol": {
|
||
"stdio": "Stdio"
|
||
},
|
||
"errors": {
|
||
"selectInstallProtocol": "請選擇安裝協議",
|
||
"fieldRequired": "{field} 為必填項",
|
||
"fieldNeedsBoolean": "{field} 需要 true 或 false",
|
||
"fieldNeedsNumber": "{field} 需要數字",
|
||
"fieldNeedsInteger": "{field} 需要整數",
|
||
"fieldInvalidJson": "{field} JSON 無效:{message}",
|
||
"fieldOutOfRange": "{field} 的值不在可選範圍內",
|
||
"jsonEmpty": "{name} 不能為空",
|
||
"jsonInvalid": "{name} 不是合法 JSON:{message}",
|
||
"jsonMustBeObject": "{name} 必須是 JSON 物件"
|
||
},
|
||
"jsonNames": {
|
||
"localConfig": "MCP 配置",
|
||
"installConfig": "安裝配置"
|
||
},
|
||
"toasts": {
|
||
"uninstalled": "已卸載 MCP",
|
||
"uninstallFailed": "卸載失敗:{message}",
|
||
"selectAtLeastOneApp": "請至少選擇一個目標應用",
|
||
"saveSuccess": "儲存成功",
|
||
"saveFailed": "儲存失敗:{message}",
|
||
"installed": "已安裝 {name}",
|
||
"installFailed": "安裝失敗:{message}"
|
||
},
|
||
"installDialog": {
|
||
"title": "確認安裝 MCP",
|
||
"descriptionWithName": "將 {name} 安裝到本地配置。",
|
||
"description": "選擇安裝目標應用。",
|
||
"protocol": "協議",
|
||
"selectProtocol": "選擇協議",
|
||
"parameters": "配置參數",
|
||
"booleanPlaceholder": "請選擇 true/false",
|
||
"selectOneValue": "選擇一個值",
|
||
"targetApps": "目標應用"
|
||
},
|
||
"actions": {
|
||
"cancel": "取消",
|
||
"confirmInstall": "確認安裝",
|
||
"installing": "安裝中",
|
||
"uninstall": "卸載",
|
||
"uninstalling": "卸載中",
|
||
"viewDetails": "查看詳情",
|
||
"save": "儲存",
|
||
"saving": "儲存中",
|
||
"install": "安裝"
|
||
},
|
||
"tabs": {
|
||
"local": "本地 MCP",
|
||
"market": "MCP 市場"
|
||
},
|
||
"local": {
|
||
"filterPlaceholder": "篩選本地 MCP...",
|
||
"loadFailed": "載入失敗:{message}",
|
||
"empty": "目前未檢測到本地 MCP。",
|
||
"description": "本地 MCP 配置可直接編輯並儲存。",
|
||
"enabledApps": "啟用應用",
|
||
"configJson": "MCP 配置(JSON)"
|
||
},
|
||
"market": {
|
||
"selectMarketplace": "選擇市場",
|
||
"searchPlaceholder": "搜尋 MCP...",
|
||
"searchFailed": "搜尋失敗:{message}",
|
||
"loadingList": "載入 MCP 列表...",
|
||
"empty": "暫無 MCP 結果。",
|
||
"loadingDetail": "載入市場詳情...",
|
||
"detailLoadFailed": "載入詳情失敗:{message}",
|
||
"owner": "擁有者:{owner}",
|
||
"namespace": "命名空間:{namespace}",
|
||
"defaultInstallProtocol": "預設安裝協議",
|
||
"currentOptionParameterCount": "目前選項參數數:{count}",
|
||
"installConfigDescription": "安裝配置(JSON,可修改後安裝;修改後將覆蓋協議/參數表單)",
|
||
"selectLeftToView": "請選擇左側市場 MCP 查看詳情。"
|
||
},
|
||
"badges": {
|
||
"verified": "已驗證",
|
||
"remote": "遠端",
|
||
"hasHomepage": "有首頁",
|
||
"uses": "{count} 次使用",
|
||
"deployed": "已部署",
|
||
"notDeployed": "未部署"
|
||
},
|
||
"selectLeftMcp": "請選擇左側 MCP。"
|
||
},
|
||
"AcpAgentSettings": {
|
||
"title": "Agent SDK管理",
|
||
"description": "統一管理 Agent 的連接SDK、啟用狀態、環境變數、配置管理與版本預檢資訊。",
|
||
"loadingAgents": "載入 Agent 列表中...",
|
||
"agentList": "Agent 列表",
|
||
"emptyNoAgent": "暫無可用 Agent。",
|
||
"configManagement": "配置管理",
|
||
"envVars": "環境變數",
|
||
"nativeJsonConfig": "原生 JSON 配置",
|
||
"modelHintDefault": "留空則使用系統預設模型。",
|
||
"generalConfigDescriptionClaude": "支援 API URL、API Key 與 Claude 模型快捷配置,並與原生 JSON 配置聯動。",
|
||
"generalConfigDescriptionDefault": "支援重要配置輸入(API URL、API Key、Model)和原生 JSON 配置管理。",
|
||
"actions": {
|
||
"dragSort": "拖拽排序",
|
||
"dragSortAgent": "拖拽排序 {name}",
|
||
"refreshCheck": "刷新檢測",
|
||
"refreshCheckAgent": "刷新檢測 {name}",
|
||
"clickEnable": "點擊啟用 {name}",
|
||
"clickDisable": "點擊停用 {name}",
|
||
"install": "安裝",
|
||
"upgrade": "升級",
|
||
"uninstall": "卸載",
|
||
"uninstalling": "卸載中...",
|
||
"saveEnvVars": "儲存環境變數",
|
||
"saving": "儲存中...",
|
||
"saveCodexConfig": "儲存 Codex 配置",
|
||
"saveGeminiConfig": "儲存 Gemini 配置",
|
||
"saveOpenCodeConfig": "儲存 OpenCode 配置",
|
||
"saveOpenClawConfig": "儲存 OpenClaw 配置",
|
||
"saveConfigManagement": "儲存配置管理",
|
||
"saveCurrentProvider": "儲存目前 Provider",
|
||
"showApiKey": "顯示 API Key",
|
||
"hideApiKey": "隱藏 API Key",
|
||
"showKey": "顯示 Key",
|
||
"hideKey": "隱藏 Key",
|
||
"showToken": "顯示 Token",
|
||
"hideToken": "隱藏 Token",
|
||
"cancel": "取消",
|
||
"delete": "刪除",
|
||
"deleting": "刪除中...",
|
||
"confirmDelete": "確認刪除",
|
||
"confirmUninstall": "確認卸載"
|
||
},
|
||
"status": {
|
||
"enabled": "啟用",
|
||
"disabled": "停用",
|
||
"unchecked": "未檢測",
|
||
"agentEnabledAria": "{name} 已啟用",
|
||
"agentEnabledSwitch": "{name} 啟用"
|
||
},
|
||
"preflight": {
|
||
"count": "預檢項:{count}",
|
||
"notRun": "尚未執行檢測。"
|
||
},
|
||
"codex": {
|
||
"configDescription": "支援 API URL、API Key、模型名稱、Reasoning Effort 快捷配置,並與 `auth.json` / `config.toml` 雙向聯動。",
|
||
"selectProvider": "選擇 Provider",
|
||
"modelName": "模型名稱",
|
||
"selectReasoningEffort": "選擇 Reasoning Effort",
|
||
"enableWebsocket": "啟用 WebSocket",
|
||
"enableWebsocketAria": "Codex Provider 啟用 WebSocket",
|
||
"authJsonNative": "auth.json(原生)",
|
||
"configTomlNative": "config.toml(原生)"
|
||
},
|
||
"gemini": {
|
||
"authConfig": "Gemini 認證配置",
|
||
"authConfigDescription": "對齊 Gemini CLI 認證文件,支援自訂、Google 登入、Gemini API Key、Vertex AI(ADC / 服務帳號 / API Key)。",
|
||
"authMode": "認證方式",
|
||
"selectAuthMode": "選擇認證方式",
|
||
"viewAuthDoc": "查看認證文件",
|
||
"mode": {
|
||
"custom": "自訂介面",
|
||
"loginGoogle": "Google 登入(OAuth)",
|
||
"vertexServiceAccount": "Vertex AI(服務帳號)"
|
||
},
|
||
"hint": {
|
||
"custom": "填寫 API URL、API Key 和 Model,分別映射到 GOOGLE_GEMINI_BASE_URL / GEMINI_API_KEY / GEMINI_MODEL。",
|
||
"loginGoogle": "首次在終端執行 gemini 並完成 Google 登入;無需填寫 API Key。",
|
||
"geminiApiKey": "使用 Gemini API 時填寫 GEMINI_API_KEY。",
|
||
"vertexAdc": "使用 gcloud ADC,建議填寫 GOOGLE_CLOUD_PROJECT 與 GOOGLE_CLOUD_LOCATION。",
|
||
"vertexServiceAccount": "服務帳號 JSON 路徑寫入 GOOGLE_APPLICATION_CREDENTIALS。",
|
||
"vertexApiKey": "使用 Vertex AI API key 時填寫 GOOGLE_API_KEY。"
|
||
}
|
||
},
|
||
"openCode": {
|
||
"configManagement": "OpenCode 配置管理",
|
||
"configDescription": "對齊 OpenCode `provider` 配置結構,支援多供應商管理,並與原生 JSON 檔案雙向聯動。",
|
||
"providerManagement": "Provider 管理",
|
||
"providerCount": "共 {count} 個",
|
||
"addProvider": "新增 Provider",
|
||
"emptyProvider": "暫無 Provider,輸入 ID 後點擊「新增 Provider」建立。",
|
||
"providerEnabledState": "{providerId} 啟用狀態",
|
||
"selectProviderNpm": "選擇 provider.npm",
|
||
"notSet": "未設定",
|
||
"modelManagement": "模型管理",
|
||
"modelCount": "共 {count} 個",
|
||
"modelDescription": "對齊 OpenCode `provider.models` 結構。目前支援 `name` / `id` 快速管理;其它進階欄位會保留,可在下方原生 JSON 中繼續編輯。",
|
||
"addModel": "新增模型",
|
||
"emptyModel": "暫無模型,輸入 model id 後點擊「新增模型」建立。",
|
||
"modelId": "模型 ID",
|
||
"modelName": "模型名稱",
|
||
"deleteModel": "刪除模型 {modelId}",
|
||
"nativeJsonConfig": "OpenCode 原生 JSON 配置"
|
||
},
|
||
"openClaw": {
|
||
"gatewayConfig": "Gateway 配置",
|
||
"gatewayDescription": "配置 OpenClaw Gateway 連線資訊。支援本地或遠端 Gateway。",
|
||
"gatewayUrlHint": "留空則使用 openclaw 本地配置的 gateway.remote.url。",
|
||
"gatewayTokenPlaceholder": "Gateway 認證 Token",
|
||
"gatewayTokenHint": "建議使用 token-file 取代明文 Token,可透過 openclaw 命令列配置。",
|
||
"sessionKeyHint": "可選。指定 Gateway Session Key,留空則自動分配隔離會話。"
|
||
},
|
||
"claude": {
|
||
"mainModel": "主模型",
|
||
"reasoningModel": "推理模型(thinking)",
|
||
"haikuDefaultModel": "Haiku 預設模型",
|
||
"sonnetDefaultModel": "Sonnet 預設模型",
|
||
"opusDefaultModel": "Opus 預設模型"
|
||
},
|
||
"dialogs": {
|
||
"confirmDeleteProvider": "確認刪除 Provider {providerId}?",
|
||
"confirmDeleteProviderDescription": "將同步更新 OpenCode 配置與認證 JSON 檔案,刪除後不可恢復。",
|
||
"confirmUninstall": "確認卸載 {name}?",
|
||
"confirmUninstallDescription": "這會移除本地安裝版本,之後可隨時重新安裝。"
|
||
},
|
||
"errors": {
|
||
"nativeJsonMustBeObject": "原生 JSON 配置必須是物件",
|
||
"nativeJsonInvalid": "原生 JSON 配置格式錯誤:{message}",
|
||
"openCodeAuthMustBeObject": "OpenCode auth.json 必須是 JSON 物件",
|
||
"openCodeAuthInvalid": "OpenCode auth.json 格式錯誤:{message}",
|
||
"authMustBeObject": "auth.json 必須是 JSON 物件",
|
||
"authInvalid": "auth.json 格式錯誤:{message}",
|
||
"providerIdPattern": "Provider ID 僅支援字母、數字、底線、點與中劃線",
|
||
"providerExists": "Provider '{providerId}' 已存在",
|
||
"modelIdPattern": "模型 ID 僅支援字母、數字、底線、點、冒號與中劃線",
|
||
"modelExists": "Model '{modelId}' 已存在"
|
||
},
|
||
"warnings": {
|
||
"nativeJsonRecoveredStructured": "原生 JSON 配置格式無效,已重置為結構化配置",
|
||
"nativeJsonRecoveredOpenCode": "原生 JSON 配置格式無效,已重置為 OpenCode 結構化配置",
|
||
"openCodeAuthRecovered": "OpenCode auth.json 格式無效,已重置為預設配置",
|
||
"authRecoveredStructured": "auth.json 格式無效,已重置為結構化配置"
|
||
},
|
||
"toasts": {
|
||
"agentActionCompleted": "{name}{action}完成",
|
||
"agentActionFailed": "{name}{action}失敗",
|
||
"localVersion": "本地版本:{version}",
|
||
"installCompletedVersionLater": "安裝完成,版本將在下一次檢測時更新",
|
||
"uninstallCompleted": "{name}卸載完成",
|
||
"uninstallFailed": "{name}卸載失敗",
|
||
"localVersionRemoved": "本地版本已移除",
|
||
"saveAgentOrderFailed": "儲存 Agent 排序失敗",
|
||
"saveAgentSwitchFailed": "儲存 Agent 開關失敗",
|
||
"saveEnvFailed": "儲存環境變數失敗",
|
||
"codexSaved": "Codex 配置已儲存",
|
||
"saveCodexNativeFailed": "儲存 Codex 原生配置失敗",
|
||
"geminiSaved": "Gemini 配置已儲存",
|
||
"saveGeminiFailed": "儲存 Gemini 配置失敗",
|
||
"providerDeleted": "Provider {providerId} 已刪除",
|
||
"providerDeleteFailed": "刪除 Provider {providerId} 失敗",
|
||
"providerSaved": "Provider {providerId} 儲存成功",
|
||
"saveProviderFailed": "儲存 Provider {providerId} 失敗",
|
||
"openCodeConfigSynced": "OpenCode 配置與認證 JSON 已同步儲存。",
|
||
"openCodeSaved": "OpenCode 配置已儲存",
|
||
"saveOpenCodeFailed": "儲存 OpenCode 配置失敗",
|
||
"openClawSaved": "OpenClaw 配置已儲存",
|
||
"saveOpenClawFailed": "儲存 OpenClaw 配置失敗",
|
||
"configSaved": "配置已儲存",
|
||
"saveConfigManagementFailed": "儲存配置管理失敗"
|
||
},
|
||
"version": {
|
||
"statusLabel": "版本狀態",
|
||
"notInstalled": "未安裝",
|
||
"remoteLocal": "遠端:{remoteVersion} · 本地:{localVersion}",
|
||
"platformUnsupported": "{versionText}。目前平台不支援該 Agent。",
|
||
"clickInstall": "{versionText}。請點擊右側安裝。",
|
||
"localUnrecognized": "{versionText}。本地版本無法識別,可嘗試升級覆蓋安裝。",
|
||
"upgradeAvailable": "{versionText}。發現可升級版本。",
|
||
"remoteUnavailable": "{versionText}。遠端版本暫不可用。",
|
||
"latest": "{versionText}。已是最新版本。"
|
||
}
|
||
},
|
||
"SettingsPages": {
|
||
"agentsLoading": "載入 Agent 設定中..."
|
||
},
|
||
"CommitPage": {
|
||
"title": "提交程式碼",
|
||
"invalidFolderId": "無效的 folderId",
|
||
"loadingRepo": "正在載入倉庫..."
|
||
},
|
||
"Folder": {
|
||
"common": {
|
||
"all": "全部",
|
||
"cancel": "取消",
|
||
"close": "關閉",
|
||
"closeOthers": "關閉其它",
|
||
"closeAll": "關閉所有",
|
||
"confirm": "確認",
|
||
"save": "儲存",
|
||
"delete": "刪除",
|
||
"rename": "重新命名",
|
||
"loading": "載入中...",
|
||
"refresh": "刷新",
|
||
"refreshing": "刷新中...",
|
||
"create": "建立",
|
||
"createAndSwitch": "建立並切換",
|
||
"openFile": "打開檔案",
|
||
"viewDiff": "查看差異"
|
||
},
|
||
"modes": {
|
||
"conversation": "會話模式",
|
||
"fusion": "融合模式",
|
||
"files": "檔案模式",
|
||
"workspaceModesAria": "工作區模式"
|
||
},
|
||
"statusLabels": {
|
||
"in_progress": "進行中",
|
||
"pending_review": "待複查",
|
||
"completed": "已完成",
|
||
"cancelled": "已取消"
|
||
},
|
||
"sidebar": {
|
||
"title": "會話",
|
||
"locateActiveConversation": "定位目前會話",
|
||
"expandAllGroups": "展開全部分組",
|
||
"collapseAllGroups": "折疊全部分組",
|
||
"newConversation": "新增會話",
|
||
"noConversationsFound": "找不到會話。",
|
||
"importLocalSessions": "匯入本地會話",
|
||
"importing": "匯入中...",
|
||
"error": "錯誤:{message}",
|
||
"completeAllSessions": "完成全部會話",
|
||
"completeAllReviewTitle": "完成全部複查會話?",
|
||
"completeAllReviewDescription": "這會將複查中的 {count} 個會話全部標記為已完成。",
|
||
"completing": "處理中...",
|
||
"toasts": {
|
||
"importedSessions": "已匯入 {imported} 個會話,跳過 {skipped} 個",
|
||
"noNewSessionsFound": "沒有新會話(已跳過 {skipped} 個)",
|
||
"importFailed": "匯入失敗:{message}",
|
||
"reviewCompleted": "已將 {count} 個複查會話標記為已完成",
|
||
"completeReviewFailed": "批次完成複查會話失敗:{message}"
|
||
}
|
||
},
|
||
"conversation": {
|
||
"reloadFailed": "會話重新載入失敗:{message}",
|
||
"reloaded": "目前會話已重新載入",
|
||
"reload": "重新載入",
|
||
"newConversation": "新增會話",
|
||
"closeConversation": "關閉會話"
|
||
},
|
||
"conversationCard": {
|
||
"untitledConversation": "未命名會話",
|
||
"newConversation": "新增會話",
|
||
"rename": "重新命名",
|
||
"status": "狀態",
|
||
"delete": "刪除",
|
||
"importLocalSessions": "匯入本地會話",
|
||
"importing": "匯入中...",
|
||
"renameConversation": "重新命名會話",
|
||
"deleteConversationTitle": "刪除會話?",
|
||
"deleteConversationDescription": "會刪除「{title}」,此操作無法復原。",
|
||
"cancel": "取消",
|
||
"save": "儲存"
|
||
},
|
||
"search": {
|
||
"dialogTitle": "搜尋會話",
|
||
"placeholder": "搜尋會話...",
|
||
"allAgents": "全部",
|
||
"searching": "搜尋中...",
|
||
"typeToSearch": "輸入關鍵字搜尋會話",
|
||
"noResults": "找不到結果。",
|
||
"untitledConversation": "未命名會話"
|
||
},
|
||
"folderTitleBar": {
|
||
"showSidebar": "顯示側邊欄",
|
||
"hideSidebar": "隱藏側邊欄",
|
||
"toggleTerminal": "切換終端",
|
||
"toggleAuxPanel": "切換輔助面板",
|
||
"search": "搜尋",
|
||
"openSettings": "打開設定",
|
||
"withShortcut": "{label}({shortcut})"
|
||
},
|
||
"statusBar": {
|
||
"connection": {
|
||
"connected": "已連線",
|
||
"connecting": "連線中...",
|
||
"downloading": "下載中...",
|
||
"prompting": "回應中...",
|
||
"error": "連線異常",
|
||
"disconnected": "未連線",
|
||
"tooltip": "{agent}:{status}",
|
||
"tooltipError": "{agent}:{error}"
|
||
},
|
||
"tasks": {
|
||
"title": "任務"
|
||
},
|
||
"alerts": {
|
||
"title": "警示",
|
||
"empty": "暫無警示資訊"
|
||
},
|
||
"stats": {
|
||
"conversations": "{count} 個會話",
|
||
"summary": "{conversations} 個會話 / {messages} 則訊息"
|
||
},
|
||
"tokens": {
|
||
"contextWindowUsageAria": "上下文視窗使用率",
|
||
"contextWindow": "上下文視窗",
|
||
"usedMax": "已用 / 上限",
|
||
"tokenUsage": "Token 用量",
|
||
"input": "輸入",
|
||
"output": "輸出",
|
||
"cacheRead": "快取讀取",
|
||
"cacheWrite": "快取寫入",
|
||
"total": "總計"
|
||
}
|
||
},
|
||
"auxPanel": {
|
||
"tabs": {
|
||
"diff": "差異",
|
||
"files": "檔案",
|
||
"changes": "變更",
|
||
"commits": "提交"
|
||
}
|
||
},
|
||
"windowControls": {
|
||
"minimizeWindow": "最小化視窗",
|
||
"minimize": "最小化",
|
||
"maximizeWindow": "最大化視窗",
|
||
"maximize": "最大化",
|
||
"restoreWindow": "還原視窗",
|
||
"restore": "還原",
|
||
"closeWindow": "關閉視窗",
|
||
"close": "關閉"
|
||
},
|
||
"tabs": {
|
||
"closeConversationTab": "關閉會話分頁",
|
||
"close": "關閉",
|
||
"closeOthers": "關閉其它",
|
||
"closeAll": "關閉所有",
|
||
"tileDisplay": "平鋪顯示",
|
||
"untileDisplay": "取消平鋪"
|
||
},
|
||
"fileWorkspace": {
|
||
"files": "檔案",
|
||
"closeFileTab": "關閉檔案分頁",
|
||
"close": "關閉",
|
||
"closeOthers": "關閉其它",
|
||
"closeAll": "關閉所有"
|
||
},
|
||
"terminal": {
|
||
"rename": "重新命名",
|
||
"close": "關閉",
|
||
"closeOthers": "關閉其它",
|
||
"closeAll": "關閉所有",
|
||
"hideTerminal": "隱藏終端({shortcut})"
|
||
},
|
||
"sessionFiles": {
|
||
"currentResponse": "目前回應",
|
||
"noDiffDataAvailable": "找不到 {filePath} 的差異資料",
|
||
"loading": "載入中...",
|
||
"noFileChangesInConversation": "此會話未發現檔案變更",
|
||
"openConversationToSeeChanges": "打開會話以查看檔案變更",
|
||
"remove": "移除",
|
||
"changeCount": "{count} 處變更",
|
||
"fileCount": "{count} 個檔案"
|
||
},
|
||
"folderNameDropdown": {
|
||
"fallbackFolderName": "資料夾",
|
||
"openFolder": "打開資料夾",
|
||
"cloneRepository": "複製倉庫",
|
||
"opened": "已打開",
|
||
"recentOpen": "最近打開"
|
||
},
|
||
"fileWorkspacePanel": {
|
||
"viewDiff": "查看差異",
|
||
"openFile": "打開檔案",
|
||
"fileCount": "{count} 個檔案",
|
||
"openFileOrDiff": "從右側面板打開檔案或差異",
|
||
"disk": "磁碟",
|
||
"head": "HEAD(目前提交)",
|
||
"unsaved": "未儲存",
|
||
"workingTree": "工作區",
|
||
"loading": "載入中...",
|
||
"compareWithBranch": "{path} · 與 {branch} 比較",
|
||
"hunkCount": "{count} 個區塊",
|
||
"prev": "上一個",
|
||
"next": "下一個",
|
||
"jumpToLine": "跳到第 {line} 行",
|
||
"noParsedDiffSections": "未解析到差異區塊",
|
||
"loadingEditor": "編輯器載入中..."
|
||
},
|
||
"branchDropdown": {
|
||
"toasts": {
|
||
"commitCodeCompleted": "提交程式碼完成",
|
||
"committedFiles": "已提交 {count} 個檔案",
|
||
"taskCompleted": "{label} 完成",
|
||
"taskFailed": "{label} 失敗",
|
||
"mergeNoNewCommits": "{branchName} 沒有新的提交",
|
||
"mergedCommits": "已合併 {count} 個提交",
|
||
"allFilesUpToDate": "所有檔案均為最新版本",
|
||
"updatedFiles": "已更新 {count} 個檔案",
|
||
"openCommitWindowFailed": "打開提交視窗失敗",
|
||
"upstreamSet": "已設定遠端追蹤分支",
|
||
"upstreamSetAndPushed": "已設定遠端追蹤分支並推送 {count} 個提交",
|
||
"noCommitsToPush": "沒有可推送的提交",
|
||
"pushedCommits": "已推送 {count} 個提交"
|
||
},
|
||
"tasks": {
|
||
"newBranch": "新增分支 {name}",
|
||
"newWorktree": "新增工作樹 {name}",
|
||
"checkoutTo": "切換到 {branchName}",
|
||
"mergeBranch": "合併 {branchName}",
|
||
"rebaseTo": "變基到 {branchName}",
|
||
"deleteBranch": "刪除分支 {branchName}",
|
||
"initGitRepo": "初始化 Git 倉庫",
|
||
"pullCode": "更新程式碼",
|
||
"fetchInfo": "獲取資訊",
|
||
"pushCode": "推送程式碼",
|
||
"stashChanges": "暫存變更",
|
||
"stashPop": "取消暫存"
|
||
},
|
||
"confirm": {
|
||
"mergeTitle": "合併分支",
|
||
"rebaseTitle": "變基分支",
|
||
"deleteTitle": "刪除分支",
|
||
"mergeDescription": "確定將 {branchName} 合併到目前分支 {currentBranch} 嗎?",
|
||
"rebaseDescription": "確定將目前分支 {currentBranch} 變基到 {branchName} 嗎?",
|
||
"deleteDescription": "確定刪除分支 {branchName} 嗎?此操作無法復原。"
|
||
},
|
||
"current": "目前",
|
||
"switchToBranch": "切換到此分支",
|
||
"mergeBranchIntoCurrent": "將 {branchName} 合併到 {currentBranch}",
|
||
"rebaseCurrentToBranch": "將 {currentBranch} 變基到 {branchName}",
|
||
"deleteBranch": "刪除分支",
|
||
"versionControl": "版本控制",
|
||
"initGitRepo": "初始化 Git 倉庫",
|
||
"pullCode": "更新程式碼",
|
||
"fetchRemoteBranches": "提取遠端分支",
|
||
"openCommitWindow": "提交程式碼...",
|
||
"pushCode": "推送...",
|
||
"newBranch": "新增分支...",
|
||
"newWorktree": "新增工作樹...",
|
||
"stashChanges": "暫存變更",
|
||
"stashPop": "取消暫存...",
|
||
"localBranches": "本地分支 ({count})",
|
||
"noLocalBranches": "無本地分支",
|
||
"remoteBranches": "遠端分支 ({count})",
|
||
"noRemoteBranches": "無遠端分支",
|
||
"parentBranchHint": "目前分支從 {parentBranch} 建立,點擊合併 {parentBranch} 到目前分支",
|
||
"dialogs": {
|
||
"newBranchTitle": "新增分支",
|
||
"newBranchDescription": "從目前分支 {branch} 建立新分支",
|
||
"branchNamePlaceholder": "分支名稱",
|
||
"newWorktreeTitle": "新增工作樹",
|
||
"newWorktreeDescription": "從目前分支 {branch} 建立新的工作樹",
|
||
"branchNameLabel": "分支名稱",
|
||
"worktreePathLabel": "工作樹路徑",
|
||
"worktreePathPlaceholder": "工作樹路徑"
|
||
}
|
||
},
|
||
"commitDialog": {
|
||
"toasts": {
|
||
"commitCompleted": "提交程式碼完成",
|
||
"committedFiles": "已提交 {count} 個檔案",
|
||
"addedToVcs": "已加入到 VCS",
|
||
"addToVcsFailed": "加入到 VCS 失敗",
|
||
"fileDeleted": "檔案已刪除",
|
||
"deleteFailed": "刪除失敗",
|
||
"fileRolledBack": "檔案已回滾",
|
||
"rollbackFailed": "回滾失敗"
|
||
},
|
||
"confirm": {
|
||
"deleteTitle": "確認刪除",
|
||
"deleteDescription": "確定要刪除檔案「{file}」嗎?此操作無法復原。",
|
||
"rollbackTitle": "確認回滾",
|
||
"rollbackDescription": "確定要回滾檔案「{file}」到 HEAD 版本嗎?未儲存修改將遺失。"
|
||
},
|
||
"actions": {
|
||
"select": "選擇",
|
||
"unselect": "取消選擇",
|
||
"rollback": "回滾",
|
||
"addToVcs": "加入到 VCS"
|
||
},
|
||
"aria": {
|
||
"selectFile": "{action}:{path}",
|
||
"unselectAllFiles": "取消選擇全部檔案",
|
||
"selectAllFiles": "選擇全部檔案",
|
||
"unselectTracked": "取消選擇已追蹤變更",
|
||
"selectTracked": "選擇已追蹤變更",
|
||
"unselectUntracked": "取消選擇未追蹤檔案",
|
||
"selectUntracked": "選擇未追蹤檔案"
|
||
},
|
||
"loading": "載入中...",
|
||
"selectionCount": "{selected} / {total} 個檔案",
|
||
"emptyFiles": "沒有變更的檔案",
|
||
"trackedChanges": "已追蹤變更 ({count})",
|
||
"untrackedFiles": "未追蹤檔案 ({count})",
|
||
"commitMessage": "提交訊息",
|
||
"commitMessagePlaceholder": "輸入提交訊息...",
|
||
"commitButton": "提交 ({count})",
|
||
"head": "HEAD(目前提交)",
|
||
"workingTree": "工作目錄",
|
||
"clickFileToDiff": "點擊檔案名稱查看差異",
|
||
"loadingDiff": "載入差異中..."
|
||
},
|
||
"gitLogTab": {
|
||
"filesTitle": "檔案",
|
||
"expandAllFiles": "展開全部檔案",
|
||
"collapseAllFiles": "折疊全部檔案",
|
||
"workspace": "工作區",
|
||
"retry": "重試",
|
||
"noCommitsFound": "未找到提交記錄",
|
||
"hash": "Hash",
|
||
"copyHash": "複製雜湊",
|
||
"author": "作者",
|
||
"noFileChangeDetails": "暫無檔案變更詳情。",
|
||
"branchesTitle": "分支",
|
||
"loadingBranches": "正在載入分支...",
|
||
"noContainingBranches": "未找到包含此提交的分支。",
|
||
"newBranch": "新增分支...",
|
||
"viewCommitDiffAria": "查看提交 {hash} 的差異",
|
||
"copyFullCommitHashAria": "複製完整提交雜湊 {hash}",
|
||
"pushStatus": {
|
||
"pushed": "已推送到遠端",
|
||
"notPushed": "未推送到遠端",
|
||
"unknown": "推送狀態未知(未配置上游分支)"
|
||
},
|
||
"time": {
|
||
"monthsAgo": "{count} 個月前",
|
||
"daysAgo": "{count} 天前",
|
||
"hoursAgo": "{count} 小時前",
|
||
"minsAgo": "{count} 分鐘前",
|
||
"justNow": "剛剛"
|
||
},
|
||
"toasts": {
|
||
"createdAndSwitchedNewBranch": "已建立並切換到新分支",
|
||
"newBranchFromCommit": "{name}(來自 {shortHash})",
|
||
"createBranchFailed": "新增分支失敗"
|
||
},
|
||
"branchSelector": {
|
||
"selectBranchPlaceholder": "選擇分支...",
|
||
"localBranches": "本地分支",
|
||
"current": "目前",
|
||
"remoteBranches": "遠端分支",
|
||
"refreshCommitHistory": "刷新提交記錄"
|
||
},
|
||
"dialogs": {
|
||
"newBranchTitle": "新增分支",
|
||
"newBranchDescription": "以提交 {shortHash} 作為最後提交建立新分支。",
|
||
"branchNamePlaceholder": "分支名稱"
|
||
}
|
||
},
|
||
"gitChangesTab": {
|
||
"workspace": "工作區",
|
||
"noChanges": "暫無本地變更",
|
||
"trackedChanges": "本地已追蹤變更 ({count})",
|
||
"untrackedFiles": "本地未追蹤檔案 ({count})",
|
||
"expandTracked": "展開已追蹤變更",
|
||
"collapseTracked": "折疊已追蹤變更",
|
||
"expandUntracked": "展開未追蹤檔案",
|
||
"collapseUntracked": "折疊未追蹤檔案",
|
||
"actions": {
|
||
"commitCode": "提交程式碼",
|
||
"rollback": "回滾",
|
||
"addToVcs": "加入到 VCS"
|
||
},
|
||
"toasts": {
|
||
"noAddableFilesInDir": "該目錄下沒有可加入到 VCS 的變更檔案",
|
||
"noRollbackFilesInDir": "該目錄下沒有可回滾的變更檔案",
|
||
"addedToVcs": "已加入 {name} 到 VCS",
|
||
"addToVcsFailed": "加入到 VCS 失敗",
|
||
"openCommitWindowFailed": "打開提交視窗失敗",
|
||
"rolledBack": "已回滾 {name}",
|
||
"rollbackFailed": "回滾失敗",
|
||
"addedFilesToVcs": "已加入 {count} 個檔案到 VCS",
|
||
"rolledBackFiles": "已回滾 {count} 個檔案"
|
||
},
|
||
"directoryDialog": {
|
||
"descriptionAdd": "選擇目錄 {path} 下要加入到 VCS 的檔案。",
|
||
"descriptionRollback": "選擇目錄 {path} 下要回滾的檔案。",
|
||
"descriptionFallback": "選擇要操作的檔案。",
|
||
"selectionCount": "已選擇 {selected} / {total} 個檔案",
|
||
"selectAll": "全選",
|
||
"unselectAll": "取消全選",
|
||
"loadingCandidates": "正在載入目錄變更...",
|
||
"noOperableFiles": "沒有可操作的檔案"
|
||
},
|
||
"rollbackConfirm": {
|
||
"title": "確認回滾",
|
||
"descriptionWithTarget": "確定回滾{kind}「{name}」的本地修改嗎?",
|
||
"descriptionFallback": "確定回滾本地修改嗎?",
|
||
"kindDirectory": "目錄",
|
||
"kindFile": "檔案"
|
||
}
|
||
},
|
||
"tabContext": {
|
||
"loadingConversation": "載入中...",
|
||
"untitledConversation": "未命名會話",
|
||
"newConversation": "新增會話"
|
||
},
|
||
"fileTreeTab": {
|
||
"workspace": "工作區",
|
||
"retry": "重試",
|
||
"git": "Git",
|
||
"openInFileManager": "在檔案管理器開啟",
|
||
"openInFinder": "在 Finder 開啟",
|
||
"openInExplorer": "在檔案總管開啟",
|
||
"attachToCurrentSession": "附加到目前會話",
|
||
"compareWithBranch": "與分支比較...",
|
||
"reloadFromDisk": "從磁碟重新載入",
|
||
"openIn": "開啟於",
|
||
"openInTerminal": "在終端開啟",
|
||
"actions": {
|
||
"select": "選擇",
|
||
"unselect": "取消選擇",
|
||
"commitCode": "提交程式碼",
|
||
"rollback": "回滾",
|
||
"addToVcs": "加入到 VCS"
|
||
},
|
||
"aria": {
|
||
"selectPath": "{action}:{path}"
|
||
},
|
||
"toasts": {
|
||
"openDirectoryFailed": "開啟目錄失敗",
|
||
"openBuiltinTerminalFailed": "無法開啟內建終端",
|
||
"openCommitWindowFailed": "打開提交視窗失敗",
|
||
"noAddableFilesInDir": "該目錄下沒有可加入到 VCS 的變更檔案",
|
||
"noRollbackFilesInDir": "該目錄下沒有可回滾的變更檔案",
|
||
"addedToVcs": "已加入 {name} 到 VCS",
|
||
"addToVcsFailed": "加入到 VCS 失敗",
|
||
"loadBranchesFailed": "載入分支失敗",
|
||
"renameFailed": "重新命名失敗",
|
||
"deleteFailed": "刪除失敗",
|
||
"rolledBack": "已回滾 {name}",
|
||
"rollbackFailed": "回滾失敗",
|
||
"addedFilesToVcs": "已加入 {count} 個檔案到 VCS",
|
||
"rolledBackFiles": "已回滾 {count} 個檔案",
|
||
"savedAsCopy": "已另存為副本",
|
||
"saveCopyFailed": "另存為副本失敗",
|
||
"watchStartFailed": "檔案監聽啟動失敗"
|
||
},
|
||
"renameDialog": {
|
||
"renameDirectory": "重新命名目錄",
|
||
"renameFile": "重新命名檔案",
|
||
"description": "輸入新的名稱(僅名稱,不含路徑)。",
|
||
"placeholderDirectory": "新資料夾名稱",
|
||
"placeholderFile": "新檔案名稱.ext"
|
||
},
|
||
"directoryDialog": {
|
||
"descriptionAdd": "選擇目錄 {path} 下要加入到 VCS 的檔案。",
|
||
"descriptionRollback": "選擇目錄 {path} 下要回滾的檔案。",
|
||
"descriptionFallback": "選擇要操作的檔案。",
|
||
"selectionCount": "已選擇 {selected} / {total} 個檔案",
|
||
"selectAll": "全選",
|
||
"unselectAll": "取消全選",
|
||
"loadingCandidates": "正在載入目錄變更...",
|
||
"noOperableFiles": "沒有可操作的檔案"
|
||
},
|
||
"compareDialog": {
|
||
"title": "與分支比較",
|
||
"descriptionWithTarget": "選擇分支並與{kind} {path} 比對",
|
||
"descriptionFallback": "選擇要比較的分支。",
|
||
"kindDirectory": "目錄",
|
||
"kindFile": "檔案",
|
||
"filterPlaceholder": "過濾分支,例如 main / origin/main",
|
||
"singleClickHint": "單擊分支即可直接比較",
|
||
"loadingBranches": "正在載入分支...",
|
||
"recentBranches": "最近分支 ({count})",
|
||
"noCurrentBranch": "無目前分支",
|
||
"localBranches": "本地分支 ({count})",
|
||
"remoteBranches": "遠端分支 ({count})",
|
||
"noMatchingBranches": "無匹配分支"
|
||
},
|
||
"externalConflictDialog": {
|
||
"title": "偵測到外部檔案變更",
|
||
"descriptionWithPath": "檔案 {path} 在磁碟已發生變化,目前編輯內容尚未儲存。",
|
||
"descriptionFallback": "目前檔案在磁碟已發生變化,目前編輯內容尚未儲存。",
|
||
"compare": "比較",
|
||
"savingCopy": "另存中...",
|
||
"saveAsCopy": "另存為副本",
|
||
"reload": "重載"
|
||
},
|
||
"deleteConfirm": {
|
||
"title": "確認刪除",
|
||
"descriptionWithTarget": "確定刪除{kind} \"{name}\" 嗎?此操作不可撤銷。",
|
||
"descriptionFallback": "此操作不可撤銷。",
|
||
"kindDirectory": "目錄",
|
||
"kindFile": "檔案"
|
||
},
|
||
"rollbackConfirm": {
|
||
"title": "確認回滾",
|
||
"descriptionWithTarget": "確定回滾檔案 \"{name}\" 的本地修改嗎?",
|
||
"descriptionFallback": "確定回滾該檔案的本地修改嗎?"
|
||
},
|
||
"terminalTitle": "終端 · {name}"
|
||
},
|
||
"commandDropdown": {
|
||
"loading": "載入中...",
|
||
"addCommand": "新增命令",
|
||
"manageCommands": "管理命令...",
|
||
"runCommandTitle": "執行:{command}",
|
||
"stopCommandTitle": "停止:{command}",
|
||
"manageDialog": {
|
||
"title": "管理命令",
|
||
"empty": "暫無命令",
|
||
"namePlaceholder": "名稱",
|
||
"commandPlaceholder": "命令",
|
||
"add": "新增",
|
||
"saving": "儲存中..."
|
||
}
|
||
},
|
||
"workspaceContext": {
|
||
"confirmCloseDirtyTab": "檔案「{title}」有未儲存變更,確定關閉嗎?",
|
||
"confirmCloseOtherDirtyTabs": "其他分頁有未儲存變更,確定關閉嗎?",
|
||
"confirmCloseAllDirtyTabs": "存在未儲存變更,確定關閉全部分頁嗎?",
|
||
"unableLoadContent": "無法載入內容。\n\n{message}",
|
||
"previewRequestTimedOut": "預覽請求逾時",
|
||
"diffRequestTimedOut": "Diff 請求逾時",
|
||
"branchCompareRequestTimedOut": "分支比較請求逾時",
|
||
"commitDiffRequestTimedOut": "提交差異請求逾時",
|
||
"saveRequestTimedOut": "儲存請求逾時",
|
||
"reloadRequestTimedOut": "重載請求逾時",
|
||
"noChanges": "暫無變更。",
|
||
"noDiffOutput": "無差異輸出。",
|
||
"diffTitleWorkspace": "Diff · 工作區",
|
||
"diffDescriptionWorkingTree": "工作區變更(HEAD)",
|
||
"diffTitleFile": "差異 · {name}",
|
||
"compareTitleFile": "比較 · {name}",
|
||
"compareTitleBranch": "比較 · {branch}",
|
||
"compareDescriptionPath": "{path} · 與 {branch} 比較",
|
||
"compareDescriptionBranch": "與 {branch} 比較",
|
||
"diffTitleCommitFile": "差異 · {name} @ {hash}",
|
||
"diffTitleCommit": "差異 · {hash}",
|
||
"diffDescriptionCommitPath": "{path} · 提交 {commit}",
|
||
"diffDescriptionCommit": "提交 {commit}",
|
||
"diffTitleConflictFile": "衝突 · {name}",
|
||
"diffDescriptionConflict": "{path} · 磁碟與未儲存內容"
|
||
},
|
||
"chat": {
|
||
"acpConnections": {
|
||
"actions": {
|
||
"openAgentsSettings": "打開 Agents 管理",
|
||
"retry": "重試"
|
||
},
|
||
"agentsSetupHint": "點擊前往設定 > Agents 管理安裝。",
|
||
"withSetupHint": "{message}\n提示:{hint}",
|
||
"blocked": {
|
||
"missingConfig": "無法讀取目前 Agent 設定。",
|
||
"disabled": "{agent} 已在 Agents 管理中停用,請先啟用後再連線。",
|
||
"unavailable": "{agent} 目前平台不可用。",
|
||
"sdkMissing": "{agent} SDK 尚未安裝"
|
||
},
|
||
"unableReadAgentConfig": "無法讀取 Agent 設定:{message}",
|
||
"autoLinkFailedTitle": "{agent} 自動連結失敗",
|
||
"preflightCheckFailedDefault": "預檢查未通過,請檢查 Agent 設定。",
|
||
"preflightFailedTitle": "{agent} 預檢查失敗",
|
||
"autoLinkPreflightFailed": "自動連結預檢查失敗:{message}",
|
||
"connectFailedTitle": "{agent} 連線失敗",
|
||
"toolFallbackTitle": "工具",
|
||
"eventErrorTitle": "Agent 錯誤"
|
||
},
|
||
"connectionLifecycle": {
|
||
"tasks": {
|
||
"connectingTitle": "正在連線 {agent}",
|
||
"connectingDescription": "正在建立連線",
|
||
"loadingSelectorsTitle": "正在載入 {agent} 選擇項",
|
||
"loadingSelectorsDescription": "正在取得模式與會話設定選項"
|
||
},
|
||
"errors": {
|
||
"connectionFailed": "連線失敗"
|
||
}
|
||
},
|
||
"shared": {
|
||
"attachedResources": "附加資源",
|
||
"toolCallFailed": "工具呼叫失敗"
|
||
},
|
||
"messageThread": {
|
||
"emptyTitle": "暫無訊息",
|
||
"emptyDescription": "開始一個會話後,訊息會顯示在這裡"
|
||
},
|
||
"chatInput": {
|
||
"connecting": "連線中...",
|
||
"agentResponding": "Agent 正在回應...",
|
||
"sendMessage": "傳送訊息..."
|
||
},
|
||
"messageInput": {
|
||
"askAnything": "請開始輸入...",
|
||
"removeAttachmentAria": "移除 {name}",
|
||
"attachFiles": "附加檔案",
|
||
"dropFilesToAttach": "拖曳檔案到此處附加",
|
||
"loadingSettings": "正在載入設定...",
|
||
"loadingMode": "正在載入模式...",
|
||
"cancel": "取消",
|
||
"send": "傳送"
|
||
},
|
||
"welcomeInputPanel": {
|
||
"agentsSettingsPath": "設定 > Agents",
|
||
"autoConnectFallback": "點擊前往 {path} 管理安裝。",
|
||
"autoConnectAppend": "{message},點擊前往 {path} 管理安裝。",
|
||
"enableAgentFirstPlaceholder": "請先啟用至少一個 Agent 後開始會話...",
|
||
"askAnythingPlaceholder": "請開始輸入..."
|
||
},
|
||
"agentSelector": {
|
||
"noEnabledAgents": "暫無已啟用的 Agent",
|
||
"openAgentsSettings": "開啟 Agents 設定"
|
||
},
|
||
"agentPlanOverlay": {
|
||
"title": "Agent 計畫",
|
||
"collapsePlanAria": "摺疊計畫",
|
||
"collapsedSummary": "計畫 {completed}/{total}",
|
||
"status": {
|
||
"completed": "已完成",
|
||
"inProgress": "進行中",
|
||
"pending": "待處理",
|
||
"unknown": "未知"
|
||
},
|
||
"priority": {
|
||
"high": "高",
|
||
"medium": "中",
|
||
"low": "低",
|
||
"unknown": "未知"
|
||
}
|
||
},
|
||
"permissionDialog": {
|
||
"subtitle": "Agent 請求繼續目前輪次的權限。",
|
||
"kindFallbackTool": "工具",
|
||
"command": "命令",
|
||
"cwd": "工作目錄:{cwd}",
|
||
"filesSummary": "檔案:{count}",
|
||
"moreFiles": "+{count} 個更多檔案",
|
||
"plan": "計畫",
|
||
"targetMode": "目標模式:{mode}"
|
||
},
|
||
"questionDialog": {
|
||
"title": "代理正在提問",
|
||
"placeholder": "輸入你的回答...",
|
||
"send": "傳送"
|
||
},
|
||
"messageBranch": {
|
||
"previousBranchAria": "上一個分支",
|
||
"nextBranchAria": "下一個分支",
|
||
"pageOf": "{current} / {total}"
|
||
},
|
||
"terminal": {
|
||
"title": "終端",
|
||
"running": "執行中"
|
||
},
|
||
"reasoning": {
|
||
"thinking": "思考中",
|
||
"thoughtForFewSeconds": "思考",
|
||
"thoughtForSeconds": "思考"
|
||
},
|
||
"messageList": {
|
||
"attachedResources": "附加資源",
|
||
"loading": "載入中...",
|
||
"error": "錯誤:{message}",
|
||
"emptyConversation": "目前會話暫無訊息。"
|
||
},
|
||
"liveTurnStats": {
|
||
"thinking": "思考中...",
|
||
"streaming": "生成中",
|
||
"elapsedMinutes": "{value} 分鐘",
|
||
"elapsedSeconds": "{value} 秒",
|
||
"toolUseCount": "{count} 个工具 {count, plural, one {use} other {uses}}"
|
||
},
|
||
"tool": {
|
||
"parameters": "參數",
|
||
"error": "錯誤",
|
||
"result": "結果",
|
||
"status": {
|
||
"approvalRequested": "等待授權",
|
||
"approvalResponded": "已回應",
|
||
"inputAvailable": "執行中",
|
||
"inputStreaming": "等待中",
|
||
"outputAvailable": "已完成",
|
||
"outputDenied": "已拒絕",
|
||
"outputError": "錯誤"
|
||
}
|
||
},
|
||
"toolCallBlock": {
|
||
"tool": "工具",
|
||
"error": "錯誤",
|
||
"result": "結果"
|
||
},
|
||
"contentParts": {
|
||
"showingTailOutput": "為確保效能,串流輸出時僅顯示尾端內容。",
|
||
"result": "結果",
|
||
"unknown": "未知",
|
||
"replaceAll": "全部替換",
|
||
"filesCount": "檔案:{count}",
|
||
"update": "更新",
|
||
"moreFiles": "+{count} 個更多檔案",
|
||
"timeoutMs": "逾時:{timeout}ms",
|
||
"backgroundTrue": "背景:true",
|
||
"offset": "位移:{offset}",
|
||
"limit": "限制:{limit}",
|
||
"pages": "頁碼:{pages}",
|
||
"mode": "模式:{mode}",
|
||
"cell": "儲存格:{cell}",
|
||
"pathLabel": "路徑:",
|
||
"globLabel": "Glob:",
|
||
"typeLabel": "類型:",
|
||
"outputLabel": "輸出:",
|
||
"caseInsensitive": "不區分大小寫",
|
||
"multiline": "多行",
|
||
"promptLabel": "提示詞",
|
||
"subjectLabel": "主題",
|
||
"taskLabel": "任務",
|
||
"nameLabel": "名稱:",
|
||
"field": {
|
||
"file": "檔案",
|
||
"notebook": "筆記本",
|
||
"command": "命令",
|
||
"old": "舊內容",
|
||
"new": "新內容",
|
||
"pattern": "模式",
|
||
"path": "路徑",
|
||
"query": "查詢",
|
||
"url": "URL 位址",
|
||
"description": "描述",
|
||
"content": "內容",
|
||
"source": "來源內容",
|
||
"prompt": "提示詞",
|
||
"subject": "主題",
|
||
"taskId": "任務 ID",
|
||
"status": "狀態",
|
||
"skill": "Skill",
|
||
"args": "參數",
|
||
"offset": "位移",
|
||
"limit": "限制",
|
||
"glob": "Glob",
|
||
"type": "類型",
|
||
"output": "輸出",
|
||
"replaceAll": "全部替換",
|
||
"language": "語言",
|
||
"timeout": "逾時",
|
||
"background": "背景",
|
||
"agentType": "Agent 類型",
|
||
"library": "函式庫",
|
||
"libraryId": "函式庫 ID"
|
||
},
|
||
"title": {
|
||
"edit": "編輯",
|
||
"command": "命令",
|
||
"todoWrite": "待辦",
|
||
"read": "讀取",
|
||
"write": "寫入",
|
||
"notebookEdit": "Notebook 編輯",
|
||
"editFiles": "編輯({count} 個檔案)",
|
||
"editWithTarget": "編輯 {target}",
|
||
"readWithTarget": "讀取 {target}",
|
||
"writeWithTarget": "寫入 {target}",
|
||
"notebookEditWithTarget": "Notebook 編輯 {target}",
|
||
"globWithPattern": "Glob {pattern}",
|
||
"grepWithPattern": "Grep {pattern}",
|
||
"taskCreateWithSubject": "建立任務:{subject}",
|
||
"taskUpdateWithStatus": "更新任務 #{id} -> {status}",
|
||
"taskUpdate": "更新任務 #{id}",
|
||
"webFetchWithUrl": "擷取網頁 {url}",
|
||
"webSearchWithQuery": "網頁搜尋:{query}",
|
||
"todosProgress": "待辦({done}/{total})",
|
||
"skillWithName": "Skill:{name}",
|
||
"genericWithContext": "{tool}:{context}"
|
||
}
|
||
}
|
||
},
|
||
"diffPreview": {
|
||
"mode": {
|
||
"added": "新增",
|
||
"deleted": "刪除",
|
||
"renamed": "重新命名",
|
||
"modified": "修改"
|
||
},
|
||
"hunkLabel": "區塊 {index}",
|
||
"loadingHunk": "正在載入區塊...",
|
||
"noDiffData": "無差異資料"
|
||
}
|
||
}
|
||
}
|