{
  "Language": {
    "followSystem": "跟隨系統",
    "english": "英文",
    "simplifiedChinese": "簡體中文",
    "traditionalChinese": "繁體中文",
    "japanese": "日語",
    "korean": "韓語",
    "spanish": "西班牙語",
    "german": "德語",
    "french": "法語",
    "portuguese": "葡萄牙語",
    "arabic": "阿拉伯語"
  },
  "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": {
      "general": "一般",
      "appearance": "外觀",
      "agents": "智能體",
      "mcp": "MCP",
      "skills": "Skills",
      "shortcuts": "快捷鍵",
      "version_control": "版本控制",
      "system": "系統",
      "chat_channels": "訊息頻道",
      "web_service": "Web 服務",
      "model_providers": "模型供應商",
      "experts": "專家",
      "quick_messages": "快捷訊息"
    }
  },
  "AppearanceSettings": {
    "sectionTitle": "主題外觀",
    "sectionDescription": "選擇淺色、深色或跟隨系統主題，設定會自動儲存。",
    "themeMode": "主題模式",
    "placeholder": "請選擇主題模式",
    "system": "跟隨系統",
    "light": "淺色",
    "dark": "深色",
    "currentTheme": "目前生效主題：{theme}",
    "resolvedTheme": {
      "light": "淺色",
      "dark": "深色",
      "unknown": "未知"
    },
    "themeColor": {
      "sectionTitle": "主題顏色",
      "sectionDescription": "選擇按鈕、強調色和高亮使用的色調。",
      "current": "目前顏色：{color}",
      "options": {
        "neutral": "Neutral",
        "zinc": "Zinc",
        "slate": "Slate",
        "stone": "Stone",
        "gray": "Gray",
        "red": "Red",
        "rose": "Rose",
        "orange": "Orange",
        "green": "Green",
        "blue": "Blue",
        "yellow": "Yellow",
        "violet": "Violet"
      }
    },
    "zoomLevel": {
      "sectionTitle": "視窗縮放",
      "sectionDescription": "整體放大或縮小介面，立即生效，依裝置分別儲存。",
      "placeholder": "請選擇縮放檔位",
      "default": "預設",
      "current": "目前縮放：{zoom}%"
    },
    "fonts": {
      "sectionTitle": "字型",
      "sectionDescription": "為介面、程式碼編輯器與終端機分別選擇字型。內建字型會按需載入；選擇「自訂…」可使用系統已安裝的任意字型。",
      "interface": "介面",
      "editor": "編輯器",
      "terminal": "終端機",
      "groupSans": "無襯線",
      "groupMono": "等寬",
      "custom": "自訂…",
      "customPlaceholder": "字型名稱，如 Fira Code",
      "fontSize": "字級",
      "ligatures": "啟用連字",
      "ligaturesUnavailable": "此字型不含連字",
      "terminalLigaturesHint": "終端機連字僅對內建程式字型生效。",
      "preview": "預覽"
    }
  },
  "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": "升級中...",
    "downloading": "下載中...",
    "upgradeTo": "升級到 v{version}",
    "viewRelease": "查看 v{version} 發布",
    "foundUpdate": "發現新版本 v{version}",
    "alreadyLatest": "目前已是最新版本",
    "checkUpdateFailed": "檢查更新失敗：{message}",
    "installSuccess": "升級包已安裝，正在重新啟動應用",
    "installFailed": "升級失敗：{message}",
    "upgradeSuccess": "升級完成，正在重新載入...",
    "restartTimeout": "服務未能即時恢復，請檢查容器或服務記錄。",
    "restartingIn": "將在 {seconds} 秒後重新啟動...",
    "waitingForServer": "正在等待服務恢復...",
    "restartToUpdate": "重新啟動以更新",
    "updateReadyHint": "新版本已下載，重新啟動以完成更新。",
    "restarting": "正在重新啟動…",
    "dockerUpgradeHint": "現在升級的是正在執行的容器。容器一旦被重新建立即遺失——如需保留，請拉取或建置新版本映像後重新建立容器。",
    "upgradeRolledBack": "升級失敗，伺服器已自動回復到上一版本。",
    "serverUnreachable": "無法連線到伺服器以開始升級。請確認伺服器正在執行後重試。",
    "rollbackButton": "復原",
    "rollingBack": "復原中...",
    "rollbackDescription": "還原至上次升級前安裝的版本。",
    "rollbackConfirmTitle": "復原到上一個版本？",
    "rollbackConfirmDescription": "伺服器將重新啟動並執行上次升級前安裝的版本。較新的版本仍可再次安裝。",
    "rollbackConfirm": "復原",
    "rollbackCancel": "取消",
    "rollbackSuccess": "已復原到上一個版本，正在重新載入……",
    "rollbackFailed": "復原失敗，請檢查伺服器日誌。",
    "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": "當檔案面板處於作用中狀態時關閉所有開啟的檔案分頁"
      },
      "next_tab": {
        "title": "下一個標籤頁",
        "description": "切換到下一個會話或檔案標籤頁"
      },
      "prev_tab": {
        "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。",
    "noSelectionHint": "從左側選擇一個 Skill，或點擊「新建 Skill」建立。",
    "systemBadge": "系統",
    "systemHint": "CLI 內建 Skill · 唯讀",
    "scope": {
      "global": "全域",
      "folder": "資料夾",
      "selectFolderPlaceholder": "選擇資料夾",
      "noFolders": "找不到任何資料夾",
      "pickFolderHint": "選擇一個資料夾以檢視其 Skills。"
    },
    "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": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# 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 物件",
      "specMustBeObject": "MCP 設定必須是 JSON 物件。",
      "missingType": "MCP 設定缺少 type 欄位。請填寫 stdio、http（別名 streamable-http、streamableHttp）、sse 其中之一。",
      "unsupportedType": "不支援的 MCP type：{type}。支援的類型：stdio、http（別名 streamable-http、streamableHttp）、sse。",
      "codexEntryUnsupportedType": "Codex MCP 項目 {id} 的 type 不受支援：{type}。支援的類型：stdio、http（別名 streamable-http、streamableHttp）、sse。",
      "unsupportedTransportType": "不支援的 transport 類型：{type}。支援的類型：http（別名 streamable-http、streamableHttp）、sse。",
      "stdioCommandRequired": "stdio 類型的 MCP 必須填寫非空的 command 欄位。",
      "remoteUrlRequired": "遠端 MCP 必須填寫非空的 url 欄位。",
      "appsRequired": "請至少選擇一個目標 App。"
    },
    "jsonNames": {
      "localConfig": "MCP 配置",
      "installConfig": "安裝配置"
    },
    "toasts": {
      "uninstalled": "已卸載 MCP",
      "uninstallFailed": "卸載失敗：{message}",
      "selectAtLeastOneApp": "請至少選擇一個目標應用",
      "saveSuccess": "儲存成功",
      "saveFailed": "儲存失敗：{message}",
      "installed": "已安裝 {name}",
      "installFailed": "安裝失敗：{message}",
      "serverIdRequired": "Server ID 不能為空",
      "serverIdExists": "Server ID \"{id}\" 已存在，請編輯現有項或更換名稱",
      "created": "MCP 已建立"
    },
    "installDialog": {
      "title": "確認安裝 MCP",
      "descriptionWithName": "將 {name} 安裝到本地配置。",
      "description": "選擇安裝目標應用。",
      "protocol": "協議",
      "selectProtocol": "選擇協議",
      "parameters": "配置參數",
      "booleanPlaceholder": "請選擇 true/false",
      "selectOneValue": "選擇一個值",
      "targetApps": "目標應用"
    },
    "actions": {
      "cancel": "取消",
      "confirmInstall": "確認安裝",
      "installing": "安裝中",
      "uninstall": "卸載",
      "uninstalling": "卸載中",
      "viewDetails": "查看詳情",
      "save": "儲存",
      "saving": "儲存中",
      "install": "安裝",
      "refresh": "重新整理",
      "newMcp": "新建 MCP",
      "create": "建立",
      "creating": "建立中..."
    },
    "tabs": {
      "local": "本地 MCP",
      "market": "MCP 市場"
    },
    "local": {
      "filterPlaceholder": "篩選本地 MCP...",
      "loadFailed": "載入失敗：{message}",
      "empty": "目前未檢測到本地 MCP。",
      "description": "本地 MCP 配置可直接編輯並儲存。",
      "enabledApps": "啟用應用",
      "configJson": "MCP 配置(JSON)",
      "draftTitle": "新建 MCP",
      "draftDescription": "填寫 Server ID 與設定以建立本地 MCP 伺服器。",
      "serverIdLabel": "Server ID",
      "serverIdPlaceholder": "Server ID（例如：my-mcp）",
      "typeHint": "支援類型：stdio、http（別名 streamable-http、streamableHttp）、sse。env 僅適用於 stdio；遠端 MCP 請透過 headers 欄位傳遞認證 token。",
      "envOnRemoteWarning": "偵測到遠端 MCP 設定中包含 env 欄位。env 僅 stdio 類型使用，遠端 MCP 應透過 headers 攜帶認證資訊，env 欄位儲存時會被忽略。"
    },
    "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 配置管理。",
    "multiAgent": {
      "title": "多智慧體協同",
      "description": "允許活躍的智慧體將子任務委派給其他智慧體。",
      "enable": "啟用委派",
      "enableHint": "關閉後，delegate_to_agent 工具會從智慧體的 MCP 工具清單中隱藏。",
      "depthLimit": "最大委派深度",
      "depthHint": "允許範圍：{min}–{max}。限制委派鏈（根 → 子 → 孫 …）的最大遞迴深度。",
      "completedCacheLabel": "已完成結果快取（MB）",
      "completedCacheHint": "執行中委派工作階段已完成子代理結果的記憶體快取，僅在該工作階段執行期間保留，工作階段結束後自動清除。超出此預算時優先從記憶體中捨棄最舊的結果（仍可在子代理自己的工作階段中檢視）；0 表示不限（工作階段結束後仍會清除）。",
      "save": "儲存",
      "saving": "儲存中…",
      "saved": "委派設定已儲存",
      "saveFailed": "委派設定儲存失敗",
      "loadFailed": "載入委派設定失敗：{detail}",
      "tabGeneral": "一般",
      "tabAgentDefaults": "子智慧體設定",
      "agentDefaultsDescription": "多智慧體協同在為委派呼叫啟動子智慧體時使用這些覆寫項。下方選項透過即時探測取得，所選即所用。",
      "probing": "正在載入該智慧體的可用設定項…",
      "probeFailed": "載入設定項失敗：{detail}",
      "retry": "重試",
      "noConfigAvailable": "該智慧體沒有可設定項。",
      "modeLabel": "模式",
      "agentDefaultHint": "智慧體預設：{value}",
      "defaultOptionLabel": "預設（{value}）"
    },
    "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 配置",
      "saveHermesConfig": "儲存 Hermes 配置",
      "customInstall": "自訂安裝"
    },
    "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",
      "enableSkills": "啟用 Skills",
      "enableSkillsAria": "Codex 啟用 Skills",
      "enableFast": "啟用 Fast",
      "enableFastAria": "Codex 啟用 Fast 服務等級",
      "authJsonNative": "auth.json（原生）",
      "configTomlNative": "config.toml（原生）",
      "loginButton": "使用 ChatGPT 登入",
      "loginRequesting": "正在請求登入碼...",
      "loginStep1": "在瀏覽器中打開以下連結：",
      "loginStep2": "輸入以下代碼：",
      "loginPolling": "等待授權中...",
      "loginCancel": "取消",
      "loginSuccess": "登入成功，配置已儲存！",
      "loginFailed": "登入失敗：{message}",
      "loginRetry": "重試",
      "loginCodeCopied": "已複製代碼",
      "loggedIn": "帳號已登入",
      "loginRelogin": "重新登入 / 切換帳號",
      "loginTimeout": "登入逾時，請重試",
      "loginSaveFailed": "登入成功但配置儲存失敗"
    },
    "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",
      "modelManagement": "模型管理",
      "modelCount": "共 {count} 個",
      "modelDescription": "對齊 OpenCode `provider.models` 結構。目前支援 `name` / `id` 快速管理；其它進階欄位會保留，可在下方原生 JSON 中繼續編輯。",
      "addModel": "新增模型",
      "emptyModel": "暫無模型，輸入 model id 後點擊「新增模型」建立。",
      "modelId": "模型 ID",
      "modelName": "模型名稱",
      "deleteModel": "刪除模型 {modelId}",
      "nativeJsonConfig": "OpenCode 原生 JSON 配置",
      "mainModel": "主模型",
      "smallModel": "小模型",
      "noMatchingModels": "沒有匹配的模型"
    },
    "openClaw": {
      "gatewayConfig": "Gateway 配置",
      "gatewayDescription": "配置 OpenClaw Gateway 連線資訊。支援本地或遠端 Gateway。",
      "gatewayUrlHint": "留空則使用 openclaw 本地配置的 gateway.remote.url。",
      "gatewayTokenPlaceholder": "Gateway 認證 Token",
      "gatewayTokenHint": "建議使用 token-file 取代明文 Token，可透過 openclaw 命令列配置。",
      "sessionKeyHint": "可選。指定 Gateway Session Key，留空則自動分配隔離會話。"
    },
    "hermes": {
      "configManagement": "Hermes 配置",
      "configDescription": "Hermes 在 ~/.hermes/.env 中管理自己的憑證，在 ~/.hermes/config.yaml 中管理設定。選擇一個供應商，然後設定 API 金鑰與模型——codeg 會替你寫入這兩個檔案。",
      "providerLabel": "供應商",
      "providerHint": "供應商決定 Hermes 使用哪個 API 金鑰變數與 model.provider。OAuth 供應商透過下方的終端機設定進行設定。",
      "groupApiKey": "API 金鑰供應商",
      "groupOauth": "OAuth 供應商",
      "groupAws": "AWS",
      "apiKeyHint": "儲存到 ~/.hermes/.env。它絕不會被注入行程——Hermes 會從自己的設定中讀取它。",
      "modelName": "模型",
      "oauthHint": "此供應商使用 OAuth。請執行下方的設定流程，在終端機中完成驗證。",
      "awsHint": "Bedrock 使用你的 AWS 憑證（環境變數或共用設定）。請在上方填寫模型 ID，並在系統環境中設定 AWS 存取權限。",
      "unsupportedProvider": "此供應商無法透過結構化欄位編輯。請使用下方的 config.yaml 原始編輯器或終端機引導設定。",
      "setupTitle": "自管理設定",
      "setupHint": "Hermes 的互動式設定需要終端機。可在下方啟動，或複製指令自行執行。",
      "runSetup": "執行 Hermes 設定",
      "configureModel": "設定模型",
      "openConfigFolder": "開啟 ~/.hermes",
      "copyCommand": "複製指令",
      "commandCopied": "指令已複製到剪貼簿",
      "advancedTitle": "進階：編輯 config.yaml",
      "rawConfigHint": "直接編輯 ~/.hermes/config.yaml。在此儲存將原樣覆寫該檔案。",
      "saveRawConfig": "儲存 config.yaml"
    },
    "authModeOfficialSubscription": "官網訂閱",
    "authModeCustomEndpoint": "自定義介面",
    "authModeCustomEndpointHint": "手動配置 API URL 和 API Key 連接自定義介面。",
    "authModeModelProvider": "模型供應商",
    "modelProvider": "模型供應商",
    "modelProviderHint": "使用已配置的模型供應商的 API URL、API Key 和模型。",
    "selectModelProvider": "選擇模型供應商",
    "noModelProviderAvailable": "該代理未配置模型供應商。請前往模型供應商設定添加。",
    "claude": {
      "authMode": "認證方式",
      "officialSubscription": "官方訂閱",
      "officialSubscriptionHint": "使用 Anthropic 官方訂閱，無需 API Key。",
      "mainModel": "主模型",
      "reasoningModel": "推理模型（thinking）",
      "haikuDefaultModel": "Haiku 預設模型",
      "sonnetDefaultModel": "Sonnet 預設模型",
      "opusDefaultModel": "Opus 預設模型",
      "effortLevel": "推理等級",
      "effortLevelDefault": "預設等級",
      "effortLevel_low": "低",
      "effortLevel_medium": "中",
      "effortLevel_high": "高",
      "effortLevel_xhigh": "超高"
    },
    "dialogs": {
      "confirmDeleteProvider": "確認刪除 Provider {providerId}？",
      "confirmDeleteProviderDescription": "將同步更新 OpenCode 配置與認證 JSON 檔案，刪除後不可恢復。",
      "confirmUninstall": "確認卸載 {name}？",
      "confirmUninstallDescription": "這會移除本地安裝版本，之後可隨時重新安裝。",
      "customInstallTitle": "自訂安裝 {name}",
      "customInstallDescription": "輸入要安裝的版本號。將重新安裝並替換目前已安裝的版本。",
      "customInstallVersionLabel": "版本號",
      "customInstallInvalid": "請輸入有效的版本號，例如 1.2.3。",
      "customInstallSubmit": "安裝"
    },
    "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 配置失敗",
      "hermesSaved": "Hermes 配置已儲存",
      "saveHermesFailed": "儲存 Hermes 配置失敗",
      "modelProviderRequired": "請先選擇一個模型供應商再儲存。",
      "affectedRunningSessions": "{count} 個進行中的工作階段需重新連線以套用變更"
    },
    "version": {
      "statusLabel": "版本狀態",
      "notInstalled": "未安裝",
      "remoteLocal": "遠端：{remoteVersion} · 本地：{localVersion}",
      "platformUnsupported": "{versionText}。目前平台不支援該 Agent。",
      "uvxNotReady": "{versionText}。uv 執行階段未安裝——請在下方 uv 預檢項中安裝後再使用該 Agent。",
      "clickInstall": "{versionText}。請點擊右側安裝。",
      "localUnrecognized": "{versionText}。本地版本無法識別，可嘗試升級覆蓋安裝。",
      "upgradeAvailable": "{versionText}。發現可升級版本。",
      "remoteUnavailable": "{versionText}。遠端版本暫不可用。",
      "latest": "{versionText}。已是最新版本。"
    },
    "cline": {
      "configDescription": "配置 Cline API 提供商和憑證。設定將儲存到 ~/.cline/data/。"
    },
    "opencodePlugins": {
      "title": "OpenCode 外掛",
      "declared": "已宣告的外掛",
      "noPlugins": "opencode.json 中未宣告任何外掛",
      "status": {
        "installed": "已安裝",
        "missing": "未安裝"
      },
      "installAll": "安裝全部缺失外掛",
      "pinVersions": "固定 @latest 版本",
      "install": "安裝",
      "uninstall": "解除安裝",
      "refresh": "重新整理",
      "success": "所有外掛安裝成功",
      "failed": "外掛操作失敗"
    }
  },
  "SettingsPages": {
    "agentsLoading": "載入 Agent 設定中..."
  },
  "GeneralSettings": {
    "loading": "載入中...",
    "sectionTitle": "一般",
    "sectionDescription": "集中管理預設終端機、渲染加速以及多智能體協同等通用偏好。",
    "terminalTitle": "預設終端",
    "terminalDescription": "選擇從終端標籤列或檔案樹開啟新終端時使用的 Shell。",
    "defaultTerminalShell": "預設 Shell",
    "terminalSystemDefault": "系統預設",
    "terminalPowerShell7": "PowerShell 7 (pwsh)",
    "terminalWindowsPowerShell": "Windows PowerShell",
    "terminalCmd": "命令提示字元 (cmd)",
    "terminalSaveFailed": "儲存終端設定失敗：{message}",
    "terminalShellCustom": "自訂路徑",
    "terminalShellCustomPath": "Shell 路徑",
    "terminalShellCustomPlaceholder": "/usr/local/bin/fish",
    "terminalShellCustomSave": "儲存",
    "terminalShellCustomHint": "支援絕對路徑，或 PATH 中可解析的命令名。",
    "terminalShellNotInstalled": "未安裝",
    "terminalShellNotFoundWarning": "目前主機上不存在此路徑。",
    "terminalCurrentShell": "目前使用：{path}",
    "renderingTitle": "渲染加速",
    "renderingDescription": "若應用出現黑屏或渲染異常（常見於 AMD 顯示卡或部分 Intel 內顯），可關閉硬體加速。僅 Windows 桌面端生效。",
    "disableHardwareAcceleration": "停用硬體加速",
    "renderingSaveFailed": "渲染設定儲存失敗：{message}",
    "restartRequired": "已儲存，需重新啟動應用程式才會生效。",
    "restartNow": "立即重新啟動",
    "restartFailed": "重新啟動失敗：{message}",
    "loadFailed": "載入失敗：{message}"
  },
  "LoginPage": {
    "documentTitle": "登入 - codeg",
    "brand": "Codeg",
    "subtitle": "輸入存取 Token 以連接到桌面端",
    "tokenPlaceholder": "Access Token",
    "connect": "連接",
    "connecting": "連接中...",
    "helpText": "Token 可在桌面端 設定 → Web 服務 中取得",
    "invalidToken": "Token 無效，請檢查後重試",
    "connectionFailed": "連接失敗 (HTTP {status})",
    "networkError": "無法連接到伺服器"
  },
  "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": {
    "workspaceStatus": {
      "degradedTitle": "即時更新不可用",
      "degradedHint": "監聽器啟動失敗（如目錄無讀取權限）。請手動重新整理以取得最新變更。",
      "retry": "重試",
      "retrying": "重試中..."
    },
    "common": {
      "all": "全部",
      "cancel": "取消",
      "close": "關閉",
      "closeOthers": "關閉其它",
      "closeAll": "關閉所有",
      "confirm": "確認",
      "save": "儲存",
      "delete": "刪除",
      "rename": "重新命名",
      "loading": "載入中...",
      "refresh": "刷新",
      "refreshing": "刷新中...",
      "create": "建立",
      "createAndSwitch": "建立並切換",
      "openFile": "打開檔案",
      "viewDiff": "查看差異",
      "push": "推送..."
    },
    "statusLabels": {
      "in_progress": "進行中",
      "pending_review": "待複查",
      "completed": "已完成",
      "cancelled": "已取消"
    },
    "sidebar": {
      "title": "會話",
      "locateActiveConversation": "定位目前會話",
      "expandAllGroups": "展開全部分組",
      "collapseAllGroups": "折疊全部分組",
      "newConversation": "新增會話",
      "newConversationShort": "新增",
      "newChat": "新增會話",
      "search": "搜尋",
      "noConversationsFound": "找不到會話。",
      "importLocalSessions": "匯入本地會話",
      "importing": "匯入中...",
      "error": "錯誤：{message}",
      "completeAllSessions": "完成全部會話",
      "completeAllReviewTitle": "完成全部複查會話？",
      "completeAllReviewDescription": "這會將複查中的 {count} 個會話全部標記為已完成。",
      "completing": "處理中...",
      "toasts": {
        "importedSessions": "已匯入 {imported} 個會話，跳過 {skipped} 個",
        "importedAndUpdated": "已匯入 {imported} 個會話，更新 {updated} 個標題，跳過 {skipped} 個",
        "updatedTitles": "已更新 {updated} 個標題，跳過 {skipped} 個",
        "noNewSessionsFound": "沒有新會話（已跳過 {skipped} 個）",
        "importFailed": "匯入失敗：{message}",
        "reviewCompleted": "已將 {count} 個複查會話標記為已完成",
        "completeReviewFailed": "批次完成複查會話失敗：{message}",
        "folderOpened": "已開啟資料夾 {name}",
        "folderRemoved": "已移除資料夾 {name}",
        "openFolderFailed": "開啟資料夾失敗",
        "removeFolderFailed": "移除資料夾失敗：{message}",
        "reorderFoldersFailed": "重新排序資料夾失敗：{message}",
        "changeFolderColorFailed": "修改顏色失敗：{message}",
        "changeFolderDefaultAgentFailed": "設定預設智能體失敗：{message}"
      },
      "statsLabel": "{folders} 個資料夾 · {convos} 個對話",
      "reorderHandle": "拖拽排序",
      "openFolder": "開啟資料夾",
      "searchPlaceholder": "搜尋對話...",
      "showCompleted": "顯示已完成對話",
      "moreOptions": "更多選項",
      "sortBy": "排序方式",
      "sortByCreatedAt": "按建立時間排序",
      "sortByUpdatedAt": "按更新時間排序",
      "statusRunningBadge": "運行中",
      "statusCancelledBadge": "已取消",
      "conversationCountUnit": "{count} 條",
      "emptyFolderHint": "暫無對話",
      "noMatchingConversations": "找不到符合的對話",
      "noUnfinishedConversations": "目前沒有未完成的會話，右上角可啟用顯示已完成會話",
      "removeFolderConfirmTitle": "從工作區移除此資料夾？",
      "removeFolderConfirmDescription": "從工作區移除 \"{name}\"？相關分頁與終端機將會關閉。",
      "folderHeaderMenu": {
        "manageConversations": "會話管理…",
        "changeColor": "修改顏色",
        "useThemeColor": "使用設定主題",
        "setDefaultAgent": "設定預設智能體",
        "defaultAgentNone": "不設定（使用全域預設）",
        "agentUnavailableSuffix": "（不可用）",
        "loadingAgents": "正在載入代理…",
        "removeFromWorkspace": "從工作區移除"
      },
      "manageConversations": {
        "title": "會話管理 — {name}",
        "searchPlaceholder": "依標題搜尋…",
        "agentFilterAll": "全部智能體",
        "statusFilterAll": "全部狀態",
        "selectAllVisible": "全選",
        "deselectAll": "取消全選",
        "selectedCount": "已選 {count} 筆",
        "matchedCount": "符合 {count} 筆",
        "messagesShort": "{count} 則",
        "untitledConversation": "未命名會話",
        "setStatus": "設為狀態…",
        "deleteSelected": "刪除",
        "noConversations": "此資料夾暫無會話。",
        "noMatchingConversations": "沒有符合過濾條件的會話。",
        "confirmDeleteTitle": "刪除 {count} 個會話？",
        "confirmDeleteDescription": "此操作無法復原。",
        "toastDeleted": "已刪除 {count} 個會話",
        "toastStatusUpdated": "已更新 {count} 個會話的狀態",
        "toastOpFailed": "操作失敗：{message}"
      },
      "sectionPinned": "已置頂",
      "sectionFolders": "資料夾",
      "sectionChats": "聊天",
      "noChats": "沒有聊天",
      "newChatAction": "新增聊天"
    },
    "conversation": {
      "reloadFailed": "會話重新載入失敗：{message}",
      "reloaded": "目前會話已重新載入",
      "reload": "重新載入",
      "activeConversationIndicator": "目前啟用的會話",
      "newConversation": "新增會話",
      "closeConversation": "關閉會話",
      "copyText": "複製文字",
      "copyTextSuccess": "已複製",
      "copyTextFailed": "複製失敗",
      "forkSession": "分叉會話",
      "forkSessionSuccess": "會話分叉成功",
      "forkSessionFailed": "會話分叉失敗：{error}",
      "exportConversation": "匯出對話",
      "exportImage": "圖片",
      "exportMarkdown": "Markdown",
      "exportHtml": "HTML",
      "exportSuccess": "對話已匯出",
      "exportFailed": "匯出失敗",
      "exportImageTooLong": "對話內容過長，不支援匯出為圖片",
      "exportLabels": {
        "untitledConversation": "未命名對話",
        "agent": "代理",
        "model": "模型",
        "status": "狀態",
        "started": "開始時間",
        "updated": "更新時間",
        "tokens": "令牌統計",
        "duration": "時長",
        "inputTokens": "輸入",
        "outputTokens": "輸出",
        "cacheRead": "快取讀取",
        "cacheWrite": "快取寫入",
        "user": "使用者",
        "assistant": "助手",
        "system": "系統",
        "toolResult": "結果",
        "toolError": "錯誤"
      }
    },
    "conversationCard": {
      "untitledConversation": "未命名會話",
      "newConversation": "新增會話",
      "rename": "重新命名",
      "status": "狀態",
      "delete": "刪除",
      "importLocalSessions": "匯入本地會話",
      "importing": "匯入中...",
      "renameConversation": "重新命名會話",
      "deleteConversationTitle": "刪除會話？",
      "deleteConversationDescription": "會刪除「{title}」，此操作無法復原。",
      "cancel": "取消",
      "save": "儲存",
      "pin": "置頂",
      "unpin": "取消置頂",
      "markCompleted": "標記為已完成",
      "reopen": "重新開啟"
    },
    "search": {
      "dialogTitle": "搜尋",
      "dialogTitleWithFolder": "搜尋 — {name}",
      "tabConversations": "會話",
      "tabFiles": "檔案",
      "placeholder": "搜尋會話...",
      "filePlaceholder": "搜尋檔案或目錄...",
      "allAgents": "全部",
      "searching": "搜尋中...",
      "typeToSearch": "輸入關鍵字搜尋會話",
      "typeToSearchFiles": "輸入關鍵字搜尋檔案或目錄",
      "noResults": "找不到結果。",
      "untitledConversation": "未命名會話"
    },
    "folderTitleBar": {
      "showSidebar": "顯示側邊欄",
      "hideSidebar": "隱藏側邊欄",
      "toggleTerminal": "切換終端",
      "toggleAuxPanel": "切換輔助面板",
      "search": "搜尋",
      "openSettings": "打開設定",
      "withShortcut": "{label}（{shortcut}）"
    },
    "statusBar": {
      "connection": {
        "connected": "已連線",
        "connecting": "連線中...",
        "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": {
        "files": "檔案",
        "changes": "變更",
        "commits": "提交"
      },
      "noFolderTitle": "尚無開啟的資料夾",
      "noFolderHint": "開啟一個資料夾後可在此查看"
    },
    "windowControls": {
      "minimizeWindow": "最小化視窗",
      "minimize": "最小化",
      "maximizeWindow": "最大化視窗",
      "maximize": "最大化",
      "restoreWindow": "還原視窗",
      "restore": "還原",
      "closeWindow": "關閉視窗",
      "close": "關閉"
    },
    "tabs": {
      "closeConversationTab": "關閉會話分頁",
      "close": "關閉",
      "closeOthers": "關閉其它",
      "closeAll": "關閉所有",
      "tileDisplay": "平鋪顯示",
      "untileDisplay": "取消平鋪"
    },
    "fileWorkspace": {
      "files": "檔案",
      "closeFileTab": "關閉檔案分頁",
      "close": "關閉",
      "closeOthers": "關閉其它",
      "closeAll": "關閉所有",
      "preview": "預覽",
      "editSource": "編輯原始碼",
      "maximize": "最大化",
      "restore": "還原"
    },
    "terminal": {
      "rename": "重新命名",
      "close": "關閉",
      "closeOthers": "關閉其它",
      "closeAll": "關閉所有",
      "hideTerminal": "隱藏終端（{shortcut}）",
      "openFolderFirst": "請先開啟一個資料夾"
    },
    "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": "重設縮放",
      "htmlPreviewTitle": "HTML 預覽",
      "htmlPreviewTrust": "執行指令碼",
      "htmlPreviewTrustHint": "執行此檔案的指令碼並允許網路存取。僅對信任的檔案啟用。"
    },
    "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} 個提交",
        "switchedToFolder": "已切換到 {name}",
        "switchFailed": "切換分支失敗"
      },
      "tasks": {
        "newBranch": "新增分支 {name}",
        "newWorktree": "新增工作樹 {name}",
        "checkoutTo": "切換到 {branchName}",
        "mergeBranch": "合併 {branchName}",
        "rebaseTo": "變基到 {branchName}",
        "deleteRemoteBranch": "刪除遠端分支 {branchName}",
        "initGitRepo": "初始化 Git 倉庫",
        "pullCode": "更新程式碼",
        "fetchInfo": "獲取資訊",
        "pushCode": "推送程式碼",
        "stashChanges": "暫存變更",
        "stashPop": "取消暫存",
        "deleteBranch": "刪除分支 {branchName}"
      },
      "confirm": {
        "mergeTitle": "合併分支",
        "rebaseTitle": "變基分支",
        "mergeDescription": "確定將 {branchName} 合併到目前分支 {currentBranch} 嗎？",
        "rebaseDescription": "確定將目前分支 {currentBranch} 變基到 {branchName} 嗎？",
        "deleteRemoteTitle": "刪除遠端分支",
        "deleteRemoteDescription": "確定刪除遠端分支 {branchName} 嗎？此操作將從遠端倉庫中移除該分支，且不可恢復。",
        "deleteTitle": "刪除分支",
        "deleteDescription": "確定刪除分支 {branchName} 嗎？此操作無法復原。",
        "forceDeleteTitle": "強制刪除分支",
        "forceDeleteDescription": "分支 {branchName} 尚未完全合併，確定要強制刪除嗎？此操作不可恢復。"
      },
      "current": "目前",
      "switchToBranch": "切換到此分支",
      "mergeBranchIntoCurrent": "將 {branchName} 合併到 {currentBranch}",
      "rebaseCurrentToBranch": "將 {currentBranch} 變基到 {branchName}",
      "noBranch": "無分支",
      "initGitRepo": "初始化 Git 倉庫",
      "pullCode": "更新程式碼",
      "fetchRemoteBranches": "提取遠端分支",
      "openCommitWindow": "提交程式碼...",
      "pushCode": "推送...",
      "newBranch": "新增分支...",
      "newWorktree": "新增工作樹...",
      "stashChanges": "貯藏更改...",
      "stashPop": "取消暫存...",
      "manageRemotes": "管理遠端...",
      "localBranches": "本地分支 ({count})",
      "noLocalBranches": "無本地分支",
      "remoteBranches": "遠端分支 ({count})",
      "noRemoteBranches": "無遠端分支",
      "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": "取消"
      },
      "deleteBranch": "刪除分支"
    },
    "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": "未找到提交記錄",
      "notAGitRepoTitle": "不是 Git 儲存庫",
      "notAGitRepoHint": "可從上方分支選單初始化 Git，或開啟已有的 Git 儲存庫。",
      "hash": "Hash",
      "copyHash": "複製雜湊",
      "copyMessage": "複製提交訊息",
      "author": "作者",
      "noFileChangeDetails": "暫無檔案變更詳情。",
      "branchesTitle": "分支",
      "loadingBranches": "正在載入分支...",
      "noContainingBranches": "未找到包含此提交的分支。",
      "newBranch": "新增分支...",
      "resetToHere": "重設到此處",
      "resetDisabledReasonNotCurrentBranchView": "僅在檢視目前分支時可用",
      "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": "開啟推送視窗失敗",
        "resetSuccess": "重設成功",
        "resetSuccessDescription": "已將 {branch} 以 {mode} 重設到 {shortHash}",
        "resetFailed": "重設失敗"
      },
      "branchSelector": {
        "selectBranchPlaceholder": "選擇分支...",
        "localBranches": "本地分支",
        "current": "目前",
        "remoteBranches": "遠端分支",
        "refreshCommitHistory": "刷新提交記錄"
      },
      "dialogs": {
        "newBranchTitle": "新增分支",
        "newBranchDescription": "以提交 {shortHash} 作為最後提交建立新分支。",
        "branchNamePlaceholder": "分支名稱",
        "reset": {
          "title": "將目前分支重設到此提交",
          "branchLabel": "分支",
          "targetLabel": "目標提交",
          "messageLabel": "提交訊息",
          "modeLabel": "重設模式",
          "confirmButton": "重設",
          "modes": {
            "soft": {
              "label": "--soft",
              "description": "將 HEAD 與目前分支指標移動到目標提交。\n暫存區（Index）與工作區（Working Tree）保持不變。\n被回退提交的變更會保留為「已暫存」。"
            },
            "mixed": {
              "label": "--mixed（預設）",
              "description": "將 HEAD 移動到目標提交。\n把暫存區重設為目標提交狀態，但保留工作區變更。\n這些變更會由「已暫存」變成「未暫存」。"
            },
            "hard": {
              "label": "--hard",
              "description": "將 HEAD、暫存區與工作區全部重設到目標提交。\n目標提交之後的本地已追蹤變更會被直接捨棄。\n這是破壞性操作。"
            },
            "keep": {
              "label": "--keep",
              "description": "將 HEAD 移動到目標提交，並盡可能保留本地變更。\n僅保留與目標提交不衝突的本地變更。\n若檢測到衝突，操作會中止以保護你的修改。"
            }
          }
        }
      }
    },
    "gitChangesTab": {
      "workspace": "工作區",
      "noChanges": "暫無本地變更",
      "notAGitRepoTitle": "不是 Git 儲存庫",
      "notAGitRepoHint": "可從上方分支選單初始化 Git，或開啟已有的 Git 儲存庫。",
      "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": "在終端開啟",
      "copyPath": "複製路徑",
      "upload": "上傳檔案/目錄",
      "download": "下載檔案",
      "downloadAsZip": "下載為 ZIP",
      "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": "建立失敗",
        "downloadFailed": "下載 {name} 失敗",
        "downloadSaved": "已下載 {name}",
        "pathCopied": "已複製路徑",
        "copyPathFailed": "複製路徑失敗"
      },
      "createDialog": {
        "newFile": "新建檔案",
        "newDirectory": "新建目錄",
        "description": "輸入新{kind}的名稱。",
        "placeholderFile": "file-name.ext",
        "placeholderDirectory": "folder-name"
      },
      "renameDialog": {
        "renameDirectory": "重新命名目錄",
        "renameFile": "重新命名檔案",
        "description": "輸入新的名稱（僅名稱，不含路徑）。",
        "placeholderDirectory": "新資料夾名稱",
        "placeholderFile": "新檔案名稱.ext"
      },
      "uploadDialog": {
        "title": "上傳到工作區",
        "description": "可在下方修改上傳目錄，然後加入檔案或資料夾。",
        "workspaceRoot": "工作區根目錄",
        "targetPathLabel": "上傳到",
        "targetPathHint": "實際目錄：{path}",
        "dropHint": "拖曳檔案或資料夾到此處，或使用下方按鈕",
        "dropHintActive": "放開以加入上傳佇列",
        "selectFiles": "選擇檔案",
        "selectFolder": "選擇資料夾",
        "startUpload": "開始上傳",
        "clearQueue": "清除已完成",
        "removeItem": "從佇列移除",
        "retry": "重試",
        "dropZoneAria": "拖放檔案到此處，或按 Enter 鍵瀏覽",
        "folderEmpty": "拖入的資料夾中沒有可上傳的檔案",
        "summary": "總數：{total} · 成功：{succeeded} · 失敗：{failed}",
        "status": {
          "pending": "等待中",
          "uploading": "上傳中",
          "success": "完成",
          "error": "失敗",
          "cancelled": "已取消"
        }
      },
      "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 尚未安裝"
        },
        "backendErrors": {
          "initializeTimeout": "{agent} 連線交握逾時（60 秒未回應），請前往設定頁面檢查智能體與網路設定。",
          "processExited": "{agent} 處理程序意外結束。",
          "spawnFailed": "啟動 {agent} 失敗：{message}",
          "downloadFailed": "{agent} 下載失敗：{message}",
          "sessionLoadResourceNotFound": "{agent} 會話載入失敗，可重新載入重試，或開始新會話。",
          "turnFailedRefusal": "{agent} 拒絕繼續此輪回覆，通常代表後端或網關出錯，請檢查代理日誌。",
          "turnFailedMaxTokens": "{agent} 已達到此輪回覆的最大 Token 限制。",
          "turnFailedMaxTurnRequests": "{agent} 已達到此輪回覆允許的最大請求次數。",
          "turnFailedUnknown": "{agent} 以未知的停止原因結束了此輪回覆。",
          "turnFailedEmpty": "{agent} 此輪沒有產生任何回覆就結束了，請檢查代理設定。"
        },
        "unableReadAgentConfig": "無法讀取 Agent 設定：{message}",
        "connectFailedTitle": "{agent} 連線失敗",
        "toolFallbackTitle": "工具",
        "eventErrorTitle": "Agent 錯誤",
        "notificationTurnComplete": "{agent} 已完成回應",
        "notificationError": "{agent} 錯誤：{message}",
        "claudeApiRetry": {
          "fallbackError": "authentication_failed",
          "retryingWithMax": "正在重試 {attempt}/{max}",
          "retryingAttempt": "正在重試（第 {attempt} 次）",
          "retrying": "正在重試",
          "nextRetryIn": "{seconds} 秒後重試",
          "line": "{error}{status} · {retry}",
          "lineWithDelay": "{error}{status} · {retry}，{delay}",
          "httpStatus": "（HTTP {status}）"
        }
      },
      "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": "附加檔案",
        "addActions": "新增",
        "quickMessages": "快捷訊息",
        "quickMessagesEmpty": "尚無快捷訊息",
        "quickMessagesLoading": "載入中...",
        "quickMessageUntitled": "未命名",
        "liveFeedback": "即時回饋",
        "liveFeedbackDisabledHint": "智能體工作時可傳送",
        "dropFilesToAttach": "拖曳檔案到此處附加",
        "loadingSettings": "正在載入設定...",
        "loadingMode": "正在載入模式...",
        "modeLabel": "模式",
        "agentSettings": "智能體設定",
        "cancel": "取消",
        "send": "傳送",
        "forkAndSend": "分叉發送",
        "slashCommands": "斜線命令",
        "expertSkills": "專家技能",
        "expertsEmptyForAgent": "該智慧代理沒有啟用任何專家。請在「設定 > 專家」中啟用。",
        "slashSearchPlaceholder": "搜尋命令...",
        "slashSearchEmpty": "沒有符合的指令",
        "attachLocalUpload": "附加本機檔案",
        "attachServerFile": "附加伺服器檔案",
        "attachUploadTooLarge": "{names} 超過 {limit}MB 上傳上限，已略過。",
        "attachUploadFailed": "上傳失敗：{names}。",
        "attachUploadNotAFile": "{names} 不是常規檔案（目錄或特殊檔案），已略過。",
        "attachUploadQuotaExceeded": "伺服器上傳空間已用盡，{names} 未能上傳。"
      },
      "messageQueue": {
        "addToQueue": "加入佇列",
        "saveEdit": "儲存",
        "cancelEdit": "取消編輯",
        "editItem": "編輯",
        "deleteItem": "刪除"
      },
      "welcomeInputPanel": {
        "agentsSettingsPath": "設定 > Agents",
        "autoConnectFallback": "點擊前往 {path} 管理安裝。",
        "autoConnectAppend": "{message}，點擊前往 {path} 管理安裝。",
        "enableAgentFirstPlaceholder": "請先啟用至少一個 Agent 後開始會話...",
        "prepareSessionFailed": "無法準備聊天工作階段，請重試。",
        "createConversationFailed": "無法建立會話，請重試。",
        "askAnythingPlaceholder": "請開始輸入..."
      },
      "welcomePanel": {
        "greeting": "今天打算<highlight>做些什麼</highlight>呢？",
        "tips": {
          "tileTabs": "右鍵點擊會話標籤選擇「平鋪顯示」，可同螢幕對比多個會話",
          "pinTab": "雙擊會話標籤可將其固定，避免被新開啟的會話自動取代",
          "shortcutsNewSearch": "<shortcut>{newConversation}</shortcut> 快速新建會話，<shortcut>{searchConversations}</shortcut> 搜尋歷史會話",
          "slashAtMention": "在輸入框輸入 / 觸發斜線命令，輸入 @ 引用專案內檔案",
          "pasteDropFiles": "直接貼上截圖或把檔案拖到輸入框，即可作為附件",
          "queueMessage": "agent 回覆中也能繼續輸入並排隊，回答完畢會自動續發",
          "draftAutoSave": "未發送的草稿會自動儲存，重新開啟會話仍在",
          "forkSend": "傳送按鈕旁的下拉選擇「分叉傳送」，從目前位置開一條新分支",
          "exportConversation": "右鍵會話內容區可匯出為 Markdown / HTML / 圖片",
          "chatChannels": "在「設定 → 聊天頻道」接入 Telegram / 飛書 / 微信，從手機繼續操作",
          "shortcutsAuxPanel": "<shortcut>{toggleAuxPanel}</shortcut> 切換右側面板，檢視本次會話改動的檔案與 Git 變更",
          "shortcutsTerminalSidebar": "<shortcut>{toggleTerminal}</shortcut> 開啟內建終端機，<shortcut>{toggleSidebar}</shortcut> 切換側邊欄",
          "customShortcuts": "所有快捷鍵都可在「設定 → 快捷鍵」中自訂",
          "webService": "開啟「設定 → Web 服務」後，團隊成員可從瀏覽器接入同一臺 codeg",
          "fusionMode": "開啟檔案或差異後，會自動與會話並排顯示",
          "quickMessages": "點輸入框旁的 + 按鈕選擇「快捷訊息」，可一鍵插入預存片段（在「設定 → 快捷訊息」中管理）",
          "experts": "透過 + 按鈕裡的「專家技能」可一鍵載入預設角色（除錯 / 規劃等）"
        }
      },
      "agentSelector": {
        "noEnabledAgents": "暫無已啟用的 Agent",
        "openAgentsSettings": "開啟 Agents 設定"
      },
      "subAgentOverlay": {
        "title": "子智能體",
        "collapsedSummary": "子智能體 {count}",
        "collapseAria": "摺疊子智能體"
      },
      "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": "思考"
      },
      "linkSafety": {
        "errorCannotOpen": "無法開啟本地檔案",
        "errorNoWorkspace": "目前沒有活躍的工作區資料夾。",
        "errorOutsideWorkspace": "該檔案不在目前的工作區資料夾內。",
        "errorFailedOpen": "開啟本地檔案失敗",
        "errorFailedLink": "開啟連結失敗",
        "errorUnsupportedLinkProtocol": "不支援此連結協議。"
      },
      "messageList": {
        "attachedResources": "附加資源",
        "loading": "載入中...",
        "error": "錯誤：{message}",
        "errorTitle": "會話載入失敗",
        "errorActionReload": "重新載入",
        "errorActionNewSession": "新建會話",
        "emptyConversation": "目前會話暫無訊息。",
        "systemMessage": "系統訊息",
        "copyMessage": "複製",
        "copied": "已複製",
        "downloadImage": "下載圖片",
        "downloadFailed": "下載失敗：{message}",
        "imageGeneration": "圖片生成",
        "imageGenerationPending": "正在生成圖片…",
        "imageGenerationFailed": "圖片生成失敗",
        "model": "模型",
        "tokenStats": "Token 使用情況",
        "tokenInput": "輸入",
        "tokenOutput": "輸出",
        "tokenCacheRead": "快取讀取",
        "tokenCacheWrite": "快取寫入",
        "duration": "耗時",
        "completedAt": "完成時間",
        "jumpToPreviousUserMessage": "跳轉到上一條使用者訊息"
      },
      "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": "結果"
      },
      "delegation": {
        "subAgentRunning": "子代理執行中…",
        "noDetail": "暫無詳情。",
        "unknownAgent": "子智慧體",
        "openDetail": "檢視會話",
        "detailTitle": "子智慧體會話",
        "detailDescription": "唯讀檢視委派給子智慧體的會話內容。",
        "waitForResult": "等待 {task} 任務執行結果",
        "waitForResultNoTask": "等待任務執行結果",
        "cancelTask": "取消 {task} 任務",
        "cancelTaskNoTask": "取消任務",
        "resultPageOf": "{current} / {total}",
        "prevResult": "上一個結果",
        "nextResult": "下一個結果",
        "noResultText": "本次檢查暫無結果",
        "status": {
          "starting": "啟動中",
          "running": "執行中",
          "checked": "已查詢",
          "waiting": "待批准",
          "ok": "完成",
          "err": {
            "default": "失敗",
            "delegation_disabled": "已停用",
            "depth_limit": "深度超限",
            "invalid_agent_type": "代理類型無效",
            "spawn_failed": "啟動失敗",
            "send_failed": "傳送失敗",
            "timeout": "逾時",
            "canceled": "已取消",
            "child_refusal": "子代理拒絕",
            "child_max_tokens": "子代理超出 token 上限",
            "child_max_turn_requests": "子代理超出請求上限",
            "child_empty": "子代理無回應",
            "child_unknown": "子代理未知錯誤",
            "unknown": "未知任務"
          }
        }
      },
      "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": "名稱：",
        "agentPromptLabel": "提示詞",
        "agentModelLabel": "模型",
        "agentRunning": "執行中...",
        "agentFallbackTitle": "子智能體啟動中…",
        "agentStatsBash": "命令",
        "agentStatsRead": "讀取檔案",
        "agentStatsSearch": "搜尋",
        "agentStatsEdit": "編輯",
        "agentStatsOther": "其他",
        "goal": {
          "title": "目標：",
          "titleWithStatus": "目標{status}",
          "objective": "目標",
          "statusLabel": "狀態",
          "tokensUsed": "已用 tokens",
          "budget": "預算",
          "remaining": "剩餘",
          "elapsed": "耗時",
          "tokens": "tokens",
          "status": {
            "active": "進行中",
            "paused": "已暫停",
            "blocked": "受阻",
            "usageLimited": "用量受限",
            "budgetLimited": "預算受限",
            "complete": "已完成"
          }
        },
        "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}"
        },
        "toolGroup": {
          "search": "搜尋 {count} 次",
          "command": "執行 {count} 個指令",
          "read": "讀取 {count} 次檔案",
          "memory": "回憶 {count} 項記憶",
          "edit": "編輯 {count} 次檔案",
          "fetch": "抓取 {count} 個資源",
          "think": "思考 {count} 次",
          "todo": "更新 {count} 項待辦",
          "task": "執行 {count} 個任務",
          "other": "呼叫 {count} 個工具",
          "errorSuffix": "{count} 個失敗",
          "joiner": " · "
        }
      },
      "messageNav": {
        "title": "訊息導覽",
        "collapse": "收合訊息導覽",
        "collapsedSummary": "訊息 {count}",
        "fileCount": "{count} 個檔案",
        "remove": "移除",
        "noDiffDataAvailable": "找不到 {filePath} 的差異資料"
      },
      "askQuestion": {
        "title": "智能體需要你的選擇",
        "subtitle": "回答後點擊提交，可隨時跳過",
        "recommended": "推薦",
        "other": "其他",
        "otherPlaceholder": "輸入你的回答…",
        "singleSelect": "單選",
        "multiSelect": "多選",
        "skip": "略過",
        "next": "下一題",
        "submit": "提交",
        "submitError": "提交失敗，請重試。"
      },
      "feedbackCheckResult": {
        "count": "{count} 則回饋",
        "expand": "展開全部回饋",
        "collapse": "收合",
        "errorTitle": "回饋檢查失敗"
      },
      "askQuestionResult": {
        "title": "提問",
        "answeredLabel": "提問回答：",
        "awaiting": "等待你的回答…",
        "declined": "你已略過此問題 — 代理已自行判斷。",
        "noSelection": "未選擇"
      },
      "configStale": {
        "agentConfigTitle": "智能體設定已更新",
        "modelProviderTitle": "模型供應商已更新",
        "description": "目前的工作階段仍在使用舊設定，重新連線後生效（對話紀錄不會遺失）。",
        "reconnect": "重新連線以套用",
        "reconnecting": "正在重新連線…",
        "reconnectDisabledDuringTurn": "目前回合結束後可重新連線",
        "dismiss": "忽略",
        "reconnectFailed": "重新連線工作階段失敗",
        "applied": "已套用新設定"
      }
    },
    "diffPreview": {
      "mode": {
        "added": "新增",
        "deleted": "刪除",
        "renamed": "重新命名",
        "modified": "修改"
      },
      "hunkLabel": "區塊 {index}",
      "loadingHunk": "正在載入區塊...",
      "noDiffData": "無差異資料"
    },
    "conversationContextBar": {
      "folderTitle": "工作資料夾",
      "branchTitle": "工作分支",
      "searchFolder": "Search folder...",
      "searchBranch": "Search branch...",
      "noFolders": "No folders",
      "noBranches": "No branches",
      "noBranch": "(no branch)",
      "chatModeLabel": "無資料夾模式",
      "commit": "Commit",
      "push": "Push",
      "merge": "Merge",
      "toasts": {
        "folderChanged": "Switched to {name}",
        "openFolderFailed": "Failed to open folder",
        "switchedToChatMode": "已切換到聊天模式",
        "openStashFailed": "Failed to open stash window",
        "openMergeFailed": "Failed to open merge window"
      }
    },
    "cloneDialog": {
      "title": "複製倉庫",
      "repositoryUrl": "倉庫地址",
      "repositoryUrlPlaceholder": "https://github.com/user/repo.git",
      "directory": "目錄",
      "directoryPlaceholder": "選擇目標目錄...",
      "browseDirectory": "瀏覽目錄",
      "cancel": "取消",
      "clone": "複製",
      "clonePath": "克隆路徑: {path}"
    },
    "toasts": {
      "cloneFailed": "複製倉庫失敗"
    }
  },
  "ProjectBoot": {
    "title": "專案啟動器",
    "tabs": {
      "shadcn": "shadcn",
      "hyperframes": "HyperFrames"
    },
    "hyperframes": {
      "title": "HyperFrames 影片專案",
      "subtitle": "建立一個 HTML 轉影片專案，接著工作區的智慧代理即可撰寫並算繪它。",
      "resolution": "解析度",
      "skillsTitle": "智慧代理技能",
      "skillsDesc": "為所選代理全域安裝 HyperFrames 技能(符號連結),讓它們會編寫並算繪影片。",
      "recheck": "重新檢查",
      "installedBadge": "已安裝",
      "skillsInstall": "安裝 / 更新技能",
      "skillsInstalling": "正在安裝技能…",
      "skillsInstalled": "HyperFrames 技能安裝成功",
      "skillsInstallFailed": "HyperFrames 技能安裝失敗"
    },
    "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": "專案建立成功",
      "openWorkspaceFailed": "專案已建立，但無法在工作區中開啟"
    },
    "errors": {
      "directoryExists": "目標目錄已存在",
      "commandFailed": "專案建立命令執行失敗。"
    }
  },
  "WebServiceSettings": {
    "addressSwitchHint": "切換只會改變這裡顯示與開啟的位址；服務會監聽所有網路介面，每個位址都可存取。",
    "sectionTitle": "Web 服務",
    "sectionDescription": "啟用後可透過瀏覽器遠端存取 Codeg",
    "port": "連接埠",
    "status": "狀態",
    "autoStart": "自動啟動",
    "autoStartHint": "Codeg 啟動時自動開啟 Web 服務",
    "running": "執行中",
    "stopped": "已停止",
    "processing": "處理中...",
    "start": "啟動",
    "stop": "停止",
    "startFailed": "啟動失敗",
    "stopFailed": "停止失敗",
    "saveConfigFailed": "儲存 Web 服務設定失敗",
    "open": "開啟",
    "hide": "隱藏",
    "show": "顯示",
    "copy": "複製",
    "qrcode": "QR 碼",
    "qrcodeTitle": "掃碼開啟",
    "qrcodeHint": "用手機掃描，在瀏覽器中開啟 Codeg",
    "addressLabel": "存取位址",
    "tokenLabel": "存取 Token",
    "tokenHint": "Web 用戶端首次存取時需輸入此 Token",
    "tokenPlaceholder": "留空則自動產生",
    "regenerate": "重新產生",
    "stalePortOccupiedTitle": "連接埠 {port} 已被其他行程佔用",
    "stalePortUnknownTitle": "連接埠 {port} 狀態不明",
    "stalePortHint": "在連接埠釋放前 Codeg 無法繫結。可以更換上方的連接埠，或結束佔用該連接埠的行程。",
    "errors": {
      "alreadyRunning": "Web 服務已在執行",
      "invalidAddress": "主機或連接埠格式無效",
      "portInUse": "連接埠 {port} 已被佔用，請關閉佔用的程式或改用其他連接埠",
      "permissionDenied": "權限不足，請使用 1024 以上的連接埠，或以更高權限執行",
      "addressUnavailable": "該位址在本機不可用",
      "bindFailed": "綁定位址失敗"
    }
  },
  "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": "連接不穩定，正在重試...",
    "weixinReconnectNotice": "因 iLink 協議限制，每次重新連接後需先主動向機器人發送一條訊息，事件觸發才會生效。",
    "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": "代理遇到錯誤時",
      "permissionRequest": "權限請求",
      "permissionRequestDesc": "智慧代理請求操作權限時",
      "questionRequest": "智慧代理提問",
      "questionRequestDesc": "當智慧代理向你提問時",
      "userPromptSent": "使用者訊息",
      "userPromptSentDesc": "當你傳送訊息時——通知中會包含訊息內容",
      "saved": "事件篩選已更新。",
      "saveFailed": "儲存事件篩選失敗。",
      "loadFailed": "載入設定失敗。",
      "retry": "重試",
      "webhooksTitle": "Webhook",
      "webhooksDescription": "事件觸發時，向一個或多個位址 POST 一份 JSON。上方的事件篩選同樣作用於 Webhook。",
      "webhookUrlPlaceholder": "https://example.com/webhook",
      "addWebhook": "新增 Webhook",
      "removeWebhook": "刪除 Webhook",
      "webhookSave": "儲存",
      "webhooksSaved": "Webhook 已儲存。",
      "webhooksSaveFailed": "儲存 Webhook 失敗。",
      "webhookInvalidUrl": "請輸入有效的 http(s) 位址。",
      "docsTitle": "請求格式",
      "docsMethod": "請求方式",
      "docsContentType": "內容類型",
      "docsNote": "每個啟用的事件都會投遞到所有位址。Webhook 不做去抖；上方的事件篩選仍然生效。",
      "editWebhook": "編輯 Webhook",
      "enableWebhook": "啟用 Webhook",
      "webhookDuplicate": "該位址已設定。",
      "cancel": "取消",
      "webhooksEmpty": "尚未設定 Webhook。",
      "deleteWebhookTitle": "刪除 Webhook",
      "deleteWebhookMessage": "刪除此 Webhook？事件將不再傳送到該網址。",
      "delete": "刪除"
    },
    "language": {
      "title": "訊息語言",
      "description": "事件通知、指令回應和每日報告推送到訊息頻道時使用的語言。",
      "saved": "訊息語言已儲存。",
      "saveFailed": "儲存訊息語言失敗。",
      "en": "英語",
      "zh-cn": "簡體中文",
      "zh-tw": "繁體中文",
      "ja": "日語",
      "ko": "韓語",
      "es": "西班牙語",
      "de": "德語",
      "fr": "法語",
      "pt": "葡萄牙語",
      "ar": "阿拉伯語"
    }
  },
  "ModelProviderSettings": {
    "sectionTitle": "模型供應商",
    "sectionDescription": "管理 Agent 的 API 供應商憑據。",
    "filterAll": "全部",
    "providerListTitle": "已配置的供應商",
    "addProvider": "新增供應商",
    "editProvider": "編輯供應商",
    "noProviders": "尚未配置模型供應商。",
    "providerName": "名稱",
    "providerNamePlaceholder": "例如 OpenAI、Anthropic",
    "apiUrl": "API 位址",
    "apiUrlPlaceholder": "https://api.openai.com/v1",
    "apiKey": "API 金鑰",
    "apiKeyPlaceholder": "sk-...",
    "apiKeyKeepCurrent": "留空則保持不變",
    "agentTypes": "代理類型",
    "agentTypesRequired": "至少選擇一個代理類型。",
    "agentType": "智能體類型",
    "agentTypeRequired": "請選擇智能體類型。",
    "agentTypeImmutableHint": "智能體類型建立後不可修改。",
    "model": "模型",
    "modelPlaceholderCodex": "gpt-5 / gpt-5-mini",
    "modelPlaceholderGemini": "gemini-3-pro-preview",
    "claudeMainModel": "主要模型",
    "claudeReasoningModel": "推理模型（思考）",
    "claudeHaikuDefaultModel": "預設 Haiku 模型",
    "claudeSonnetDefaultModel": "預設 Sonnet 模型",
    "claudeOpusDefaultModel": "預設 Opus 模型",
    "nameRequired": "供應商名稱不能為空。",
    "apiUrlRequired": "API 位址不能為空。",
    "apiKeyRequired": "API 金鑰不能為空。",
    "loadFailed": "載入供應商失敗。",
    "saveFailed": "儲存變更失敗。",
    "createSuccess": "供應商已建立。",
    "editSuccess": "供應商已更新。",
    "deleteSuccess": "供應商已刪除。",
    "deleteConfirmTitle": "刪除供應商",
    "deleteConfirmMessage": "確定要永久刪除供應商「{name}」嗎？",
    "deleteBlockedByAgent": "{agents} 正在使用此設定，請先解除關聯後再刪除。",
    "cancel": "取消",
    "delete": "刪除",
    "create": "建立",
    "save": "儲存",
    "affectedRunningSessions": "{count} 個進行中的工作階段需重新連線以套用變更"
  },
  "ExpertsSettings": {
    "title": "專家技能",
    "description": "為 AI 編碼代理啟用精心挑選、經過實戰驗證的技能工作流程。每個專家都是 superpowers 專案中的獨立技能 —— codeg 維護中央副本，並將其軟連結到你選擇的代理目錄。",
    "loading": "正在載入專家清單…",
    "loadingContent": "正在載入內容…",
    "emptyExperts": "目前沒有可用的專家，請查看應用程式日誌。",
    "emptySelection": "從左側選擇一個專家以檢視內容並管理啟用狀態。",
    "emptySearch": "沒有符合目前搜尋條件的專家。",
    "searchPlaceholder": "依名稱、ID 或描述搜尋專家",
    "enableForAgents": "為代理啟用",
    "noAgents": "未偵測到 ACP 代理。",
    "copyModeWarning": "已複製(非軟連結)。codeg 更新後需要重新啟用以取得最新版本。",
    "previewTitle": "SKILL.md 預覽",
    "categories": {
      "discovery": "探索與設計",
      "planning": "規劃",
      "execution": "執行",
      "quality": "品質與測試",
      "debugging": "除錯",
      "review": "審查與整合",
      "meta": "後設技能"
    },
    "states": {
      "not_linked": "未啟用",
      "linked_to_codeg": "已啟用",
      "linked_elsewhere": "衝突 — 已有其他連結",
      "blocked_by_real_directory": "衝突 — 已有同名的自訂 skill 佔用",
      "broken": "連結損壞"
    },
    "badges": {
      "userModified": "使用者修改過"
    },
    "actions": {
      "openCentralDir": "開啟中央目錄",
      "refresh": "重新整理"
    },
    "toasts": {
      "loadFailed": "載入專家詳情失敗",
      "enabled": "已為該代理啟用專家",
      "disabled": "已為該代理停用專家",
      "enableFailed": "啟用專家失敗",
      "disableFailed": "停用專家失敗",
      "openFolderFailed": "開啟目錄失敗"
    }
  },
  "QuickMessagesSettings": {
    "title": "快捷訊息",
    "description": "管理可重用的訊息片段。拖曳以調整順序。",
    "loading": "載入快捷訊息…",
    "emptyList": "尚無快捷訊息。點擊「新增」建立一條。",
    "emptySelection": "選擇一條快捷訊息進行編輯。",
    "searchPlaceholder": "依標題或內容搜尋",
    "untitled": "未命名",
    "actions": {
      "new": "新增",
      "save": "儲存",
      "delete": "刪除",
      "dragSort": "拖曳排序",
      "dragSortMessage": "拖曳排序快捷訊息：{name}"
    },
    "fields": {
      "title": "標題",
      "titlePlaceholder": "為此訊息取一個簡短的標題",
      "content": "內容",
      "contentPlaceholder": "在此輸入訊息內容"
    },
    "confirmDelete": {
      "title": "刪除快捷訊息？",
      "message": "將永久刪除「{name}」。確定嗎？",
      "cancel": "取消",
      "confirm": "刪除"
    },
    "toasts": {
      "loadFailed": "載入快捷訊息失敗",
      "createFailed": "建立快捷訊息失敗",
      "saveFailed": "儲存快捷訊息失敗",
      "deleteFailed": "刪除快捷訊息失敗",
      "saveOrderFailed": "儲存順序失敗",
      "created": "已建立快捷訊息",
      "saved": "已儲存快捷訊息",
      "deleted": "已刪除快捷訊息"
    }
  },
  "Pet": {
    "badge": {
      "running": "{count} 個執行中",
      "waiting": "{count} 個待核准",
      "error": "{count} 個發生錯誤"
    },
    "panel": {
      "title": "活動工作階段",
      "empty": "沒有活動工作階段",
      "emptyHint": "正在執行或需要你處理的工作階段會顯示在這裡。",
      "statusRunning": "執行中",
      "statusWaiting": "等待中",
      "statusError": "發生錯誤"
    },
    "menu": {
      "scale": "縮放",
      "openManager": "管理寵物",
      "close": "關閉"
    },
    "loadError": "載入寵物失敗",
    "missingPetIdParam": "未選中任何寵物",
    "summonButton": "寵物",
    "manager": {
      "title": "桌面寵物",
      "description": "懸浮在桌面上的夥伴,使用與 Codex 相容的精靈圖。",
      "addPet": "新增寵物",
      "importFromCodex": "從 Codex 匯入",
      "noPets": "暫無寵物。可以新增一隻,或從 Codex 匯入。",
      "setActive": "設為使用中",
      "active": "使用中",
      "edit": "編輯",
      "delete": "刪除",
      "deleteConfirm": "確認刪除寵物「{name}」嗎？會從磁碟上一併移除。",
      "summon": "召喚寵物視窗",
      "openCodexHelp": "Codex 寵物需位於 ~/.codex/pets/ 目錄下,但未找到。",
      "specRequirement": "精靈圖必須是 1536x1872 像素帶透明通道的 PNG 或 WebP。",
      "form": {
        "id": "寵物 ID",
        "idHelp": "僅允許小寫字母、數字、'-' 和 '_',最多 64 字元。",
        "displayName": "顯示名稱",
        "description": "描述 (選填)",
        "spritesheet": "精靈圖",
        "chooseFile": "選擇檔案",
        "replaceFile": "替換精靈圖",
        "saveCreate": "新增寵物",
        "saveUpdate": "儲存變更",
        "cancel": "取消"
      },
      "errors": {
        "missingId": "寵物 ID 不能為空",
        "missingName": "顯示名稱不能為空",
        "missingSpritesheet": "必須選擇一個精靈圖",
        "addFailed": "新增寵物失敗",
        "updateFailed": "更新寵物失敗",
        "deleteFailed": "刪除寵物失敗",
        "loadFailed": "載入寵物列表失敗",
        "setActiveFailed": "設定活躍寵物失敗",
        "summonFailed": "召喚寵物視窗失敗"
      }
    },
    "import": {
      "title": "從 Codex 匯入",
      "subtitle": "在 ~/.codex/pets/ 下找到以下可匯入的寵物。",
      "selectAll": "全選",
      "alreadyImported": "已匯入",
      "renameOnConflict": "衝突時自動加上 -imported 後綴",
      "import": "匯入所選",
      "noneFound": "未找到可匯入的 Codex 寵物。",
      "imported": "匯入完成",
      "failed": "匯入失敗",
      "close": "關閉"
    },
    "marketplace": {
      "openMarketplace": "寵物市集",
      "title": "寵物市集",
      "search": "搜尋寵物",
      "kindFilter": {
        "all": "全部",
        "object": "物品",
        "animal": "動物",
        "person": "人物",
        "creature": "生物"
      },
      "sortFilter": {
        "latest": "最新",
        "popular": "熱門",
        "views": "最多瀏覽"
      },
      "refresh": "重新整理",
      "install": "安裝",
      "installing": "安裝中",
      "reinstall": "重新安裝",
      "reinstallConfirm": "確認覆蓋本機寵物 \"{name}\" 嗎？現有資料將被取代。",
      "cancel": "取消",
      "stats": {
        "views": "瀏覽",
        "downloads": "下載",
        "likes": "讚"
      },
      "actions": {
        "idle": "待機",
        "running_right": "右跑",
        "running_left": "左跑",
        "waving": "揮手",
        "jumping": "跳躍",
        "failed": "失敗",
        "waiting": "等待",
        "running": "執行",
        "review": "審閱"
      },
      "page": "第 {page} / {total} 頁",
      "prev": "上一頁",
      "next": "下一頁",
      "empty": "沒有符合的寵物。",
      "successInstalled": "已安裝 \"{name}\"",
      "errors": {
        "loadFailed": "載入市集失敗",
        "installFailed": "安裝失敗",
        "alreadyInstalled": "該寵物已存在"
      }
    }
  },
  "RemoteWorkspace": {
    "openRemoteWorkspace": "Open remote workspace",
    "manage": "Manage remote workspace",
    "manageTitle": "Remote Workspace connections",
    "empty": "No remote connections",
    "searchPlaceholder": "Search remote workspaces",
    "orderFailed": "Failed to save remote workspace order",
    "dragSort": "Drag to sort",
    "dragSortConnection": "Drag to sort {name}",
    "newConnection": "New connection",
    "loading": "Loading",
    "loadingConnection": "Loading remote connection",
    "name": "Name",
    "baseUrl": "Service URL",
    "token": "Access token",
    "save": "Save",
    "delete": "Delete",
    "confirmDelete": {
      "title": "Delete remote connection?",
      "message": "This will remove \"{name}\" from this device. This action cannot be undone.",
      "cancel": "Cancel",
      "confirm": "Delete"
    },
    "saved": "Remote connection saved.",
    "deleted": "Remote connection deleted.",
    "loadFailed": "Failed to load remote connections",
    "saveFailed": "Failed to save remote connection",
    "deleteFailed": "Failed to delete remote connection",
    "openFailed": "Failed to open remote workspace",
    "connectionLoadFailed": "Failed to load remote connection: {message}",
    "connectionExpired": "Remote connection \"{name}\" is expired. Update its token and reload this window."
  },
  "ServerFileBrowser": {
    "title": "選擇伺服器檔案",
    "pathPlaceholder": "輸入目錄路徑...",
    "goHome": "回到主目錄",
    "navigateUp": "返回上層目錄",
    "select": "選擇",
    "cancel": "取消",
    "loading": "載入中...",
    "emptyDirectory": "此目錄為空",
    "errorLoadingDir": "載入目錄失敗",
    "selectedCount": "已選 {count} 項"
  },
  "BackupSettings": {
    "title": "備份與還原",
    "description": "匯出一份可攜的 codeg 資料備份，或從備份還原。",
    "tabs": {
      "backup": "備份",
      "restore": "還原"
    },
    "export": {
      "includeExternal": "包含對話內容",
      "includeExternalHint": "一併打包各 CLI 的對話記錄（Claude、Codex、Gemini 等），體積更大。",
      "passphrase": "通行碼（選填）",
      "passphrasePlaceholder": "留空則產生未加密的封存檔",
      "passphraseConfirm": "確認通行碼",
      "passphraseMismatch": "兩次輸入的通行碼不一致。",
      "noPassphraseWarning": "此備份將以明文包含密鑰（API key、token）。請妥善保管。",
      "passphraseLossWarning": "將以此通行碼加密。通行碼一旦遺失，備份將無法還原。",
      "button": "匯出備份",
      "inProgress": "正在建立備份…",
      "success": "備份已建立。",
      "started": "已開始下載備份。"
    },
    "restore": {
      "selectFile": "選擇備份檔案",
      "passphrasePrompt": "此備份已加密，請輸入其通行碼。",
      "unlock": "解鎖",
      "preview": {
        "title": "備份詳情",
        "encrypted": "已加密",
        "compatible": "相容",
        "incompatible": "不相容",
        "createdAt": "建立時間：{value}",
        "appVersion": "應用程式版本：{value}",
        "incompatibleHint": "此備份由較新版本的 codeg 建立，無法還原。"
      },
      "replaceWarning": "還原將取代目前全部 codeg 資料（資料庫與上傳檔案）。目前資料會先做快照以便復原。",
      "keyringNote": "桌面端的 GitHub/聊天 token 存於系統鑰匙圈，不包含在備份中；還原後需重新填寫。",
      "button": "還原",
      "staging": "正在準備還原…",
      "staged": "還原已就緒，正在重新啟動…",
      "restarting": "還原已就緒，正在重新啟動服務…",
      "restartTimeout": "服務未能及時恢復。待其啟動後請重新整理頁面。",
      "externalSideLocation": "對話記錄已還原至 {path}",
      "confirmTitle": "取代全部資料？",
      "confirmBody": "這將以備份取代目前的 codeg 資料庫與上傳檔案，然後重新啟動。目前資料會先做快照。",
      "cancel": "取消",
      "confirmAction": "取代並重新啟動",
      "external": {
        "title": "對話內容",
        "hint": "此備份包含各 CLI 的對話記錄。請選擇還原到何處。",
        "modeSkip": "不還原",
        "modeSide": "還原到安全的旁路資料夾",
        "modeOriginal": "還原到 CLI 的原始位置",
        "forceOverwrite": "覆寫已存在的檔案",
        "forceOverwriteHint": "取代 CLI 資料夾中已存在的檔案。",
        "scanning": "正在檢查衝突…",
        "noConflicts": "不會覆寫任何已存在的檔案。",
        "conflictCount": "將影響 {count} 個已存在的檔案。",
        "conflictSkipNote": "未啟用覆寫時，已存在的檔案將被保留（略過）。"
      },
      "restartFailed": "還原已就緒，但伺服器未能重新啟動。請手動重新啟動以套用此次還原。"
    },
    "remoteUnsupported": "備份與還原作用於執行 codeg 的那台機器上的資料。你目前連線的是遠端工作區——請直接在該伺服器上管理其備份。"
  },
  "backup": {
    "restore": {
      "error": {
        "badPassphrase": "通行碼錯誤或備份已損毀。",
        "corrupted": "備份封存檔已損毀。",
        "unknownFormat": "此檔案不是可識別的 codeg 備份。",
        "newerVersion": "此備份由 codeg {backupVersion} 建立，比目前版本（{appVersion}）更新。",
        "alreadyPending": "已有一個還原在等待生效。請先重新啟動套用它，再暫存新的還原。"
      }
    },
    "error": {
      "diskSpace": "磁碟空間不足，無法完成操作。",
      "cancelled": "操作已取消。"
    }
  },
  "WebConnection": {
    "disconnectedTitle": "連線已中斷",
    "reconnectingDescription": "正在嘗試重新連線伺服器，通常會在幾秒內自動恢復。",
    "reconnectNow": "立即重新連線",
    "sessionExpiredTitle": "工作階段已過期",
    "sessionExpiredDescription": "登入狀態已失效，請重新登入以繼續。",
    "goToLogin": "前往登入"
  },
  "SessionFeedbackSettings": {
    "title": "即時回饋",
    "description": "在智能體工作過程中向它傳送提醒和修正。啟用後，智能體會取得一個查看即時回饋的工具，對話中也會出現留言入口。提示：智能體通常只在你的提示詞中提及時才會主動查看回饋——例如在訊息中加上「工作過程中定期查看我的即時回饋」，智能體才會主動讀取。",
    "enable": "啟用即時回饋",
    "enableHint": "為啟用之後啟動的智能體注入查看回饋工具。",
    "save": "儲存",
    "saving": "儲存中…",
    "saved": "回饋設定已儲存",
    "saveFailed": "儲存回饋設定失敗",
    "loadFailed": "載入失敗：{detail}"
  },
  "LiveFeedback": {
    "placeholder": "在 {agent} 工作時給它留言…",
    "agentFallback": "智能體",
    "ariaLabel": "即時回饋留言",
    "dialogTitle": "即時回饋",
    "dialogDescription": "在智能體工作時給它留言。它會在下次檢查時讀取，不會打斷當前步驟。",
    "send": "送出",
    "cancel": "取消",
    "pending": "等待中",
    "delivered": "已收到",
    "turnEndedUnread": "智能體在讀取你的回饋前已結束本輪。",
    "sendAsMessage": "作為新訊息送出",
    "dismiss": "忽略",
    "turnEndedResent": "本輪已結束——已改為作為新訊息送出。",
    "turnEnded": "本輪已結束。",
    "submitFailed": "留言送出失敗"
  },
  "AskQuestionSettings": {
    "title": "向使用者提問",
    "description": "允許智能體暫停並向你提出多選問題，問題會顯示在對話輸入框上方。智能體會一直等待，直到你作答（或略過）。",
    "enable": "啟用向使用者提問",
    "enableHint": "為開啟後啟動的智能體加入 ask_user_question 工具。",
    "save": "儲存",
    "saving": "儲存中…",
    "saved": "提問設定已儲存",
    "saveFailed": "儲存提問設定失敗",
    "loadFailed": "載入失敗：{detail}"
  }
}
