{
  "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": "複製"
    }
  },
  "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": "系統",
      "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": "確認卸載"
    },
    "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 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": "配置已儲存",
      "configSavedHint": "已有會話需要重新打開才能生效",
      "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": "正在載入倉庫..."
  },
  "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": "複製倉庫",
      "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}",
        "initGitRepo": "初始化 Git 倉庫",
        "pullCode": "更新程式碼",
        "fetchInfo": "獲取資訊",
        "pushCode": "推送程式碼",
        "stashChanges": "暫存變更",
        "stashPop": "取消暫存"
      },
      "confirm": {
        "mergeTitle": "合併分支",
        "rebaseTitle": "變基分支",
        "deleteTitle": "刪除分支",
        "mergeDescription": "確定將 {branchName} 合併到目前分支 {currentBranch} 嗎？",
        "rebaseDescription": "確定將目前分支 {currentBranch} 變基到 {branchName} 嗎？",
        "deleteDescription": "確定刪除分支 {branchName} 嗎？此操作無法復原。",
        "forceDeleteTitle": "強制刪除分支",
        "forceDeleteDescription": "分支 {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": "提交程式碼完成",
        "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})",
      "head": "HEAD（目前提交）",
      "workingTree": "工作目錄",
      "clickFileToDiff": "點擊檔案名稱查看差異",
      "loadingDiff": "載入差異中..."
    },
    "pushWindow": {
      "title": "推送程式碼",
      "noUnpushedCommits": "沒有未推送的提交",
      "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} 已完成回應"
      },
      "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": "傳送",
        "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": "系統訊息"
      },
      "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": "未知",
        "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": "無差異資料"
    }
  }
}
