Files
codeg/src/i18n/messages/zh-TW.json
xintaofei 1282dcee19 feat: add copy button on hover for user messages in conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 15:22:34 +08:00

1786 lines
72 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Language": {
"followSystem": "跟隨系統",
"english": "英文",
"simplifiedChinese": "簡體中文",
"traditionalChinese": "繁體中文",
"japanese": "日語",
"korean": "韓語",
"spanish": "西班牙語",
"german": "德語",
"french": "法語",
"portuguese": "葡萄牙語",
"arabic": "阿拉伯語"
},
"WelcomePage": {
"title": "歡迎使用Codeg",
"openSettings": "打開設定",
"searchPlaceholder": "搜尋資料夾...",
"loading": "載入中...",
"emptyFolders": "暫無資料夾",
"removeFromHistory": "從歷史中移除",
"openFolder": "打開資料夾",
"cloneRepository": "複製倉庫",
"projectBoot": "專案啟動器",
"softwareVersion": "版本 {version}",
"toasts": {
"loadFolderHistoryFailed": "載入資料夾歷史失敗",
"openFolderFailed": "打開資料夾失敗",
"removeFromHistoryFailed": "移除歷史記錄失敗",
"openSettingsFailed": "打開設定失敗",
"cloneFailed": "複製倉庫失敗",
"openProjectBootFailed": "開啟專案啟動器失敗"
},
"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": "複製",
"clonePath": "克隆路徑: {path}"
}
},
"GitCredentialDialog": {
"title": "需要身份驗證",
"description": "遠端伺服器要求輸入憑據。請輸入使用者名稱和密碼(或個人存取權杖)。",
"username": "使用者名稱",
"usernamePlaceholder": "使用者名稱或電子郵件",
"password": "密碼 / 權杖",
"passwordPlaceholder": "密碼或個人存取權杖",
"passwordHint": "請輸入伺服器的使用者名稱和密碼。",
"cancel": "取消",
"authenticate": "驗證",
"authenticating": "驗證中...",
"invalidCredentials": "憑據無效,請重試。",
"saveCredentials": "儲存憑據以供後續操作使用",
"githubTitle": "GitHub 身份驗證",
"githubDescription": "輸入個人存取權杖以連線 GitHub。權杖驗證成功後將自動儲存至帳號列表。",
"githubToken": "個人存取權杖",
"githubTokenPlaceholder": "ghp_xxxxxxxxxxxx",
"githubTokenHint": "在 GitHub → Settings → Developer settings → Personal access tokens 中產生權杖。",
"githubAuthenticate": "驗證並連線",
"generateToken": "產生權杖"
},
"SettingsShell": {
"title": "設定",
"preferences": "偏好設定",
"nav": {
"appearance": "外觀",
"agents": "Agents",
"mcp": "MCP",
"skills": "Skills",
"shortcuts": "快捷鍵",
"version_control": "版本控制",
"system": "系統",
"chat_channels": "訊息頻道",
"web_service": "Web 服務"
}
},
"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": "應用升級",
"versionTitle": "軟體更新",
"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": "更新失敗,請稍後再試。"
}
},
"VersionControlSettings": {
"loading": "載入中...",
"sectionTitle": "版本控制",
"sectionDescription": "設定 Git 執行檔並管理 GitHub 帳號。",
"gitTitle": "Git 設定",
"gitDescription": "設定應用程式使用的 Git 執行檔。",
"gitDetected": "已偵測到 Git",
"gitNotFound": "未在系統中找到 Git",
"gitVersion": "版本",
"gitPath": "路徑",
"customGitPath": "自訂 Git 路徑",
"customGitPathPlaceholder": "/usr/bin/git",
"customGitPathHint": "留空則使用自動偵測的路徑。",
"test": "測試",
"testing": "測試中...",
"testSuccess": "Git 執行檔有效。",
"testFailed": "Git 測試失敗:{message}",
"save": "儲存",
"saving": "儲存中...",
"saveSuccess": "Git 設定已儲存。",
"saveFailed": "儲存失敗:{message}",
"githubTitle": "GitHub 帳號",
"githubDescription": "管理用於身份驗證的 GitHub 帳號。權杖儲存在本機。",
"noAccounts": "尚未設定 GitHub 帳號。",
"addAccount": "新增帳號",
"serverUrl": "伺服器網址",
"serverUrlPlaceholder": "https://github.com",
"token": "個人存取權杖",
"tokenPlaceholder": "ghp_xxxxxxxxxxxx",
"generateToken": "產生權杖",
"tokenHint": "在 GitHub → Settings → Developer settings → Personal access tokens 中產生權杖。",
"validateAndAdd": "驗證並新增",
"validating": "驗證中...",
"addSuccess": "帳號 {username} 新增成功。",
"addFailed": "新增帳號失敗:{message}",
"testConnection": "測試",
"connectionSuccess": "連線成功。",
"connectionFailed": "連線失敗:{message}",
"setDefault": "設為預設",
"defaultLabel": "預設",
"defaultSet": "預設帳號已更新。",
"removeAccount": "刪除",
"removeConfirmTitle": "刪除帳號",
"removeConfirmMessage": "確定要刪除帳號「{username}」嗎?",
"removeConfirm": "刪除",
"removeCancel": "取消",
"removeSuccess": "帳號已刪除。",
"scopes": "權限範圍",
"loadFailed": "載入設定失敗:{message}",
"gitAccount": {
"sectionTitle": "Git 伺服器帳號",
"sectionDescription": "管理非 GitHub 的 Git 伺服器憑據GitLab、Bitbucket、自建服務等。",
"noAccounts": "尚未設定 Git 伺服器帳號。",
"addAccount": "新增帳號",
"addTitle": "新增 Git 帳號",
"addDescription": "輸入伺服器網址、使用者名稱和密碼或存取權杖。",
"serverUrl": "伺服器網址",
"serverUrlPlaceholder": "https://gitlab.example.com",
"username": "使用者名稱",
"usernamePlaceholder": "使用者名稱或電子郵件",
"password": "密碼 / 權杖",
"passwordPlaceholder": "密碼或存取權杖",
"passwordHint": "輸入伺服器的密碼或個人存取權杖。",
"add": "新增",
"serverRequired": "請輸入伺服器網址。",
"usernameRequired": "請輸入使用者名稱。",
"passwordRequired": "請輸入密碼。"
}
},
"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": "僅在檔案模式下關閉所有檔案分頁"
},
"send_message": {
"title": "傳送訊息",
"description": "在輸入框中傳送目前的訊息"
},
"newline_in_message": {
"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": "確認卸載",
"saveClineConfig": "儲存 Cline 配置"
},
"status": {
"enabled": "啟用",
"disabled": "停用",
"unchecked": "未檢測",
"agentEnabledAria": "{name} 已啟用",
"agentEnabledSwitch": "{name} 啟用"
},
"preflight": {
"count": "預檢項:{count}",
"notRun": "尚未執行檢測。"
},
"codex": {
"configDescription": "支援 API URL、API Key、模型名稱、Reasoning Effort 快捷配置,並與 `auth.json` / `config.toml` 雙向聯動。",
"authMode": "認證方式",
"chatgptSubscription": "官網訂閱",
"chatgptSubscriptionHint": "使用 ChatGPT 官網訂閱登入,無需配置 API Key",
"apiKeyHint": "使用 API Key 連接 OpenAI 或相容的 API 服務",
"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 AIADC / 服務帳號 / 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": "配置已儲存",
"configSavedHint": "已有會話需要重新打開才能生效",
"saveConfigManagementFailed": "儲存配置管理失敗",
"clineSaved": "Cline 配置已儲存",
"saveClineFailed": "儲存 Cline 配置失敗"
},
"version": {
"statusLabel": "版本狀態",
"notInstalled": "未安裝",
"remoteLocal": "遠端:{remoteVersion} · 本地:{localVersion}",
"platformUnsupported": "{versionText}。目前平台不支援該 Agent。",
"clickInstall": "{versionText}。請點擊右側安裝。",
"localUnrecognized": "{versionText}。本地版本無法識別,可嘗試升級覆蓋安裝。",
"upgradeAvailable": "{versionText}。發現可升級版本。",
"remoteUnavailable": "{versionText}。遠端版本暫不可用。",
"latest": "{versionText}。已是最新版本。"
},
"cline": {
"configDescription": "配置 Cline API 提供商和憑證。設定將儲存到 ~/.cline/data/。"
}
},
"SettingsPages": {
"agentsLoading": "載入 Agent 設定中..."
},
"CommitPage": {
"title": "提交程式碼",
"invalidFolderId": "無效的 folderId",
"loadingRepo": "正在載入倉庫..."
},
"MergePage": {
"title": "解決衝突",
"invalidFolderId": "無效的 folderId",
"loadingRepo": "正在載入倉庫...",
"localVersion": "本地(我們的)",
"result": "結果",
"remoteVersion": "遠端(他們的)",
"acceptLocal": "採用本地",
"acceptRemote": "採用遠端",
"markResolved": "標記已解決",
"abortMerge": "中止",
"completeMerge": "完成合併",
"unresolvedConflicts": "檔案中仍有未解決的衝突標記",
"fileResolved": "檔案已解決",
"allResolved": "所有衝突已解決",
"conflictFiles": "衝突檔案",
"loadingFile": "正在載入檔案...",
"preparingMerge": "正在準備合併...",
"selectFile": "選擇一個檔案進行解決",
"noConflicts": "無衝突檔案",
"skipFile": "跳過",
"abortSuccess": "操作已中止",
"applyAllNonConflicting": "套用所有非衝突變更",
"applyLeftNonConflicting": "套用本地",
"applyRightNonConflicting": "套用遠端"
},
"Folder": {
"common": {
"all": "全部",
"cancel": "取消",
"close": "關閉",
"closeOthers": "關閉其它",
"closeAll": "關閉所有",
"confirm": "確認",
"save": "儲存",
"delete": "刪除",
"rename": "重新命名",
"loading": "載入中...",
"refresh": "刷新",
"refreshing": "刷新中...",
"create": "建立",
"createAndSwitch": "建立並切換",
"openFile": "打開檔案",
"viewDiff": "查看差異",
"push": "推送..."
},
"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": "關閉會話",
"forkSession": "分叉會話",
"forkSessionSuccess": "會話分叉成功",
"forkSessionFailed": "會話分叉失敗:{error}"
},
"conversationCard": {
"untitledConversation": "未命名會話",
"newConversation": "新增會話",
"rename": "重新命名",
"status": "狀態",
"delete": "刪除",
"importLocalSessions": "匯入本地會話",
"importing": "匯入中...",
"renameConversation": "重新命名會話",
"deleteConversationTitle": "刪除會話?",
"deleteConversationDescription": "會刪除「{title}」,此操作無法復原。",
"cancel": "取消",
"save": "儲存"
},
"search": {
"dialogTitle": "搜尋",
"tabConversations": "會話",
"tabFiles": "檔案",
"placeholder": "搜尋會話...",
"filePlaceholder": "搜尋檔案或目錄...",
"allAgents": "全部",
"searching": "搜尋中...",
"typeToSearch": "輸入關鍵字搜尋會話",
"typeToSearchFiles": "輸入關鍵字搜尋檔案或目錄",
"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": "關閉所有",
"preview": "預覽",
"editSource": "編輯原始碼"
},
"terminal": {
"rename": "重新命名",
"close": "關閉",
"closeOthers": "關閉其它",
"closeAll": "關閉所有",
"hideTerminal": "隱藏終端({shortcut}"
},
"sessionFiles": {
"currentResponse": "目前回應",
"noDiffDataAvailable": "找不到 {filePath} 的差異資料",
"loading": "載入中...",
"noFileChangesInConversation": "此會話未發現檔案變更",
"openConversationToSeeChanges": "打開會話以查看檔案變更",
"remove": "移除",
"changeCount": "{count} 處變更",
"fileCount": "{count} 個檔案"
},
"folderNameDropdown": {
"fallbackFolderName": "資料夾",
"openFolder": "打開資料夾",
"cloneRepository": "複製倉庫",
"projectBoot": "專案啟動器",
"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": "編輯器載入中...",
"imageZoomIn": "放大",
"imageZoomOut": "縮小",
"imageZoomReset": "重設縮放"
},
"branchDropdown": {
"toasts": {
"commitCodeCompleted": "提交程式碼完成",
"pushCodeCompleted": "推送程式碼完成",
"committedFiles": "已提交 {count} 個檔案",
"taskCompleted": "{label} 完成",
"taskFailed": "{label} 失敗",
"mergeNoNewCommits": "{branchName} 沒有新的提交",
"mergedCommits": "已合併 {count} 個提交",
"allFilesUpToDate": "所有檔案均為最新版本",
"updatedFiles": "已更新 {count} 個檔案",
"openCommitWindowFailed": "打開提交視窗失敗",
"openPushWindowFailed": "開啟推送視窗失敗",
"upstreamSet": "已設定遠端追蹤分支",
"upstreamSetAndPushed": "已設定遠端追蹤分支並推送 {count} 個提交",
"noCommitsToPush": "沒有可推送的提交",
"pushedCommits": "已推送 {count} 個提交"
},
"tasks": {
"newBranch": "新增分支 {name}",
"newWorktree": "新增工作樹 {name}",
"checkoutTo": "切換到 {branchName}",
"mergeBranch": "合併 {branchName}",
"rebaseTo": "變基到 {branchName}",
"deleteBranch": "刪除分支 {branchName}",
"deleteRemoteBranch": "刪除遠端分支 {branchName}",
"initGitRepo": "初始化 Git 倉庫",
"pullCode": "更新程式碼",
"fetchInfo": "獲取資訊",
"pushCode": "推送程式碼",
"stashChanges": "暫存變更",
"stashPop": "取消暫存"
},
"confirm": {
"mergeTitle": "合併分支",
"rebaseTitle": "變基分支",
"deleteTitle": "刪除分支",
"mergeDescription": "確定將 {branchName} 合併到目前分支 {currentBranch} 嗎?",
"rebaseDescription": "確定將目前分支 {currentBranch} 變基到 {branchName} 嗎?",
"deleteDescription": "確定刪除分支 {branchName} 嗎?此操作無法復原。",
"forceDeleteTitle": "強制刪除分支",
"forceDeleteDescription": "分支 {branchName} 尚未完全合併,確定要強制刪除嗎?此操作不可恢復。",
"deleteRemoteTitle": "刪除遠端分支",
"deleteRemoteDescription": "確定刪除遠端分支 {branchName} 嗎?此操作將從遠端倉庫中移除該分支,且不可恢復。"
},
"current": "目前",
"switchToBranch": "切換到此分支",
"mergeBranchIntoCurrent": "將 {branchName} 合併到 {currentBranch}",
"rebaseCurrentToBranch": "將 {currentBranch} 變基到 {branchName}",
"deleteBranch": "刪除分支",
"versionControl": "版本控制",
"initGitRepo": "初始化 Git 倉庫",
"pullCode": "更新程式碼",
"fetchRemoteBranches": "提取遠端分支",
"openCommitWindow": "提交程式碼...",
"pushCode": "推送...",
"newBranch": "新增分支...",
"newWorktree": "新增工作樹...",
"stashChanges": "貯藏更改...",
"stashPop": "取消暫存...",
"manageRemotes": "管理遠端...",
"localBranches": "本地分支 ({count})",
"noLocalBranches": "無本地分支",
"remoteBranches": "遠端分支 ({count})",
"noRemoteBranches": "無遠端分支",
"parentBranchHint": "目前分支從 {parentBranch} 建立,點擊合併 {parentBranch} 到目前分支",
"dialogs": {
"newBranchTitle": "新增分支",
"newBranchDescription": "從目前分支 {branch} 建立新分支",
"branchNamePlaceholder": "分支名稱",
"newWorktreeTitle": "新增工作樹",
"newWorktreeDescription": "從目前分支 {branch} 建立新的工作樹",
"branchNameLabel": "分支名稱",
"worktreePathLabel": "工作樹路徑",
"worktreePathPlaceholder": "工作樹路徑",
"manageRemotesTitle": "管理遠端",
"manageRemotesEmpty": "未設定遠端儲存庫",
"remoteNamePlaceholder": "遠端名稱",
"remoteUrlPlaceholder": "遠端 URL",
"addRemote": "新增",
"savingRemotes": "儲存中..."
},
"conflict": {
"title": "合併衝突",
"description": "以下檔案存在衝突,需要手動解決:",
"abort": "中止合併",
"openMergeTool": "開啟合併工具",
"completeMerge": "完成合併",
"abortSuccess": "合併已中止",
"completeSuccess": "合併完成"
},
"stashDialog": {
"title": "貯藏更改",
"description": "將當前更改保存到貯藏區",
"messageLabel": "訊息",
"messagePlaceholder": "貯藏訊息(可選)",
"keepIndex": "保留暫存區(已暫存的更改保持不變)",
"cancel": "取消",
"stash": "貯藏",
"success": "更改已貯藏",
"error": "貯藏更改失敗"
},
"unstashDialog": {
"title": "取消貯藏",
"noStashes": "沒有貯藏記錄",
"selectFile": "選擇檔案查看差異",
"viewDiff": "查看差異",
"original": "原始",
"modified": "修改後",
"apply": "套用",
"drop": "刪除",
"applySuccess": "貯藏已套用",
"dropSuccess": "貯藏已刪除",
"confirmApply": "將貯藏 {ref} 套用到工作目錄?",
"cancel": "取消"
}
},
"commitDialog": {
"toasts": {
"commitCompleted": "提交程式碼完成",
"pushFailed": "推送失敗",
"committedFiles": "已提交 {count} 個檔案",
"addedToVcs": "已加入到 VCS",
"addToVcsFailed": "加入到 VCS 失敗",
"fileDeleted": "檔案已刪除",
"deleteFailed": "刪除失敗",
"fileRolledBack": "檔案已回滾",
"rollbackFailed": "回滾失敗",
"dirRolledBack": "目錄已回滾",
"dirDeleted": "目錄已刪除"
},
"confirm": {
"deleteTitle": "確認刪除",
"deleteDescription": "確定要刪除檔案「{file}」嗎?此操作無法復原。",
"rollbackTitle": "確認回滾",
"rollbackDescription": "確定要回滾檔案「{file}」到 HEAD 版本嗎?未儲存修改將遺失。",
"rollbackDirDescription": "確定要回滾目錄「{dir}」到 HEAD 版本嗎?未儲存的修改將遺失。",
"deleteDirDescription": "確定要刪除目錄「{dir}」嗎?此操作不可恢復。"
},
"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})",
"commitAndPushButton": "提交並推送 ({count})",
"head": "HEAD目前提交",
"workingTree": "工作目錄",
"clickFileToDiff": "點擊檔案名稱查看差異",
"loadingDiff": "載入差異中..."
},
"pushWindow": {
"title": "推送程式碼",
"noUnpushedCommits": "沒有未推送的提交",
"noRemoteConfigured": "未設定 Git 遠端儲存庫\n請在「管理遠端」中新增遠端地址",
"newBranchNoPushedCommits": "新分支 — 推送以建立遠端追蹤分支",
"unpushed": "未推送",
"selectFileToViewDiff": "選擇檔案查看差異",
"before": "修改前",
"after": "修改後",
"push": "推送",
"toasts": {
"pushSuccess": "推送成功",
"pushFailed": "推送失敗",
"upstreamSet": "已設定遠端追蹤分支",
"upstreamSetAndPushed": "已設定遠端追蹤分支並推送 {count} 個提交",
"noCommitsToPush": "沒有可推送的提交",
"pushedCommits": "已推送 {count} 個提交"
}
},
"gitLogTab": {
"filesTitle": "檔案",
"expandAllFiles": "展開全部檔案",
"collapseAllFiles": "折疊全部檔案",
"workspace": "工作區",
"retry": "重試",
"noCommitsFound": "未找到提交記錄",
"hash": "Hash",
"copyHash": "複製雜湊",
"copyMessage": "複製提交訊息",
"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": "新增分支失敗",
"openPushWindowFailed": "開啟推送視窗失敗"
},
"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",
"delete": "刪除"
},
"toasts": {
"noAddableFilesInDir": "該目錄下沒有可加入到 VCS 的變更檔案",
"noRollbackFilesInDir": "該目錄下沒有可回滾的變更檔案",
"addedToVcs": "已加入 {name} 到 VCS",
"addToVcsFailed": "加入到 VCS 失敗",
"openCommitWindowFailed": "打開提交視窗失敗",
"rolledBack": "已回滾 {name}",
"rollbackFailed": "回滾失敗",
"addedFilesToVcs": "已加入 {count} 個檔案到 VCS",
"rolledBackFiles": "已回滾 {count} 個檔案",
"deleted": "已刪除 {name}",
"deleteFailed": "刪除失敗",
"deletedFiles": "已刪除 {count} 個檔案",
"noDeletableFilesInDir": "此目錄下沒有可刪除的變更檔案"
},
"directoryDialog": {
"descriptionAdd": "選擇目錄 {path} 下要加入到 VCS 的檔案。",
"descriptionRollback": "選擇目錄 {path} 下要回滾的檔案。",
"descriptionDelete": "選擇目錄 {path} 下要刪除的檔案。此操作不可撤銷。",
"descriptionFallback": "選擇要操作的檔案。",
"selectionCount": "已選擇 {selected} / {total} 個檔案",
"selectAll": "全選",
"unselectAll": "取消全選",
"loadingCandidates": "正在載入目錄變更...",
"noOperableFiles": "沒有可操作的檔案"
},
"rollbackConfirm": {
"title": "確認回滾",
"descriptionWithTarget": "確定回滾{kind}「{name}」的本地修改嗎?",
"descriptionFallback": "確定回滾本地修改嗎?",
"kindDirectory": "目錄",
"kindFile": "檔案"
},
"deleteConfirm": {
"title": "確認刪除",
"descriptionWithTarget": "確定刪除{kind}「{name}」嗎?此操作無法撤銷。",
"descriptionFallback": "此操作無法撤銷。",
"kindDirectory": "目錄",
"kindFile": "檔案"
}
},
"tabContext": {
"loadingConversation": "載入中...",
"untitledConversation": "未命名會話",
"newConversation": "新增會話"
},
"fileTreeTab": {
"workspace": "工作區",
"retry": "重試",
"git": "Git",
"openInFileManager": "在檔案管理器開啟",
"openInFinder": "在 Finder 開啟",
"openInExplorer": "在檔案總管開啟",
"attachToCurrentSession": "附加到目前會話",
"compareWithBranch": "與分支比較...",
"reloadFromDisk": "從磁碟重新載入",
"new": "新建",
"newFile": "檔案",
"newDirectory": "目錄",
"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": "檔案監聽啟動失敗",
"createFailed": "建立失敗"
},
"createDialog": {
"newFile": "新建檔案",
"newDirectory": "新建目錄",
"description": "輸入新{kind}的名稱。",
"placeholderFile": "file-name.ext",
"placeholderDirectory": "folder-name"
},
"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 錯誤",
"notificationTurnComplete": "{agent} 已完成回應",
"notificationError": "{agent} 錯誤:{message}"
},
"connectionLifecycle": {
"tasks": {
"connectingTitle": "正在連線 {agent}",
"connectingDescription": "正在建立連線",
"loadingSelectorsTitle": "正在載入 {agent} 選擇項",
"loadingSelectorsDescription": "正在取得模式與會話設定選項",
"initSessionTitle": "正在初始化 {agent} 會話",
"initSessionDescription": "正在建立會話並載入設定"
},
"errors": {
"connectionFailed": "連線失敗"
}
},
"shared": {
"attachedResources": "附加資源",
"toolCallFailed": "工具呼叫失敗"
},
"messageThread": {
"emptyTitle": "暫無訊息",
"emptyDescription": "開始一個會話後,訊息會顯示在這裡"
},
"chatInput": {
"connecting": "連線中...",
"agentResponding": "{agent} 正在回應...",
"sendMessage": "傳送訊息..."
},
"messageInput": {
"askAnything": "請開始輸入...",
"removeAttachmentAria": "移除 {name}",
"attachFiles": "附加檔案",
"dropFilesToAttach": "拖曳檔案到此處附加",
"loadingSettings": "正在載入設定...",
"loadingMode": "正在載入模式...",
"cancel": "取消",
"send": "傳送",
"forkAndSend": "分叉發送"
},
"messageQueue": {
"addToQueue": "加入佇列",
"saveEdit": "儲存",
"cancelEdit": "取消編輯",
"editItem": "編輯",
"deleteItem": "刪除"
},
"welcomeInputPanel": {
"agentsSettingsPath": "設定 > Agents",
"autoConnectFallback": "點擊前往 {path} 管理安裝。",
"autoConnectAppend": "{message},點擊前往 {path} 管理安裝。",
"enableAgentFirstPlaceholder": "請先啟用至少一個 Agent 後開始會話...",
"askAnythingPlaceholder": "請開始輸入..."
},
"agentSelector": {
"noEnabledAgents": "暫無已啟用的 Agent",
"openAgentsSettings": "開啟 Agents 設定"
},
"agentPlanOverlay": {
"title": "計畫任務",
"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": "計畫",
"allowedActions": "允許的操作",
"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": "目前會話暫無訊息。",
"systemMessage": "系統訊息",
"copyMessage": "複製",
"copied": "已複製"
},
"liveTurnStats": {
"thinking": "思考中...",
"streaming": "生成中",
"elapsedHours": "{value} 小時",
"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": "未知",
"inputTruncated": "輸入已截斷diff 可能不完整。",
"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": "無差異資料"
}
},
"ProjectBoot": {
"title": "專案啟動器",
"tabs": {
"shadcn": "shadcn"
},
"config": {
"base": "基礎庫",
"style": "風格",
"baseColor": "基礎顏色",
"theme": "主題",
"chartColor": "圖表顏色",
"iconLibrary": "圖示庫",
"font": "字體",
"fontHeading": "標題字體",
"menuAccent": "選單強調",
"menuColor": "選單顏色",
"radius": "圓角",
"template": "模板",
"createProject": "建立專案",
"sectionStyle": "風格",
"sectionColors": "配色",
"sectionTypography": "排版",
"sectionInterface": "介面"
},
"preview": {
"loading": "載入預覽..."
},
"createDialog": {
"title": "建立專案",
"projectName": "專案名稱",
"projectNamePlaceholder": "my-app",
"frameworkTemplate": "框架模板",
"packageManager": "套件管理器",
"saveDirectory": "儲存目錄",
"saveDirectoryPlaceholder": "選擇目錄...",
"browseDirectory": "瀏覽",
"projectPath": "專案將建立在:{path}",
"advancedOptions": "進階選項",
"base": "基礎庫",
"enableRtl": "啟用 RTL 支援",
"enableRtlDescription": "為從右到左書寫的語言(如阿拉伯語、希伯來語)啟用佈局支援",
"pmChecking": "正在檢測...",
"pmNotInstalled": "未安裝",
"cancel": "取消",
"create": "建立",
"creating": "正在建立專案..."
},
"toasts": {
"createFailed": "建立專案失敗",
"createSuccess": "專案建立成功"
},
"errors": {
"directoryExists": "目標目錄已存在",
"commandFailed": "專案建立命令執行失敗。"
}
},
"WebServiceSettings": {
"sectionTitle": "Web 服務",
"sectionDescription": "啟用後可透過瀏覽器遠端存取 Codeg",
"port": "連接埠",
"status": "狀態",
"running": "執行中",
"stopped": "已停止",
"processing": "處理中...",
"start": "啟動",
"stop": "停止",
"startFailed": "啟動失敗",
"stopFailed": "停止失敗",
"open": "開啟",
"hide": "隱藏",
"show": "顯示",
"copy": "複製",
"addressLabel": "存取位址",
"tokenLabel": "存取 Token",
"tokenHint": "Web 用戶端首次存取時需輸入此 Token"
},
"DirectoryBrowser": {
"title": "瀏覽目錄",
"pathPlaceholder": "輸入目錄路徑...",
"goHome": "回到主目錄",
"navigateUp": "返回上層目錄",
"select": "選擇",
"cancel": "取消",
"loading": "載入中...",
"emptyDirectory": "此目錄為空",
"errorLoadingDir": "載入目錄失敗",
"permissionDenied": "權限不足"
},
"ChatChannelSettings": {
"loading": "載入中...",
"sectionTitle": "訊息頻道",
"sectionDescription": "設定 IM 機器人,接收事件通知和查詢編碼活動。",
"addChannel": "新增頻道",
"noChannels": "尚未設定任何訊息頻道。",
"channelName": "名稱",
"channelNamePlaceholder": "我的 Telegram 機器人",
"channelType": "頻道類型",
"lark": "飛書",
"weixin": "微信",
"dailyReport": "每日報告",
"dailyReportTime": "推送時間",
"nameRequired": "請輸入頻道名稱。",
"tokenRequired": "請輸入 Token。",
"chatIdRequired": "請輸入 Chat ID。",
"loadFailed": "載入頻道失敗。",
"saveFailed": "儲存失敗。",
"connectSuccess": "頻道已連線。",
"connectFailed": "連線失敗",
"disconnectSuccess": "頻道已斷線。",
"disconnectFailed": "斷線失敗。",
"testSuccess": "連線測試通過。",
"testFailed": "連線測試失敗",
"deleteSuccess": "頻道已刪除。",
"deleteFailed": "刪除頻道失敗。",
"deleteConfirmTitle": "刪除頻道",
"deleteConfirmMessage": "將永久刪除該頻道及其訊息紀錄,確定嗎?",
"cancel": "取消",
"delete": "刪除",
"create": "建立",
"save": "儲存",
"channelListTitle": "已設定頻道",
"channelListDescription": "已啟用的頻道在服務啟動時會自動連線。",
"editChannel": "編輯頻道",
"editSuccess": "頻道已更新。",
"tokenPlaceholderKeep": "留空保持不變",
"weixinScanTitle": "掃碼登入",
"weixinScanDescription": "打開微信掃描二維碼以連接。",
"weixinQrcodeExpired": "二維碼已過期。",
"weixinRefreshQrcode": "重新整理",
"weixinWaitingScan": "等待掃碼...",
"weixinPollError": "連接不穩定,正在重試...",
"connect": "連線",
"disconnect": "斷開",
"test": "測試連線",
"tabs": {
"channels": "頻道",
"commands": "指令",
"events": "事件",
"other": "其他"
},
"commands": {
"title": "內建指令",
"description": "訊息頻道中可用的 Bot 指令。群組聊天中需 @Bot 才會處理訊息。",
"prefixLabel": "指令前綴",
"prefixDescription": "觸發 Bot 指令的前綴1-3 個非字母數字字元(預設 /)。",
"prefixSaved": "指令前綴已儲存。",
"prefixSaveFailed": "儲存指令前綴失敗。",
"prefixInvalid": "前綴必須是 1-3 個非字母數字字元。",
"save": "儲存",
"folderDesc": "選擇工作目錄",
"agentDesc": "選擇 AI Agent",
"taskDesc": "建立會話並執行任務",
"sessionsDesc": "列出當前目錄的活躍會話",
"resumeDesc": "最近對話 / 恢復指定對話",
"cancelDesc": "取消當前任務",
"approveDesc": "批准 Agent 權限請求",
"denyDesc": "拒絕 Agent 權限請求",
"searchDesc": "依關鍵字搜尋對話",
"todayDesc": "今日活動摘要",
"statusDesc": "頻道連線狀態",
"helpDesc": "顯示說明"
},
"events": {
"title": "事件通知",
"description": "啟用事件後,事件被觸發時將推送到頻道。",
"turnComplete": "對話完成",
"turnCompleteDesc": "代理回合結束時",
"error": "代理錯誤",
"errorDesc": "代理遇到錯誤時",
"saved": "事件篩選已更新。",
"saveFailed": "儲存事件篩選失敗。"
},
"language": {
"title": "訊息語言",
"description": "事件通知、指令回應和每日報告推送到訊息頻道時使用的語言。",
"saved": "訊息語言已儲存。",
"saveFailed": "儲存訊息語言失敗。",
"en": "英語",
"zh-cn": "簡體中文",
"zh-tw": "繁體中文",
"ja": "日語",
"ko": "韓語",
"es": "西班牙語",
"de": "德語",
"fr": "法語",
"pt": "葡萄牙語",
"ar": "阿拉伯語"
}
}
}