{
  "Language": {
    "followSystem": "跟随系统",
    "english": "英语",
    "simplifiedChinese": "简体中文",
    "traditionalChinese": "繁體中文",
    "japanese": "日语",
    "korean": "韩语",
    "spanish": "西班牙语",
    "german": "德语",
    "french": "法语",
    "portuguese": "葡萄牙语",
    "arabic": "阿拉伯语"
  },
  "WelcomePage": {
    "title": "欢迎使用Codeg",
    "openSettings": "打开设置",
    "searchPlaceholder": "搜索文件夹...",
    "loading": "加载中...",
    "emptyFolders": "暂无文件夹",
    "removeFromHistory": "从历史中移除",
    "openFolder": "打开文件夹",
    "cloneRepository": "克隆仓库",
    "softwareVersion": "版本 {version}",
    "toasts": {
      "loadFolderHistoryFailed": "加载文件夹历史失败",
      "openFolderFailed": "打开文件夹失败",
      "removeFromHistoryFailed": "移除历史记录失败",
      "openSettingsFailed": "打开设置失败",
      "cloneFailed": "克隆仓库失败"
    },
    "errors": {
      "unknown": "发生未知错误",
      "invalidInput": "输入无效。",
      "notFound": "资源不存在。",
      "alreadyExists": "资源已存在。",
      "dependencyMissing": "缺少必要依赖。",
      "databaseError": "数据库操作失败。",
      "ioError": "文件操作失败。",
      "externalCommandFailed": "外部命令执行失败。",
      "windowOperationFailed": "窗口操作失败。",
      "gitNotInstalled": "未检测到 Git，请先安装 Git。",
      "targetDirectoryNotEmpty": "目标目录已存在且不为空。",
      "repositoryNotFound": "仓库不存在，请检查地址和访问权限。",
      "networkUnavailable": "网络不可用，请检查网络连接后重试。",
      "authenticationFailed": "认证失败，请检查凭据或 SSH Key。",
      "permissionDenied": "权限不足，请检查目录权限。"
    },
    "cloneDialog": {
      "title": "克隆仓库",
      "repositoryUrl": "仓库地址",
      "repositoryUrlPlaceholder": "https://github.com/user/repo.git",
      "directory": "目录",
      "directoryPlaceholder": "选择目标目录...",
      "browseDirectory": "浏览目录",
      "cancel": "取消",
      "clone": "克隆"
    }
  },
  "GitCredentialDialog": {
    "title": "需要身份验证",
    "description": "远程服务器要求输入凭据。请输入用户名和密码（或个人访问令牌）。",
    "username": "用户名",
    "usernamePlaceholder": "用户名或邮箱",
    "password": "密码 / 令牌",
    "passwordPlaceholder": "密码或个人访问令牌",
    "passwordHint": "请输入服务器的用户名和密码。",
    "cancel": "取消",
    "authenticate": "认证",
    "authenticating": "认证中...",
    "invalidCredentials": "凭据无效，请重试。",
    "saveCredentials": "保存凭据以供后续操作使用",
    "githubTitle": "GitHub 身份验证",
    "githubDescription": "输入个人访问令牌以连接 GitHub。令牌验证成功后将自动保存到账号列表。",
    "githubToken": "个人访问令牌",
    "githubTokenPlaceholder": "ghp_xxxxxxxxxxxx",
    "githubTokenHint": "在 GitHub → Settings → Developer settings → Personal access tokens 中生成令牌。",
    "githubAuthenticate": "验证并连接",
    "generateToken": "生成令牌"
  },
  "SettingsShell": {
    "title": "设置",
    "preferences": "偏好设置",
    "nav": {
      "appearance": "外观",
      "agents": "Agents",
      "mcp": "MCP",
      "skills": "Skills",
      "shortcuts": "快捷键",
      "version_control": "版本控制",
      "system": "系统"
    }
  },
  "AppearanceSettings": {
    "sectionTitle": "主题外观",
    "sectionDescription": "选择浅色、深色或跟随系统主题，设置会自动保存。",
    "themeMode": "主题模式",
    "placeholder": "请选择主题模式",
    "system": "跟随系统",
    "light": "浅色",
    "dark": "深色",
    "currentTheme": "当前生效主题：{theme}",
    "resolvedTheme": {
      "light": "浅色",
      "dark": "深色",
      "unknown": "未知"
    }
  },
  "SystemSettings": {
    "loading": "加载中...",
    "sectionTitle": "系统管理",
    "sectionDescription": "管理网络代理、应用升级与语言偏好。",
    "proxyTitle": "网络代理",
    "proxyDescription": "开启后，后续网络请求将优先走该代理（包括 ACP 对话、Agent 安装、Git 远程操作等）。",
    "loadFailed": "加载失败：{message}",
    "enableProxy": "启用系统代理",
    "proxyAddress": "代理地址",
    "proxyHint": "支持 http(s)/socks5，示例：{example}。仅在启用系统代理时生效。",
    "save": "保存",
    "saving": "保存中...",
    "proxyRequired": "启用代理时必须填写代理地址",
    "saveSuccess": "系统代理设置已保存",
    "saveFailed": "保存失败：{message}",
    "languageTitle": "语言",
    "languageDescription": "设置应用语言。跟随系统时，若系统语言不受支持将回退为英文。",
    "appLanguage": "应用语言",
    "languageSaveSuccess": "语言设置已保存",
    "languageSaveFailed": "语言设置保存失败：{message}",
    "updateTitle": "应用升级",
    "versionTitle": "软件更新",
    "updateDescription": "点击检查后会从配置的发布源拉取最新版本信息，有新版本时可直接下载并安装。",
    "currentVersion": "当前版本",
    "upgradableVersion": "最新版本",
    "none": "暂无",
    "lastChecked": "上次检查：{time}",
    "updateError": "更新异常：{message}",
    "checking": "检查中...",
    "checkUpdate": "检查更新",
    "updating": "升级中...",
    "upgradeTo": "升级到 v{version}",
    "foundUpdate": "发现新版本 v{version}",
    "alreadyLatest": "当前已经是最新版本",
    "checkUpdateFailed": "检查更新失败：{message}",
    "installSuccess": "升级包已安装，正在重启应用",
    "installFailed": "升级失败：{message}",
    "updateErrors": {
      "sourceUnavailable": "无法连接更新源，请检查网络或代理设置后重试。",
      "network": "网络连接异常，请检查网络或代理设置后重试。",
      "downloadFailed": "下载更新包失败，请稍后重试。",
      "installFailed": "安装更新失败，请关闭应用后重试。",
      "unknown": "更新失败，请稍后重试。"
    }
  },
  "VersionControlSettings": {
    "loading": "加载中...",
    "sectionTitle": "版本控制",
    "sectionDescription": "配置 Git 可执行文件并管理 GitHub 账号。",
    "gitTitle": "Git 配置",
    "gitDescription": "配置应用使用的 Git 可执行文件。",
    "gitDetected": "已检测到 Git",
    "gitNotFound": "未在系统中找到 Git",
    "gitVersion": "版本",
    "gitPath": "路径",
    "customGitPath": "自定义 Git 路径",
    "customGitPathPlaceholder": "/usr/bin/git",
    "customGitPathHint": "留空则使用自动检测的路径。",
    "test": "测试",
    "testing": "测试中...",
    "testSuccess": "Git 可执行文件有效。",
    "testFailed": "Git 测试失败：{message}",
    "save": "保存",
    "saving": "保存中...",
    "saveSuccess": "Git 设置已保存。",
    "saveFailed": "保存失败：{message}",
    "githubTitle": "GitHub 账号",
    "githubDescription": "管理用于身份验证的 GitHub 账号。令牌存储在本地。",
    "noAccounts": "暂无 GitHub 账号。",
    "addAccount": "添加账号",
    "serverUrl": "服务器地址",
    "serverUrlPlaceholder": "https://github.com",
    "token": "个人访问令牌",
    "tokenPlaceholder": "ghp_xxxxxxxxxxxx",
    "generateToken": "生成令牌",
    "tokenHint": "在 GitHub → Settings → Developer settings → Personal access tokens 中生成令牌。",
    "validateAndAdd": "验证并添加",
    "validating": "验证中...",
    "addSuccess": "账号 {username} 添加成功。",
    "addFailed": "添加账号失败：{message}",
    "testConnection": "测试",
    "connectionSuccess": "连接成功。",
    "connectionFailed": "连接失败：{message}",
    "setDefault": "设为默认",
    "defaultLabel": "默认",
    "defaultSet": "默认账号已更新。",
    "removeAccount": "删除",
    "removeConfirmTitle": "删除账号",
    "removeConfirmMessage": "确定要删除账号「{username}」吗？",
    "removeConfirm": "删除",
    "removeCancel": "取消",
    "removeSuccess": "账号已删除。",
    "scopes": "权限范围",
    "loadFailed": "加载设置失败：{message}",
    "gitAccount": {
      "sectionTitle": "Git 服务器账号",
      "sectionDescription": "管理非 GitHub 的 Git 服务器凭据（GitLab、Bitbucket、自建服务等）。",
      "noAccounts": "暂无 Git 服务器账号。",
      "addAccount": "添加账号",
      "addTitle": "添加 Git 账号",
      "addDescription": "输入服务器地址、用户名和密码或访问令牌。",
      "serverUrl": "服务器地址",
      "serverUrlPlaceholder": "https://gitlab.example.com",
      "username": "用户名",
      "usernamePlaceholder": "用户名或邮箱",
      "password": "密码 / 令牌",
      "passwordPlaceholder": "密码或访问令牌",
      "passwordHint": "输入服务器的密码或个人访问令牌。",
      "add": "添加",
      "serverRequired": "请输入服务器地址。",
      "usernameRequired": "请输入用户名。",
      "passwordRequired": "请输入密码。"
    }
  },
  "ShortcutSettings": {
    "sectionTitle": "快捷键",
    "resetDefault": "恢复默认",
    "recordInstruction": "点击右侧按钮后按下组合键即可修改。建议使用 Ctrl/Cmd、Alt、Shift 的组合。按 Esc 可取消录制。",
    "recording": "按下快捷键...",
    "toasts": {
      "conflict": "快捷键已被「{title}」占用",
      "updated": "快捷键已更新",
      "invalid": "快捷键无效，请重试",
      "reset": "已恢复默认快捷键"
    },
    "actions": {
      "toggle_search": {
        "title": "打开搜索",
        "description": "打开或关闭会话搜索面板"
      },
      "toggle_sidebar": {
        "title": "切换左侧边栏",
        "description": "显示或隐藏会话列表侧边栏"
      },
      "toggle_terminal": {
        "title": "切换终端",
        "description": "显示或隐藏底部终端面板"
      },
      "new_terminal_tab": {
        "title": "新建终端",
        "description": "当最近鼠标活动在终端时新建终端标签"
      },
      "close_current_terminal_tab": {
        "title": "关闭当前终端",
        "description": "当最近鼠标活动在终端时关闭当前终端标签"
      },
      "toggle_aux_panel": {
        "title": "切换右侧面板",
        "description": "显示或隐藏辅助信息面板"
      },
      "new_conversation": {
        "title": "新建会话",
        "description": "在当前文件夹中创建新的对话标签"
      },
      "open_folder": {
        "title": "打开文件夹",
        "description": "打开文件夹选择器并在新窗口中打开"
      },
      "open_settings": {
        "title": "打开设置",
        "description": "打开设置窗口"
      },
      "close_current_tab": {
        "title": "关闭当前标签",
        "description": "关闭当前会话或文件标签"
      },
      "close_all_file_tabs": {
        "title": "关闭全部文件标签",
        "description": "仅在文件模式下关闭所有文件标签"
      },
      "send_message": {
        "title": "发送消息",
        "description": "在输入框中发送当前消息"
      },
      "newline_in_message": {
        "title": "消息换行",
        "description": "在输入框中插入换行符"
      }
    }
  },
  "SkillsSettings": {
    "title": "Skills",
    "description": "左侧选择 Skill，右侧默认预览 Markdown，点击编辑后可修改并保存。",
    "loadingAgents": "正在加载支持 Skills 的 Agent...",
    "emptyNoManageableAgents": "当前没有可管理 Skills 的 Agent。",
    "managedTarget": "管理对象",
    "selectAgentPlaceholder": "请选择 Agent",
    "searchPlaceholder": "搜索名称 / ID / 路径...",
    "skillsList": "Skills 列表",
    "loadingSkills": "加载 Skills 中...",
    "agentNotSupported": "当前 Agent 暂不支持 Skills 管理。",
    "emptySkills": "暂无 Skill，可点击“新建 Skill”。",
    "newSkillTitle": "新建 Skill",
    "skillInfo": "Skill 信息",
    "skillIdPlaceholder": "Skill ID（例如：my-skill）",
    "skillsDirectoryWithPath": "Skills目录：{path}",
    "skillsDirectoryNeedId": "Skills目录：请输入 Skill ID 以生成完整路径",
    "markdownContent": "Markdown 内容",
    "editingStatus": "编辑中",
    "previewStatus": "预览中",
    "contentPlaceholder": "输入 Skill 文本内容...",
    "metadataTitle": "Skills 元信息",
    "onlyYamlMetadata": "该 Skill 仅包含 YAML 元信息。",
    "emptyContentHint": "暂无内容。点击“编辑”开始输入。",
    "loadingSkill": "正在加载 Skill...",
    "emptyNoAgents": "暂无可用 Agent。",
    "actions": {
      "preview": "预览",
      "edit": "编辑",
      "openInWindow": "在新窗口打开",
      "delete": "删除",
      "deleting": "删除中...",
      "refresh": "刷新",
      "newSkill": "新建 Skill",
      "reset": "重置",
      "save": "保存",
      "saving": "保存中...",
      "cancel": "取消"
    },
    "deleteDialog": {
      "title": "删除 Skill",
      "confirm": "确认删除当前 Skill 吗？该操作无法撤销。",
      "confirmWithNamePrefix": "确认删除 Skill",
      "confirmWithNameSuffix": "吗？该操作无法撤销。"
    },
    "toasts": {
      "loadFailed": "加载 Skill 失败",
      "openFolderFailed": "打开目录失败",
      "noSkillDirectory": "当前 Agent 未找到可用的 Skills 目录",
      "nameRequired": "Skill 名称不能为空",
      "updated": "Skill 已更新",
      "created": "Skill 已创建",
      "saveFailed": "保存 Skill 失败",
      "deleted": "Skill 已删除",
      "deleteFailed": "删除 Skill 失败"
    },
    "templates": {
      "gemini": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Skill Name\n\nInstructions for the agent when this skill is active.\n\n## Workflow\n\n1. Add actionable step one.\n2. Add actionable step two.\n",
      "openCode": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Steps\n\n1. Add actionable step one.\n2. Add actionable step two.\n",
      "openClaw": "---\nname: example-skill\ndescription: Describe when this skill should be used.\nuser-invocable: true\ndisable-model-invocation: false\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n",
      "default": "# Skill: example-skill\n\n## When to use\n\n- Describe trigger conditions.\n\n## Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n"
    }
  },
  "McpSettings": {
    "loading": "加载中...",
    "summary": {
      "missingCommand": "(缺少 command)",
      "missingUrl": "(缺少 url)"
    },
    "protocol": {
      "stdio": "Stdio"
    },
    "errors": {
      "selectInstallProtocol": "请选择安装协议",
      "fieldRequired": "{field} 为必填项",
      "fieldNeedsBoolean": "{field} 需要 true 或 false",
      "fieldNeedsNumber": "{field} 需要数字",
      "fieldNeedsInteger": "{field} 需要整数",
      "fieldInvalidJson": "{field} JSON 无效：{message}",
      "fieldOutOfRange": "{field} 的值不在可选范围内",
      "jsonEmpty": "{name} 不能为空",
      "jsonInvalid": "{name} 不是合法 JSON：{message}",
      "jsonMustBeObject": "{name} 必须是 JSON 对象"
    },
    "jsonNames": {
      "localConfig": "MCP 配置",
      "installConfig": "安装配置"
    },
    "toasts": {
      "uninstalled": "已卸载 MCP",
      "uninstallFailed": "卸载失败：{message}",
      "selectAtLeastOneApp": "请至少选择一个目标应用",
      "saveSuccess": "保存成功",
      "saveFailed": "保存失败：{message}",
      "installed": "已安装 {name}",
      "installFailed": "安装失败：{message}"
    },
    "installDialog": {
      "title": "确认安装 MCP",
      "descriptionWithName": "将 {name} 安装到本地配置。",
      "description": "选择安装目标应用。",
      "protocol": "协议",
      "selectProtocol": "选择协议",
      "parameters": "配置参数",
      "booleanPlaceholder": "请选择 true/false",
      "selectOneValue": "选择一个值",
      "targetApps": "目标应用"
    },
    "actions": {
      "cancel": "取消",
      "confirmInstall": "确认安装",
      "installing": "安装中",
      "uninstall": "卸载",
      "uninstalling": "卸载中",
      "viewDetails": "查看详情",
      "save": "保存",
      "saving": "保存中",
      "install": "安装"
    },
    "tabs": {
      "local": "本地 MCP",
      "market": "MCP 市场"
    },
    "local": {
      "filterPlaceholder": "筛选本地 MCP...",
      "loadFailed": "加载失败：{message}",
      "empty": "当前未检测到本地 MCP。",
      "description": "本地 MCP 配置可直接编辑并保存。",
      "enabledApps": "启用应用",
      "configJson": "MCP 配置(JSON)"
    },
    "market": {
      "selectMarketplace": "选择市场",
      "searchPlaceholder": "搜索 MCP...",
      "searchFailed": "搜索失败：{message}",
      "loadingList": "加载 MCP 列表...",
      "empty": "暂无 MCP 结果。",
      "loadingDetail": "加载市场详情...",
      "detailLoadFailed": "加载详情失败：{message}",
      "owner": "所有者：{owner}",
      "namespace": "命名空间：{namespace}",
      "defaultInstallProtocol": "默认安装协议",
      "currentOptionParameterCount": "当前选项参数数：{count}",
      "installConfigDescription": "安装配置(JSON，可修改后安装；修改后将覆盖协议/参数表单)",
      "selectLeftToView": "请选择左侧市场 MCP 查看详情。"
    },
    "badges": {
      "verified": "已验证",
      "remote": "远程",
      "hasHomepage": "有主页",
      "uses": "{count} 次使用",
      "deployed": "已部署",
      "notDeployed": "未部署"
    },
    "selectLeftMcp": "请选择左侧 MCP。"
  },
  "AcpAgentSettings": {
    "title": "Agent SDK管理",
    "description": "统一管理 Agent 的连接SDK、启用状态、环境变量、配置管理与版本预检信息。",
    "loadingAgents": "加载 Agent 列表中...",
    "agentList": "Agent 列表",
    "emptyNoAgent": "暂无可用 Agent。",
    "configManagement": "配置管理",
    "envVars": "环境变量",
    "nativeJsonConfig": "原生 JSON 配置",
    "modelHintDefault": "留空则使用系统默认模型。",
    "generalConfigDescriptionClaude": "支持 API URL、API Key 与 Claude 模型快捷配置，并与原生 JSON 配置联动。",
    "generalConfigDescriptionDefault": "支持重要配置输入（API URL、API Key、Model）和原生 JSON 配置管理。",
    "actions": {
      "dragSort": "拖拽排序",
      "dragSortAgent": "拖拽排序 {name}",
      "refreshCheck": "刷新检测",
      "refreshCheckAgent": "刷新检测 {name}",
      "clickEnable": "点击启用 {name}",
      "clickDisable": "点击禁用 {name}",
      "install": "安装",
      "upgrade": "升级",
      "uninstall": "卸载",
      "uninstalling": "卸载中...",
      "saveEnvVars": "保存环境变量",
      "saving": "保存中...",
      "saveCodexConfig": "保存 Codex 配置",
      "saveGeminiConfig": "保存 Gemini 配置",
      "saveOpenCodeConfig": "保存 OpenCode 配置",
      "saveOpenClawConfig": "保存 OpenClaw 配置",
      "saveConfigManagement": "保存配置管理",
      "saveCurrentProvider": "保存当前 Provider",
      "showApiKey": "显示 API Key",
      "hideApiKey": "隐藏 API Key",
      "showKey": "显示 Key",
      "hideKey": "隐藏 Key",
      "showToken": "显示 Token",
      "hideToken": "隐藏 Token",
      "cancel": "取消",
      "delete": "删除",
      "deleting": "删除中...",
      "confirmDelete": "确认删除",
      "confirmUninstall": "确认卸载"
    },
    "status": {
      "enabled": "启用",
      "disabled": "禁用",
      "unchecked": "未检测",
      "agentEnabledAria": "{name} 已启用",
      "agentEnabledSwitch": "{name} 启用"
    },
    "preflight": {
      "count": "预检项：{count}",
      "notRun": "尚未执行检测。"
    },
    "codex": {
      "configDescription": "支持 API URL、API Key、模型名称、Reasoning Effort 快捷配置，并与 `auth.json` / `config.toml` 双向联动。",
      "authMode": "认证方式",
      "chatgptSubscription": "官网订阅",
      "chatgptSubscriptionHint": "使用 ChatGPT 官网订阅登录，无需配置 API Key",
      "apiKeyHint": "使用 API Key 连接 OpenAI 或兼容的 API 服务",
      "selectProvider": "选择 Provider",
      "modelName": "模型名称",
      "selectReasoningEffort": "选择 Reasoning Effort",
      "enableWebsocket": "启用 WebSocket",
      "enableWebsocketAria": "Codex Provider 启用 WebSocket",
      "authJsonNative": "auth.json（原生）",
      "configTomlNative": "config.toml（原生）"
    },
    "gemini": {
      "authConfig": "Gemini 认证配置",
      "authConfigDescription": "对齐 Gemini CLI 认证文档，支持自定义、Google 登录、Gemini API Key、Vertex AI（ADC / 服务账号 / API Key）。",
      "authMode": "认证方式",
      "selectAuthMode": "选择认证方式",
      "viewAuthDoc": "查看认证文档",
      "mode": {
        "custom": "自定义接口",
        "loginGoogle": "Google 登录（OAuth）",
        "vertexServiceAccount": "Vertex AI（服务账号）"
      },
      "hint": {
        "custom": "填写 API URL、API Key 和 Model，分别映射到 GOOGLE_GEMINI_BASE_URL / GEMINI_API_KEY / GEMINI_MODEL。",
        "loginGoogle": "首次在终端运行 gemini 并完成 Google 登录；无需填写 API Key。",
        "geminiApiKey": "使用 Gemini API 时填写 GEMINI_API_KEY。",
        "vertexAdc": "使用 gcloud ADC，建议填写 GOOGLE_CLOUD_PROJECT 与 GOOGLE_CLOUD_LOCATION。",
        "vertexServiceAccount": "服务账号 JSON 路径写入 GOOGLE_APPLICATION_CREDENTIALS。",
        "vertexApiKey": "使用 Vertex AI API key 时填写 GOOGLE_API_KEY。"
      }
    },
    "openCode": {
      "configManagement": "OpenCode 配置管理",
      "configDescription": "对齐 OpenCode `provider` 配置结构，支持多供应商管理，并与原生 JSON 文件双向联动。",
      "providerManagement": "Provider 管理",
      "providerCount": "共 {count} 个",
      "addProvider": "新增 Provider",
      "emptyProvider": "暂无 Provider，输入 ID 后点击“新增 Provider”创建。",
      "providerEnabledState": "{providerId} 启用状态",
      "selectProviderNpm": "选择 provider.npm",
      "notSet": "未设置",
      "modelManagement": "模型管理",
      "modelCount": "共 {count} 个",
      "modelDescription": "对齐 OpenCode `provider.models` 结构。当前支持 `name` / `id` 快速管理；其它高级字段会保留，可在下方原生 JSON 中继续编辑。",
      "addModel": "添加模型",
      "emptyModel": "暂无模型，输入 model id 后点击“添加模型”创建。",
      "modelId": "模型 ID",
      "modelName": "模型名称",
      "deleteModel": "删除模型 {modelId}",
      "nativeJsonConfig": "OpenCode 原生 JSON 配置"
    },
    "openClaw": {
      "gatewayConfig": "Gateway 配置",
      "gatewayDescription": "配置 OpenClaw Gateway 连接信息。支持本地或远程 Gateway。",
      "gatewayUrlHint": "留空则使用 openclaw 本地配置的 gateway.remote.url。",
      "gatewayTokenPlaceholder": "Gateway 认证 Token",
      "gatewayTokenHint": "建议使用 token-file 替代明文 Token，可通过 openclaw 命令行配置。",
      "sessionKeyHint": "可选。指定 Gateway Session Key，留空则自动分配隔离会话。"
    },
    "claude": {
      "mainModel": "主模型",
      "reasoningModel": "推理模型（thinking）",
      "haikuDefaultModel": "Haiku 默认模型",
      "sonnetDefaultModel": "Sonnet 默认模型",
      "opusDefaultModel": "Opus 默认模型"
    },
    "dialogs": {
      "confirmDeleteProvider": "确认删除 Provider {providerId}？",
      "confirmDeleteProviderDescription": "将同步更新 OpenCode 配置与认证 JSON 文件，删除后不可恢复。",
      "confirmUninstall": "确认卸载 {name}？",
      "confirmUninstallDescription": "这会移除本地安装版本，之后可随时重新安装。"
    },
    "errors": {
      "nativeJsonMustBeObject": "原生 JSON 配置必须是对象",
      "nativeJsonInvalid": "原生 JSON 配置格式错误：{message}",
      "openCodeAuthMustBeObject": "OpenCode auth.json 必须是 JSON 对象",
      "openCodeAuthInvalid": "OpenCode auth.json 格式错误：{message}",
      "authMustBeObject": "auth.json 必须是 JSON 对象",
      "authInvalid": "auth.json 格式错误：{message}",
      "providerIdPattern": "Provider ID 仅支持字母、数字、下划线、点与中划线",
      "providerExists": "Provider '{providerId}' 已存在",
      "modelIdPattern": "模型 ID 仅支持字母、数字、下划线、点、冒号与中划线",
      "modelExists": "Model '{modelId}' 已存在"
    },
    "warnings": {
      "nativeJsonRecoveredStructured": "原生 JSON 配置格式无效，已重置为结构化配置",
      "nativeJsonRecoveredOpenCode": "原生 JSON 配置格式无效，已重置为 OpenCode 结构化配置",
      "openCodeAuthRecovered": "OpenCode auth.json 格式无效，已重置为默认配置",
      "authRecoveredStructured": "auth.json 格式无效，已重置为结构化配置"
    },
    "toasts": {
      "agentActionCompleted": "{name}{action}完成",
      "agentActionFailed": "{name}{action}失败",
      "localVersion": "本地版本：{version}",
      "installCompletedVersionLater": "安装完成，版本将在下一次检测时更新",
      "uninstallCompleted": "{name}卸载完成",
      "uninstallFailed": "{name}卸载失败",
      "localVersionRemoved": "本地版本已移除",
      "saveAgentOrderFailed": "保存 Agent 排序失败",
      "saveAgentSwitchFailed": "保存 Agent 开关失败",
      "saveEnvFailed": "保存环境变量失败",
      "codexSaved": "Codex 配置已保存",
      "saveCodexNativeFailed": "保存 Codex 原生配置失败",
      "geminiSaved": "Gemini 配置已保存",
      "saveGeminiFailed": "保存 Gemini 配置失败",
      "providerDeleted": "Provider {providerId} 已删除",
      "providerDeleteFailed": "删除 Provider {providerId} 失败",
      "providerSaved": "Provider {providerId} 保存成功",
      "saveProviderFailed": "保存 Provider {providerId} 失败",
      "openCodeConfigSynced": "OpenCode 配置与认证 JSON 已同步保存。",
      "openCodeSaved": "OpenCode 配置已保存",
      "saveOpenCodeFailed": "保存 OpenCode 配置失败",
      "openClawSaved": "OpenClaw 配置已保存",
      "saveOpenClawFailed": "保存 OpenClaw 配置失败",
      "configSaved": "配置已保存",
      "configSavedHint": "已有会话需要重新打开才能生效",
      "saveConfigManagementFailed": "保存配置管理失败"
    },
    "version": {
      "statusLabel": "版本状态",
      "notInstalled": "未安装",
      "remoteLocal": "远程：{remoteVersion} · 本地：{localVersion}",
      "platformUnsupported": "{versionText}。当前平台不支持该 Agent。",
      "clickInstall": "{versionText}。请点击右侧安装。",
      "localUnrecognized": "{versionText}。本地版本无法识别，可尝试升级覆盖安装。",
      "upgradeAvailable": "{versionText}。发现可升级版本。",
      "remoteUnavailable": "{versionText}。远程版本暂不可用。",
      "latest": "{versionText}。已是最新版本。"
    }
  },
  "SettingsPages": {
    "agentsLoading": "加载 Agent 设置中..."
  },
  "CommitPage": {
    "title": "提交代码",
    "invalidFolderId": "无效的 folderId",
    "loadingRepo": "正在加载仓库..."
  },
  "MergePage": {
    "title": "解决冲突",
    "invalidFolderId": "无效的 folderId",
    "loadingRepo": "正在加载仓库...",
    "localVersion": "本地（我们的）",
    "result": "结果",
    "remoteVersion": "远程（他们的）",
    "acceptLocal": "采用本地",
    "acceptRemote": "采用远程",
    "markResolved": "标记已解决",
    "abortMerge": "中止",
    "completeMerge": "完成合并",
    "unresolvedConflicts": "文件中仍有未解决的冲突标记",
    "fileResolved": "文件已解决",
    "allResolved": "所有冲突已解决",
    "conflictFiles": "冲突文件",
    "loadingFile": "正在加载文件...",
    "preparingMerge": "正在准备合并...",
    "selectFile": "选择一个文件进行解决",
    "noConflicts": "无冲突文件",
    "skipFile": "跳过",
    "abortSuccess": "操作已中止",
    "applyAllNonConflicting": "应用所有非冲突变更",
    "applyLeftNonConflicting": "应用本地",
    "applyRightNonConflicting": "应用远程"
  },
  "Folder": {
    "common": {
      "all": "全部",
      "cancel": "取消",
      "close": "关闭",
      "closeOthers": "关闭其它",
      "closeAll": "关闭所有",
      "confirm": "确认",
      "save": "保存",
      "delete": "删除",
      "rename": "重命名",
      "loading": "加载中...",
      "refresh": "刷新",
      "refreshing": "刷新中...",
      "create": "创建",
      "createAndSwitch": "创建并切换",
      "openFile": "打开文件",
      "viewDiff": "查看差异",
      "push": "推送..."
    },
    "modes": {
      "conversation": "会话模式",
      "fusion": "融合模式",
      "files": "文件模式",
      "workspaceModesAria": "工作区模式"
    },
    "statusLabels": {
      "in_progress": "进行中",
      "pending_review": "待复查",
      "completed": "已完成",
      "cancelled": "已取消"
    },
    "sidebar": {
      "title": "会话",
      "locateActiveConversation": "定位当前会话",
      "expandAllGroups": "展开全部分组",
      "collapseAllGroups": "折叠全部分组",
      "newConversation": "新建会话",
      "noConversationsFound": "未找到会话。",
      "importLocalSessions": "导入本地会话",
      "importing": "导入中...",
      "error": "错误：{message}",
      "completeAllSessions": "完成全部会话",
      "completeAllReviewTitle": "完成全部复查会话？",
      "completeAllReviewDescription": "这会将复查中的 {count} 个会话全部标记为已完成。",
      "completing": "处理中...",
      "toasts": {
        "importedSessions": "已导入 {imported} 个会话，跳过 {skipped} 个",
        "noNewSessionsFound": "没有新会话（已跳过 {skipped} 个）",
        "importFailed": "导入失败：{message}",
        "reviewCompleted": "已将 {count} 个复查会话标记为已完成",
        "completeReviewFailed": "批量完成复查会话失败：{message}"
      }
    },
    "conversation": {
      "reloadFailed": "会话重新加载失败：{message}",
      "reloaded": "当前会话已重新加载",
      "reload": "重新加载",
      "newConversation": "新建会话",
      "closeConversation": "关闭会话",
      "forkSession": "分叉会话",
      "forkSessionSuccess": "会话分叉成功",
      "forkSessionFailed": "会话分叉失败：{error}"
    },
    "conversationCard": {
      "untitledConversation": "未命名会话",
      "newConversation": "新建会话",
      "rename": "重命名",
      "status": "状态",
      "delete": "删除",
      "importLocalSessions": "导入本地会话",
      "importing": "导入中...",
      "renameConversation": "重命名会话",
      "deleteConversationTitle": "删除会话？",
      "deleteConversationDescription": "会删除“{title}”，此操作不可撤销。",
      "cancel": "取消",
      "save": "保存"
    },
    "search": {
      "dialogTitle": "搜索",
      "tabConversations": "会话",
      "tabFiles": "文件",
      "placeholder": "搜索会话...",
      "filePlaceholder": "搜索文件或目录...",
      "allAgents": "全部",
      "searching": "搜索中...",
      "typeToSearch": "输入关键词搜索会话",
      "typeToSearchFiles": "输入关键词搜索文件或目录",
      "noResults": "未找到结果。",
      "untitledConversation": "未命名会话"
    },
    "folderTitleBar": {
      "showSidebar": "显示侧边栏",
      "hideSidebar": "隐藏侧边栏",
      "toggleTerminal": "切换终端",
      "toggleAuxPanel": "切换辅助面板",
      "search": "搜索",
      "openSettings": "打开设置",
      "withShortcut": "{label}（{shortcut}）"
    },
    "statusBar": {
      "connection": {
        "connected": "已连接",
        "connecting": "连接中...",
        "downloading": "下载中...",
        "prompting": "响应中...",
        "error": "连接异常",
        "disconnected": "未连接",
        "tooltip": "{agent}：{status}",
        "tooltipError": "{agent}：{error}"
      },
      "tasks": {
        "title": "任务"
      },
      "alerts": {
        "title": "告警",
        "empty": "暂无告警信息"
      },
      "stats": {
        "conversations": "{count} 个会话",
        "summary": "{conversations} 个会话 / {messages} 条消息"
      },
      "tokens": {
        "contextWindowUsageAria": "上下文窗口使用率",
        "contextWindow": "上下文窗口",
        "usedMax": "已用 / 上限",
        "tokenUsage": "Token 用量",
        "input": "输入",
        "output": "输出",
        "cacheRead": "缓存读取",
        "cacheWrite": "缓存写入",
        "total": "总计"
      }
    },
    "auxPanel": {
      "tabs": {
        "diff": "差异",
        "files": "文件",
        "changes": "变更",
        "commits": "提交"
      }
    },
    "windowControls": {
      "minimizeWindow": "最小化窗口",
      "minimize": "最小化",
      "maximizeWindow": "最大化窗口",
      "maximize": "最大化",
      "restoreWindow": "还原窗口",
      "restore": "还原",
      "closeWindow": "关闭窗口",
      "close": "关闭"
    },
    "tabs": {
      "closeConversationTab": "关闭会话标签",
      "close": "关闭",
      "closeOthers": "关闭其它",
      "closeAll": "关闭所有",
      "tileDisplay": "平铺显示",
      "untileDisplay": "取消平铺"
    },
    "fileWorkspace": {
      "files": "文件",
      "closeFileTab": "关闭文件标签",
      "close": "关闭",
      "closeOthers": "关闭其它",
      "closeAll": "关闭所有",
      "preview": "预览",
      "editSource": "编辑源码"
    },
    "terminal": {
      "rename": "重命名",
      "close": "关闭",
      "closeOthers": "关闭其它",
      "closeAll": "关闭所有",
      "hideTerminal": "隐藏终端（{shortcut}）"
    },
    "sessionFiles": {
      "currentResponse": "当前响应",
      "noDiffDataAvailable": "未找到 {filePath} 的差异数据",
      "loading": "加载中...",
      "noFileChangesInConversation": "该会话未发现文件变更",
      "openConversationToSeeChanges": "打开会话以查看文件变更",
      "remove": "移除",
      "changeCount": "{count} 处变更",
      "fileCount": "{count} 个文件"
    },
    "folderNameDropdown": {
      "fallbackFolderName": "文件夹",
      "openFolder": "打开文件夹",
      "cloneRepository": "克隆仓库",
      "opened": "已打开",
      "recentOpen": "最近打开"
    },
    "fileWorkspacePanel": {
      "viewDiff": "查看差异",
      "openFile": "打开文件",
      "fileCount": "{count} 个文件",
      "openFileOrDiff": "从右侧面板打开文件或差异",
      "disk": "磁盘",
      "head": "HEAD（当前提交）",
      "unsaved": "未保存",
      "workingTree": "工作区",
      "loading": "加载中...",
      "compareWithBranch": "{path} · 与 {branch} 比较",
      "hunkCount": "{count} 个区块",
      "prev": "上一个",
      "next": "下一个",
      "jumpToLine": "跳转到第 {line} 行",
      "noParsedDiffSections": "未解析到差异区块",
      "loadingEditor": "编辑器加载中...",
      "imageZoomIn": "放大",
      "imageZoomOut": "缩小",
      "imageZoomReset": "重置缩放"
    },
    "branchDropdown": {
      "toasts": {
        "commitCodeCompleted": "提交代码完成",
        "pushCodeCompleted": "推送代码完成",
        "committedFiles": "已提交 {count} 个文件",
        "taskCompleted": "{label} 完成",
        "taskFailed": "{label} 失败",
        "mergeNoNewCommits": "{branchName} 没有新的提交",
        "mergedCommits": "已合并 {count} 个提交",
        "allFilesUpToDate": "所有文件均为最新版本",
        "updatedFiles": "已更新 {count} 个文件",
        "openCommitWindowFailed": "打开提交窗口失败",
        "openPushWindowFailed": "打开推送窗口失败",
        "upstreamSet": "已设置远程跟踪分支",
        "upstreamSetAndPushed": "已设置远程跟踪分支并推送 {count} 个提交",
        "noCommitsToPush": "没有可推送的提交",
        "pushedCommits": "已推送 {count} 个提交"
      },
      "tasks": {
        "newBranch": "新建分支 {name}",
        "newWorktree": "新建工作树 {name}",
        "checkoutTo": "切换到 {branchName}",
        "mergeBranch": "合并 {branchName}",
        "rebaseTo": "变基到 {branchName}",
        "deleteBranch": "删除分支 {branchName}",
        "initGitRepo": "初始化 Git 仓库",
        "pullCode": "更新代码",
        "fetchInfo": "获取信息",
        "pushCode": "推送代码",
        "stashChanges": "贮藏更改",
        "stashPop": "取消贮藏"
      },
      "confirm": {
        "mergeTitle": "合并分支",
        "rebaseTitle": "变基分支",
        "deleteTitle": "删除分支",
        "mergeDescription": "确定将 {branchName} 合并到当前分支 {currentBranch} 吗？",
        "rebaseDescription": "确定将当前分支 {currentBranch} 变基到 {branchName} 吗？",
        "deleteDescription": "确定删除分支 {branchName} 吗？此操作不可恢复。",
        "forceDeleteTitle": "强制删除分支",
        "forceDeleteDescription": "分支 {branchName} 尚未完全合并，确定要强制删除吗？此操作不可恢复。"
      },
      "current": "当前",
      "switchToBranch": "切换到此分支",
      "mergeBranchIntoCurrent": "将 {branchName} 合并到 {currentBranch}",
      "rebaseCurrentToBranch": "将 {currentBranch} 变基到 {branchName}",
      "deleteBranch": "删除分支",
      "versionControl": "版本控制",
      "initGitRepo": "初始化 Git 仓库",
      "pullCode": "更新代码",
      "fetchRemoteBranches": "提取远程分支",
      "openCommitWindow": "提交代码...",
      "pushCode": "推送...",
      "newBranch": "新建分支...",
      "newWorktree": "新建工作树...",
      "stashChanges": "贮藏更改...",
      "stashPop": "取消贮藏...",
      "manageRemotes": "管理远程...",
      "localBranches": "本地分支 ({count})",
      "noLocalBranches": "无本地分支",
      "remoteBranches": "远程分支 ({count})",
      "noRemoteBranches": "无远程分支",
      "parentBranchHint": "当前分支从 {parentBranch} 创建，点击合并 {parentBranch} 到当前分支",
      "dialogs": {
        "newBranchTitle": "新建分支",
        "newBranchDescription": "从当前分支 {branch} 创建新分支",
        "branchNamePlaceholder": "分支名称",
        "newWorktreeTitle": "新建工作树",
        "newWorktreeDescription": "从当前分支 {branch} 创建新的工作树",
        "branchNameLabel": "分支名称",
        "worktreePathLabel": "工作树路径",
        "worktreePathPlaceholder": "工作树路径",
        "manageRemotesTitle": "管理远程",
        "manageRemotesEmpty": "未配置远程仓库",
        "remoteNamePlaceholder": "远程名称",
        "remoteUrlPlaceholder": "远程 URL",
        "addRemote": "添加",
        "savingRemotes": "保存中..."
      },
      "conflict": {
        "title": "合并冲突",
        "description": "以下文件存在冲突，需要手动解决：",
        "abort": "中止合并",
        "openMergeTool": "打开合并工具",
        "completeMerge": "完成合并",
        "abortSuccess": "合并已中止",
        "completeSuccess": "合并完成"
      },
      "stashDialog": {
        "title": "贮藏更改",
        "description": "将当前更改保存到贮藏区",
        "messageLabel": "消息",
        "messagePlaceholder": "贮藏消息（可选）",
        "keepIndex": "保留暂存区（已暂存的更改保持不变）",
        "cancel": "取消",
        "stash": "贮藏",
        "success": "更改已贮藏",
        "error": "贮藏更改失败"
      },
      "unstashDialog": {
        "title": "取消贮藏",
        "noStashes": "没有贮藏记录",
        "selectFile": "选择文件查看差异",
        "viewDiff": "查看差异",
        "original": "原始",
        "modified": "修改后",
        "apply": "应用",
        "drop": "删除",
        "applySuccess": "贮藏已应用",
        "dropSuccess": "贮藏已删除",
        "confirmApply": "将贮藏 {ref} 应用到工作目录？",
        "cancel": "取消"
      }
    },
    "commitDialog": {
      "toasts": {
        "commitCompleted": "提交代码完成",
        "committedFiles": "已提交 {count} 个文件",
        "addedToVcs": "已添加到 VCS",
        "addToVcsFailed": "添加到 VCS 失败",
        "fileDeleted": "文件已删除",
        "deleteFailed": "删除失败",
        "fileRolledBack": "文件已回滚",
        "rollbackFailed": "回滚失败",
        "dirRolledBack": "目录已回滚",
        "dirDeleted": "目录已删除"
      },
      "confirm": {
        "deleteTitle": "确认删除",
        "deleteDescription": "确定要删除文件「{file}」吗？此操作不可恢复。",
        "rollbackTitle": "确认回滚",
        "rollbackDescription": "确定要回滚文件「{file}」到 HEAD 版本吗？未保存的修改将丢失。",
        "rollbackDirDescription": "确定要回滚目录「{dir}」到 HEAD 版本吗？未保存的修改将丢失。",
        "deleteDirDescription": "确定要删除目录「{dir}」吗？此操作不可恢复。"
      },
      "actions": {
        "select": "选择",
        "unselect": "取消选择",
        "rollback": "回滚",
        "addToVcs": "添加到 VCS"
      },
      "aria": {
        "selectFile": "{action}：{path}",
        "unselectAllFiles": "取消选择全部文件",
        "selectAllFiles": "选择全部文件",
        "unselectTracked": "取消选择已跟踪改动",
        "selectTracked": "选择已跟踪改动",
        "unselectUntracked": "取消选择未跟踪文件",
        "selectUntracked": "选择未跟踪文件"
      },
      "loading": "加载中...",
      "selectionCount": "{selected} / {total} 个文件",
      "emptyFiles": "没有改动的文件",
      "trackedChanges": "已跟踪改动 ({count})",
      "untrackedFiles": "未跟踪文件 ({count})",
      "commitMessage": "提交消息",
      "commitMessagePlaceholder": "输入提交信息...",
      "commitButton": "提交 ({count})",
      "head": "HEAD（当前提交）",
      "workingTree": "工作区",
      "clickFileToDiff": "点击文件名查看差异",
      "loadingDiff": "加载差异..."
    },
    "pushWindow": {
      "title": "推送代码",
      "noUnpushedCommits": "没有未推送的提交",
      "newBranchNoPushedCommits": "新分支 — 推送以创建远程跟踪分支",
      "unpushed": "未推送",
      "selectFileToViewDiff": "选择文件查看差异",
      "before": "修改前",
      "after": "修改后",
      "push": "推送",
      "toasts": {
        "pushSuccess": "推送成功",
        "pushFailed": "推送失败",
        "upstreamSet": "已设置远程跟踪分支",
        "upstreamSetAndPushed": "已设置远程跟踪分支并推送 {count} 个提交",
        "noCommitsToPush": "没有可推送的提交",
        "pushedCommits": "已推送 {count} 个提交"
      }
    },
    "gitLogTab": {
      "filesTitle": "文件",
      "expandAllFiles": "展开全部文件",
      "collapseAllFiles": "折叠全部文件",
      "workspace": "工作区",
      "retry": "重试",
      "noCommitsFound": "未找到提交记录",
      "hash": "Hash",
      "copyHash": "复制哈希",
      "copyMessage": "复制提交消息",
      "author": "作者",
      "noFileChangeDetails": "暂无文件变更详情。",
      "branchesTitle": "分支",
      "loadingBranches": "正在加载分支...",
      "noContainingBranches": "未找到包含此提交的分支。",
      "newBranch": "新建分支...",
      "viewCommitDiffAria": "查看提交 {hash} 的差异",
      "copyFullCommitHashAria": "复制完整提交哈希 {hash}",
      "pushStatus": {
        "pushed": "已推送到远程",
        "notPushed": "未推送到远程",
        "unknown": "推送状态未知（未配置上游分支）"
      },
      "time": {
        "monthsAgo": "{count} 个月前",
        "daysAgo": "{count} 天前",
        "hoursAgo": "{count} 小时前",
        "minsAgo": "{count} 分钟前",
        "justNow": "刚刚"
      },
      "toasts": {
        "createdAndSwitchedNewBranch": "已创建并切换到新分支",
        "newBranchFromCommit": "{name}（来自 {shortHash}）",
        "createBranchFailed": "新建分支失败",
        "openPushWindowFailed": "打开推送窗口失败"
      },
      "branchSelector": {
        "selectBranchPlaceholder": "选择分支...",
        "localBranches": "本地分支",
        "current": "当前",
        "remoteBranches": "远程分支",
        "refreshCommitHistory": "刷新提交记录"
      },
      "dialogs": {
        "newBranchTitle": "新建分支",
        "newBranchDescription": "以提交 {shortHash} 作为最后提交创建新分支。",
        "branchNamePlaceholder": "分支名称"
      }
    },
    "gitChangesTab": {
      "workspace": "工作区",
      "noChanges": "暂无本地改动",
      "trackedChanges": "本地已跟踪改动 ({count})",
      "untrackedFiles": "本地未跟踪文件 ({count})",
      "expandTracked": "展开已跟踪改动",
      "collapseTracked": "折叠已跟踪改动",
      "expandUntracked": "展开未跟踪文件",
      "collapseUntracked": "折叠未跟踪文件",
      "actions": {
        "commitCode": "提交代码",
        "rollback": "回滚",
        "addToVcs": "添加到 VCS",
        "delete": "删除"
      },
      "toasts": {
        "noAddableFilesInDir": "该目录下没有可添加到 VCS 的变更文件",
        "noRollbackFilesInDir": "该目录下没有可回滚的变更文件",
        "addedToVcs": "已添加 {name} 到 VCS",
        "addToVcsFailed": "添加到 VCS 失败",
        "openCommitWindowFailed": "打开提交窗口失败",
        "rolledBack": "已回滚 {name}",
        "rollbackFailed": "回滚失败",
        "addedFilesToVcs": "已添加 {count} 个文件到 VCS",
        "rolledBackFiles": "已回滚 {count} 个文件",
        "deleted": "已删除 {name}",
        "deleteFailed": "删除失败",
        "deletedFiles": "已删除 {count} 个文件",
        "noDeletableFilesInDir": "该目录下没有可删除的变更文件"
      },
      "directoryDialog": {
        "descriptionAdd": "选择目录 {path} 下要添加到 VCS 的文件。",
        "descriptionRollback": "选择目录 {path} 下要回滚的文件。",
        "descriptionDelete": "选择目录 {path} 下要删除的文件。此操作不可撤销。",
        "descriptionFallback": "选择要操作的文件。",
        "selectionCount": "已选择 {selected} / {total} 个文件",
        "selectAll": "全选",
        "unselectAll": "取消全选",
        "loadingCandidates": "正在加载目录变更...",
        "noOperableFiles": "没有可操作的文件"
      },
      "rollbackConfirm": {
        "title": "确认回滚",
        "descriptionWithTarget": "确定回滚{kind}「{name}」的本地修改吗？",
        "descriptionFallback": "确定回滚本地修改吗？",
        "kindDirectory": "目录",
        "kindFile": "文件"
      },
      "deleteConfirm": {
        "title": "确认删除",
        "descriptionWithTarget": "确定删除{kind}「{name}」吗？此操作不可撤销。",
        "descriptionFallback": "确定删除吗？此操作不可撤销。",
        "kindDirectory": "目录",
        "kindFile": "文件"
      }
    },
    "tabContext": {
      "loadingConversation": "加载中...",
      "untitledConversation": "未命名会话",
      "newConversation": "新建会话"
    },
    "fileTreeTab": {
      "workspace": "工作区",
      "retry": "重试",
      "git": "Git",
      "openInFileManager": "在文件管理器打开",
      "openInFinder": "在访达打开",
      "openInExplorer": "在资源管理器打开",
      "attachToCurrentSession": "附加到当前会话",
      "compareWithBranch": "与分支比较...",
      "reloadFromDisk": "从磁盘重新加载",
      "new": "新建",
      "newFile": "文件",
      "newDirectory": "目录",
      "openIn": "打开于",
      "openInTerminal": "在终端打开",
      "actions": {
        "select": "选择",
        "unselect": "取消选择",
        "commitCode": "提交代码",
        "rollback": "回滚",
        "addToVcs": "添加到 VCS"
      },
      "aria": {
        "selectPath": "{action}：{path}"
      },
      "toasts": {
        "openDirectoryFailed": "打开目录失败",
        "openBuiltinTerminalFailed": "无法打开内置终端",
        "openCommitWindowFailed": "打开提交窗口失败",
        "noAddableFilesInDir": "该目录下没有可添加到 VCS 的变更文件",
        "noRollbackFilesInDir": "该目录下没有可回滚的变更文件",
        "addedToVcs": "已添加 {name} 到 VCS",
        "addToVcsFailed": "添加到 VCS 失败",
        "loadBranchesFailed": "加载分支失败",
        "renameFailed": "重命名失败",
        "deleteFailed": "删除失败",
        "rolledBack": "已回滚 {name}",
        "rollbackFailed": "回滚失败",
        "addedFilesToVcs": "已添加 {count} 个文件到 VCS",
        "rolledBackFiles": "已回滚 {count} 个文件",
        "savedAsCopy": "已另存为副本",
        "saveCopyFailed": "另存为副本失败",
        "watchStartFailed": "文件监听启动失败",
        "createFailed": "创建失败"
      },
      "createDialog": {
        "newFile": "新建文件",
        "newDirectory": "新建目录",
        "description": "输入新{kind}的名称。",
        "placeholderFile": "文件名.ext",
        "placeholderDirectory": "文件夹名"
      },
      "renameDialog": {
        "renameDirectory": "重命名目录",
        "renameFile": "重命名文件",
        "description": "输入新的名称（仅名称，不含路径）。",
        "placeholderDirectory": "新建文件夹名称",
        "placeholderFile": "新建文件名称.ext"
      },
      "directoryDialog": {
        "descriptionAdd": "选择目录 {path} 下要添加到 VCS 的文件。",
        "descriptionRollback": "选择目录 {path} 下要回滚的文件。",
        "descriptionFallback": "选择要操作的文件。",
        "selectionCount": "已选择 {selected} / {total} 个文件",
        "selectAll": "全选",
        "unselectAll": "取消全选",
        "loadingCandidates": "正在加载目录变更...",
        "noOperableFiles": "没有可操作的文件"
      },
      "compareDialog": {
        "title": "与分支比较",
        "descriptionWithTarget": "选择分支并与{kind} {path} 对比",
        "descriptionFallback": "选择要比较的分支。",
        "kindDirectory": "目录",
        "kindFile": "文件",
        "filterPlaceholder": "过滤分支，例如 main / origin/main",
        "singleClickHint": "单击分支即可直接比较",
        "loadingBranches": "正在加载分支...",
        "recentBranches": "最近分支 ({count})",
        "noCurrentBranch": "无当前分支",
        "localBranches": "本地分支 ({count})",
        "remoteBranches": "远程分支 ({count})",
        "noMatchingBranches": "无匹配分支"
      },
      "externalConflictDialog": {
        "title": "检测到外部文件变更",
        "descriptionWithPath": "文件 {path} 在磁盘已发生变化，当前编辑内容尚未保存。",
        "descriptionFallback": "当前文件在磁盘已发生变化，当前编辑内容尚未保存。",
        "compare": "对比",
        "savingCopy": "另存中...",
        "saveAsCopy": "另存为副本",
        "reload": "重载"
      },
      "deleteConfirm": {
        "title": "确认删除",
        "descriptionWithTarget": "确定删除{kind} \"{name}\" 吗？此操作不可撤销。",
        "descriptionFallback": "此操作不可撤销。",
        "kindDirectory": "目录",
        "kindFile": "文件"
      },
      "rollbackConfirm": {
        "title": "确认回滚",
        "descriptionWithTarget": "确定回滚文件 \"{name}\" 的本地修改吗？",
        "descriptionFallback": "确定回滚该文件的本地修改吗？"
      },
      "terminalTitle": "终端 · {name}"
    },
    "commandDropdown": {
      "loading": "加载中...",
      "addCommand": "添加命令",
      "manageCommands": "管理命令...",
      "runCommandTitle": "运行：{command}",
      "stopCommandTitle": "停止：{command}",
      "manageDialog": {
        "title": "管理命令",
        "empty": "暂无命令",
        "namePlaceholder": "名称",
        "commandPlaceholder": "命令",
        "add": "添加",
        "saving": "保存中..."
      }
    },
    "workspaceContext": {
      "confirmCloseDirtyTab": "文件“{title}”有未保存更改，确定关闭吗？",
      "confirmCloseOtherDirtyTabs": "其它标签页有未保存更改，确定关闭吗？",
      "confirmCloseAllDirtyTabs": "存在未保存更改，确定关闭全部标签页吗？",
      "unableLoadContent": "无法加载内容。\n\n{message}",
      "previewRequestTimedOut": "预览请求超时",
      "diffRequestTimedOut": "Diff 请求超时",
      "branchCompareRequestTimedOut": "分支比较请求超时",
      "commitDiffRequestTimedOut": "提交差异请求超时",
      "saveRequestTimedOut": "保存请求超时",
      "reloadRequestTimedOut": "重载请求超时",
      "noChanges": "暂无变更。",
      "noDiffOutput": "无差异输出。",
      "diffTitleWorkspace": "Diff · 工作区",
      "diffDescriptionWorkingTree": "工作区变更（HEAD）",
      "diffTitleFile": "差异 · {name}",
      "compareTitleFile": "比较 · {name}",
      "compareTitleBranch": "比较 · {branch}",
      "compareDescriptionPath": "{path} · 与 {branch} 比较",
      "compareDescriptionBranch": "与 {branch} 比较",
      "diffTitleCommitFile": "差异 · {name} @ {hash}",
      "diffTitleCommit": "差异 · {hash}",
      "diffDescriptionCommitPath": "{path} · 提交 {commit}",
      "diffDescriptionCommit": "提交 {commit}",
      "diffTitleConflictFile": "冲突 · {name}",
      "diffDescriptionConflict": "{path} · 磁盘与未保存内容"
    },
    "chat": {
      "acpConnections": {
        "actions": {
          "openAgentsSettings": "打开 Agents 管理",
          "retry": "重试"
        },
        "agentsSetupHint": "点击前往设置 > Agents 管理安装。",
        "withSetupHint": "{message}\n提示：{hint}",
        "blocked": {
          "missingConfig": "无法读取当前 Agent 配置。",
          "disabled": "{agent} 已在 Agents 管理中禁用，请先启用后再连接。",
          "unavailable": "{agent} 当前平台不可用。",
          "sdkMissing": "{agent} SDK 尚未安装"
        },
        "unableReadAgentConfig": "无法读取 Agent 配置：{message}",
        "autoLinkFailedTitle": "{agent} 自动链接失败",
        "preflightCheckFailedDefault": "预检查未通过，请检查 Agent 配置。",
        "preflightFailedTitle": "{agent} 预检查失败",
        "autoLinkPreflightFailed": "自动链接预检查失败：{message}",
        "connectFailedTitle": "{agent} 连接失败",
        "toolFallbackTitle": "工具",
        "eventErrorTitle": "Agent 错误",
        "notificationTurnComplete": "{agent} 已完成响应"
      },
      "connectionLifecycle": {
        "tasks": {
          "connectingTitle": "正在连接 {agent}",
          "connectingDescription": "正在建立连接",
          "loadingSelectorsTitle": "正在加载 {agent} 选择项",
          "loadingSelectorsDescription": "正在获取模式和会话配置选项"
        },
        "errors": {
          "connectionFailed": "连接失败"
        }
      },
      "shared": {
        "attachedResources": "附加资源",
        "toolCallFailed": "工具调用失败"
      },
      "messageThread": {
        "emptyTitle": "暂无消息",
        "emptyDescription": "开始一个会话后，消息会显示在这里"
      },
      "chatInput": {
        "connecting": "连接中...",
        "agentResponding": "Agent 正在响应...",
        "sendMessage": "发送消息..."
      },
      "messageInput": {
        "askAnything": "请开始输入...",
        "removeAttachmentAria": "移除 {name}",
        "attachFiles": "附加文件",
        "dropFilesToAttach": "拖拽文件到此处附加",
        "loadingSettings": "正在加载设置...",
        "loadingMode": "正在加载模式...",
        "cancel": "取消",
        "send": "发送",
        "forkAndSend": "分叉发送"
      },
      "messageQueue": {
        "addToQueue": "加入队列",
        "saveEdit": "保存",
        "cancelEdit": "取消编辑",
        "editItem": "编辑",
        "deleteItem": "删除"
      },
      "welcomeInputPanel": {
        "agentsSettingsPath": "设置 > Agents",
        "autoConnectFallback": "点击前往 {path} 管理安装。",
        "autoConnectAppend": "{message}，点击前往 {path} 管理安装。",
        "enableAgentFirstPlaceholder": "请先启用至少一个 Agent 后开始会话...",
        "askAnythingPlaceholder": "请开始输入..."
      },
      "agentSelector": {
        "noEnabledAgents": "暂无已启用的 Agent",
        "openAgentsSettings": "打开 Agents 设置"
      },
      "agentPlanOverlay": {
        "title": "Agent 计划",
        "collapsePlanAria": "折叠计划",
        "collapsedSummary": "计划 {completed}/{total}",
        "status": {
          "completed": "已完成",
          "inProgress": "进行中",
          "pending": "待处理",
          "unknown": "未知"
        },
        "priority": {
          "high": "高",
          "medium": "中",
          "low": "低",
          "unknown": "未知"
        }
      },
      "permissionDialog": {
        "subtitle": "Agent 请求继续当前轮次的权限。",
        "kindFallbackTool": "工具",
        "command": "命令",
        "cwd": "工作目录：{cwd}",
        "filesSummary": "文件：{count}",
        "moreFiles": "+{count} 个更多文件",
        "plan": "计划",
        "allowedActions": "允许的操作",
        "targetMode": "目标模式：{mode}"
      },
      "questionDialog": {
        "title": "代理正在提问",
        "placeholder": "输入你的回答...",
        "send": "发送"
      },
      "messageBranch": {
        "previousBranchAria": "上一分支",
        "nextBranchAria": "下一分支",
        "pageOf": "{current} / {total}"
      },
      "terminal": {
        "title": "终端",
        "running": "运行中"
      },
      "reasoning": {
        "thinking": "思考中",
        "thoughtForFewSeconds": "思考",
        "thoughtForSeconds": "思考"
      },
      "messageList": {
        "attachedResources": "附加资源",
        "loading": "加载中...",
        "error": "错误：{message}",
        "emptyConversation": "当前会话暂无消息。",
        "systemMessage": "系统消息"
      },
      "liveTurnStats": {
        "thinking": "思考中...",
        "streaming": "生成中",
        "elapsedHours": "{value} 小时",
        "elapsedMinutes": "{value} 分钟",
        "elapsedSeconds": "{value} 秒",
        "toolUseCount": "{count} 个工具 {count, plural, one {use} other {uses}}"
      },
      "tool": {
        "parameters": "参数",
        "error": "错误",
        "result": "结果",
        "status": {
          "approvalRequested": "等待授权",
          "approvalResponded": "已响应",
          "inputAvailable": "运行中",
          "inputStreaming": "等待中",
          "outputAvailable": "已完成",
          "outputDenied": "已拒绝",
          "outputError": "错误"
        }
      },
      "toolCallBlock": {
        "tool": "工具",
        "error": "错误",
        "result": "结果"
      },
      "contentParts": {
        "showingTailOutput": "为保证性能，流式输出时仅显示尾部内容。",
        "result": "结果",
        "unknown": "未知",
        "replaceAll": "全部替换",
        "filesCount": "文件：{count}",
        "update": "更新",
        "moreFiles": "+{count} 个更多文件",
        "timeoutMs": "超时：{timeout}ms",
        "backgroundTrue": "后台：true",
        "offset": "偏移：{offset}",
        "limit": "限制：{limit}",
        "pages": "页码：{pages}",
        "mode": "模式：{mode}",
        "cell": "单元：{cell}",
        "pathLabel": "路径：",
        "globLabel": "Glob：",
        "typeLabel": "类型：",
        "outputLabel": "输出：",
        "caseInsensitive": "忽略大小写",
        "multiline": "多行",
        "promptLabel": "提示词",
        "subjectLabel": "主题",
        "taskLabel": "任务",
        "nameLabel": "名称：",
        "field": {
          "file": "文件",
          "notebook": "笔记本",
          "command": "命令",
          "old": "旧内容",
          "new": "新内容",
          "pattern": "模式",
          "path": "路径",
          "query": "查询",
          "url": "URL地址",
          "description": "描述",
          "content": "内容",
          "source": "源内容",
          "prompt": "提示词",
          "subject": "主题",
          "taskId": "任务 ID",
          "status": "状态",
          "skill": "Skill",
          "args": "参数",
          "offset": "偏移",
          "limit": "限制",
          "glob": "Glob",
          "type": "类型",
          "output": "输出",
          "replaceAll": "全部替换",
          "language": "语言",
          "timeout": "超时",
          "background": "后台",
          "agentType": "Agent 类型",
          "library": "库",
          "libraryId": "库 ID"
        },
        "title": {
          "edit": "编辑",
          "command": "命令",
          "todoWrite": "待办",
          "read": "读取",
          "write": "写入",
          "notebookEdit": "Notebook 编辑",
          "editFiles": "编辑（{count} 个文件）",
          "editWithTarget": "编辑 {target}",
          "readWithTarget": "读取 {target}",
          "writeWithTarget": "写入 {target}",
          "notebookEditWithTarget": "Notebook 编辑 {target}",
          "globWithPattern": "Glob {pattern}",
          "grepWithPattern": "Grep {pattern}",
          "taskCreateWithSubject": "创建任务：{subject}",
          "taskUpdateWithStatus": "更新任务 #{id} -> {status}",
          "taskUpdate": "更新任务 #{id}",
          "webFetchWithUrl": "抓取网页 {url}",
          "webSearchWithQuery": "网页搜索：{query}",
          "todosProgress": "待办（{done}/{total}）",
          "skillWithName": "Skill：{name}",
          "genericWithContext": "{tool}：{context}"
        }
      }
    },
    "diffPreview": {
      "mode": {
        "added": "新增",
        "deleted": "删除",
        "renamed": "重命名",
        "modified": "修改"
      },
      "hunkLabel": "代码块 {index}",
      "loadingHunk": "正在加载代码块...",
      "noDiffData": "无差异数据"
    }
  }
}
