Files
codeg/src/i18n/messages/zh-CN.json

1775 lines
71 KiB
JSON
Raw Blame History

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