994 lines
40 KiB
JSON
994 lines
40 KiB
JSON
{
|
||
"tabs": {
|
||
"advanced": {
|
||
"description": "高级用户选项:导出/导入配置、重置默认值和编辑原始配置。",
|
||
"label": "高级"
|
||
},
|
||
"general": {
|
||
"description": "核心应用首选项,例如主题、语言、显示密度和启动行为。",
|
||
"label": "常规"
|
||
},
|
||
"infoAriaLabel": "{{label}} 是什么?",
|
||
"notifications": {
|
||
"description": "控制您何时以及如何收到有关智能体活动、任务完成和错误的通知。",
|
||
"label": "通知"
|
||
}
|
||
},
|
||
"view": {
|
||
"description": "管理您的应用首选项",
|
||
"loading": "正在加载设置…",
|
||
"title": "设置"
|
||
},
|
||
"runtimeProvider": {
|
||
"actions": {
|
||
"cancel": "取消",
|
||
"test": "测试"
|
||
},
|
||
"defaults": {
|
||
"allProjects": "所有项目",
|
||
"allProjectsHint": "测试使用 {{project}}。除非项目有覆盖,否则应用默认值。",
|
||
"loadingContexts": "正在加载上下文…",
|
||
"projectHint": "保存仅覆盖 {{project}}。",
|
||
"projectOverrideContext": "项目覆盖上下文",
|
||
"scopeDescriptionAllProjects": "每个没有自己的 OpenCode 覆盖的项目的默认值。",
|
||
"scopeDescriptionProject": "仅覆盖选定的项目。运行团队没有变化。",
|
||
"selectProjectContext": "选择项目上下文",
|
||
"selectProjectHint": "在测试本地模型或保存默认值之前选择一个项目。",
|
||
"selectValidationContext": "选择验证上下文",
|
||
"setAllProjectsDefault": "设置所有项目默认值",
|
||
"setProjectDefault": "设置项目默认值",
|
||
"thisProject": "此项目",
|
||
"title": "OpenCode 默认值",
|
||
"validationContext": "验证上下文"
|
||
},
|
||
"diagnostics": {
|
||
"copied": "已复制诊断信息",
|
||
"copiedShort": "已复制",
|
||
"copy": "复制诊断",
|
||
"hints": "提示词",
|
||
"likelyCause": "可能的原因:",
|
||
"windowsSymlinkAdminHint": "Windows:以管理员身份运行 Agent Teams AI"
|
||
},
|
||
"models": {
|
||
"alreadyDefault": "这已经是选定的 OpenCode 默认值。",
|
||
"empty": "未找到模型。",
|
||
"emptyFree": "未找到免费模型。",
|
||
"emptyRecommended": "未找到推荐模型。",
|
||
"emptyRecommendedFree": "未找到推荐的免费模型。",
|
||
"freeOnly": "仅免费",
|
||
"launchableDescription": "来自 OpenCode 配置、免费内置模型和当前默认值的已知路由。本地路由在准备团队启动之前需要成功测试。",
|
||
"launchableTitle": "OpenCode 模型路由",
|
||
"loadingRoutes": "正在加载 OpenCode 模型路由…",
|
||
"noRoutesMatch": "没有 OpenCode 模型路由与“{{query}}”匹配。",
|
||
"noneReported": "尚未报告 OpenCode 模型路由。在 OpenCode 中配置本地路由或使用“提供商”选项卡检查目录提供商。",
|
||
"recommendedOnly": "仅推荐",
|
||
"searchPlaceholder": "搜索模型",
|
||
"selectProjectBeforeTesting": "在测试模型之前选择项目上下文。",
|
||
"selectProjectBeforeTestingDefaults": "在测试或保存 OpenCode 默认值之前选择项目上下文。",
|
||
"testInProgress": "模型测试已经开始。",
|
||
"useInTeamPicker": "保存用于团队选择器",
|
||
"validationContextRequired": "选择上面的验证上下文以启用测试并设置默认值。保存团队选择器仅存储新团队的路由。",
|
||
"actionsUnavailable": "暂时无法执行操作。",
|
||
"defaultSaveInProgress": "正在保存 OpenCode 默认值。",
|
||
"routeUnavailableAuth": "该提供商需要先进行认证,然后才能使用该模型。",
|
||
"routeUnavailableFailed": "该模型路由未能通过最后一次执行测试。",
|
||
"routeUnavailableGeneric": "该模型路由目前无法使用。",
|
||
"routeUnavailableUnknown": "该模型是当前 OpenCode 默认模型,但在实时目录中尚不可用。"
|
||
},
|
||
"providers": {
|
||
"catalog": "OpenCode 提供商目录",
|
||
"countFallback": "OpenCode 提供商",
|
||
"description": "{{count}}。首先显示已连接和推荐的提供商。",
|
||
"loadMore": "加载更多提供商",
|
||
"loading": "加载 OpenCode 提供商",
|
||
"noMatches": "没有提供商与该搜索匹配。",
|
||
"noneReported": "托管运行时未报告 OpenCode 提供商。",
|
||
"recommended": "推荐",
|
||
"refreshCatalog": "刷新目录",
|
||
"searchPlaceholder": "搜索提供商",
|
||
"description_few": "{{count}}。首先显示已连接和推荐的提供商。",
|
||
"description_many": "{{count}}。首先显示已连接和推荐的提供商。",
|
||
"description_one": "{{count}}。首先显示已连接和推荐的提供商。",
|
||
"description_other": "{{count}}。首先显示已连接和推荐的提供商。"
|
||
},
|
||
"setup": {
|
||
"loading": "正在加载提供商设置…"
|
||
},
|
||
"summary": {
|
||
"defaultModel": "OpenCode 默认:{{model}}",
|
||
"loading": "正在加载托管 OpenCode 运行时、连接的提供商和模型默认值…",
|
||
"source": "来源:{{source}}",
|
||
"title": "OpenCode 运行时"
|
||
},
|
||
"tabs": {
|
||
"models": "模型",
|
||
"providers": "提供商"
|
||
},
|
||
"modelRoutes": {
|
||
"searchPlaceholder": "搜索模型路由"
|
||
},
|
||
"badges": {
|
||
"usedInTeamPicker": "为团队选择器保存",
|
||
"free": "免费",
|
||
"local": "本地",
|
||
"configured": "已配置",
|
||
"knownRoute": "已知路由",
|
||
"connected": "已连接",
|
||
"verified": "已验证",
|
||
"needsTest": "需要测试",
|
||
"failed": "失败",
|
||
"unknown": "未知",
|
||
"default": "默认"
|
||
},
|
||
"compatibleEndpoint": {
|
||
"baseUrlPlaceholder": "http://localhost:1234"
|
||
}
|
||
},
|
||
"general": {
|
||
"agentLanguage": {
|
||
"description": "智能体沟通语言",
|
||
"descriptionWithDetected": "智能体沟通语言(检测到:{{detected}})",
|
||
"emptyMessage": "未找到语言。",
|
||
"label": "语言",
|
||
"searchPlaceholder": "搜索语言…",
|
||
"selectPlaceholder": "选择语言…",
|
||
"title": "智能体语言"
|
||
},
|
||
"appLanguage": {
|
||
"description": "应用界面的语言。",
|
||
"label": "语言",
|
||
"title": "应用语言"
|
||
},
|
||
"appearance": {
|
||
"autoExpandAIGroups": {
|
||
"description": "打开记录或收到新消息时自动展开每个响应回合",
|
||
"label": "默认展开 AI 响应"
|
||
},
|
||
"nativeTitleBar": {
|
||
"description": "使用默认的系统窗口框架而不是自定义标题栏",
|
||
"label": "使用原生标题栏",
|
||
"restartConfirm": {
|
||
"confirmLabel": "重启",
|
||
"message": "应用需要重新启动才能应用标题栏更改。现在重新启动?",
|
||
"title": "需要重启"
|
||
}
|
||
},
|
||
"theme": {
|
||
"description": "选择您喜欢的颜色主题",
|
||
"label": "主题",
|
||
"options": {
|
||
"dark": "深色",
|
||
"light": "浅色",
|
||
"system": "系统"
|
||
}
|
||
},
|
||
"title": "外观"
|
||
},
|
||
"browserAccess": {
|
||
"serverMode": {
|
||
"description": "启动 HTTP 服务器以从浏览器访问 UI 或嵌入 iframe 中",
|
||
"label": "启用服务器模式"
|
||
},
|
||
"title": "浏览器访问"
|
||
},
|
||
"localClaudeRoot": {
|
||
"actions": {
|
||
"selectFolder": "选择文件夹",
|
||
"selectFolderManually": "手动选择文件夹",
|
||
"useAutoDetect": "使用自动检测",
|
||
"useFolder": "使用文件夹",
|
||
"usePath": "使用路径",
|
||
"useThisPath": "使用此路径",
|
||
"useWsl": "使用 Linux/WSL?"
|
||
},
|
||
"confirm": {
|
||
"noProjectsDir": {
|
||
"message": "该文件夹不包含“projects”目录。仍要继续吗?",
|
||
"title": "找不到项目目录"
|
||
},
|
||
"notClaudeDir": {
|
||
"message": "该文件夹名为“{{folderName}}”,而不是“.claude”。仍要继续吗?",
|
||
"title": "所选文件夹不是 .claude"
|
||
},
|
||
"noWslPaths": {
|
||
"message": "无法自动找到带有 Claude 数据的 WSL 发行版。手动选择文件夹?",
|
||
"title": "未找到 WSL Claude 路径"
|
||
},
|
||
"wslNoProjectsDir": {
|
||
"message": "“{{path}}”不包含“projects”目录。仍要继续吗?",
|
||
"title": "WSL 路径缺少项目目录"
|
||
}
|
||
},
|
||
"current": {
|
||
"autoDetected": "自动检测到:{{path}}",
|
||
"autoDetectedPath": "使用自动检测的路径",
|
||
"customPath": "使用自定义路径",
|
||
"label": "当前本地根"
|
||
},
|
||
"description": "选择将哪个本地文件夹视为您的 Claude 数据根",
|
||
"errors": {
|
||
"detectWslFailed": "无法检测 WSL Claude 根路径",
|
||
"loadFailed": "无法加载本地 Claude 根目录 设置",
|
||
"updateFailed": "Claude 根目录更新失败"
|
||
},
|
||
"title": "本地 Claude 根目录",
|
||
"wslModal": {
|
||
"closeAriaLabel": "关闭 WSL 路径对话框",
|
||
"description": "检测到的 WSL 发行版和 Claude 根候选",
|
||
"noProjectsDir": "未检测到项目目录",
|
||
"title": "选择 WSL Claude 根目录"
|
||
}
|
||
},
|
||
"privacy": {
|
||
"telemetry": {
|
||
"description": "通过发送匿名崩溃和性能数据来帮助改进应用",
|
||
"label": "发送崩溃报告"
|
||
},
|
||
"title": "隐私"
|
||
},
|
||
"server": {
|
||
"runningOn": "运行于",
|
||
"standaloneModeDescription": "以独立模式运行。 HTTP 服务器始终处于活动状态。系统通知不可用 - 通知触发器仅记录在应用中。",
|
||
"title": "服务器"
|
||
},
|
||
"startup": {
|
||
"launchAtLogin": {
|
||
"description": "登录时自动启动应用",
|
||
"label": "登录时启动"
|
||
},
|
||
"showDockIcon": {
|
||
"description": "在 Dock 中显示应用图标 (macOS)",
|
||
"label": "显示Dock图标"
|
||
},
|
||
"title": "启动"
|
||
}
|
||
},
|
||
"notifications": {
|
||
"dev": {
|
||
"descriptionPrefix": "通知可能无法在开发模式下工作。 macOS 将应用标识为“Electron”(捆绑 ID",
|
||
"descriptionSuffix": ") 而不是生产应用名称。检查系统设置 > 通知 > Electron 以验证权限。",
|
||
"title": "开发模式"
|
||
},
|
||
"ignoredRepositories": {
|
||
"description": "来自这些仓库的通知将被忽略",
|
||
"empty": "没有忽略任何仓库",
|
||
"selectPlaceholder": "选择要忽略的仓库…",
|
||
"title": "忽略的仓库"
|
||
},
|
||
"settings": {
|
||
"enabled": {
|
||
"description": "显示错误和事件的系统通知",
|
||
"label": "启用系统通知"
|
||
},
|
||
"sound": {
|
||
"description": "出现通知时播放声音",
|
||
"label": "播放声音"
|
||
},
|
||
"subagentErrors": {
|
||
"description": "检测并通知子智能体会话中的错误",
|
||
"label": "包括子智能体错误"
|
||
},
|
||
"title": "通知设置"
|
||
},
|
||
"snooze": {
|
||
"clear": "取消暂停",
|
||
"description": "暂时暂停通知",
|
||
"descriptionWithTime": "暂停至 {{time}}",
|
||
"label": "暂停通知",
|
||
"options": {
|
||
"15": "15 分钟",
|
||
"30": "30 分钟",
|
||
"60": "1 小时",
|
||
"120": "2 小时",
|
||
"240": "4 小时",
|
||
"-1": "直到明天"
|
||
},
|
||
"selectDuration": "选择持续时间…"
|
||
},
|
||
"taskCompletion": {
|
||
"description": "当 Claude 完成任务时接收原生操作系统通知 - 声音、横幅和 Dock/任务栏徽章。适用于 macOS、Linux 和 Windows。",
|
||
"installPlugin": "安装 claude-notifications-go 插件",
|
||
"title": "任务完成通知"
|
||
},
|
||
"team": {
|
||
"allTasksCompleted": {
|
||
"description": "当团队中的每项任务达到完成状态时发出通知",
|
||
"label": "所有任务已完成"
|
||
},
|
||
"autoResumeOnRateLimit": {
|
||
"description": "当 Claude 报告重置时间时,在限额重置后为团队领导安排后续继续",
|
||
"label": "速率限制后自动恢复"
|
||
},
|
||
"clarifications": {
|
||
"description": "当任务需要您的输入时显示原生操作系统通知",
|
||
"label": "任务澄清通知"
|
||
},
|
||
"crossTeamMessage": {
|
||
"description": "当有来自其他团队的消息到达时发出通知",
|
||
"label": "跨团队消息通知"
|
||
},
|
||
"leadInbox": {
|
||
"description": "当队友向团队负责人发送消息时发出通知",
|
||
"label": "团队负责人收件箱通知"
|
||
},
|
||
"statusChange": {
|
||
"description": "当任务状态更改时显示原生操作系统通知",
|
||
"label": "任务状态变更通知",
|
||
"onlySolo": {
|
||
"description": "仅当团队没有队友时通知",
|
||
"label": "仅在单人模式下"
|
||
},
|
||
"statuses": {
|
||
"description": "哪些目标状态会触发通知",
|
||
"label": "通知这些状态",
|
||
"options": {
|
||
"approved": "已批准",
|
||
"completed": "已完成",
|
||
"deleted": "已删除",
|
||
"in_progress": "进行中",
|
||
"needsFix": "需要修复",
|
||
"pending": "待办的",
|
||
"review": "审核"
|
||
}
|
||
}
|
||
},
|
||
"taskComments": {
|
||
"description": "当智能体对任务发表评论时显示原生操作系统通知",
|
||
"label": "任务评论通知"
|
||
},
|
||
"taskCreated": {
|
||
"description": "创建新任务时显示原生操作系统通知",
|
||
"label": "任务创建通知"
|
||
},
|
||
"teamLaunched": {
|
||
"description": "当团队完成启动并准备就绪时发出通知",
|
||
"label": "团队启动通知"
|
||
},
|
||
"title": "团队通知",
|
||
"toolApproval": {
|
||
"description": "当应用未聚焦时工具需要您的批准(允许/拒绝)时发出通知",
|
||
"label": "工具批准通知"
|
||
},
|
||
"userInbox": {
|
||
"description": "当队友给你发送消息时通知",
|
||
"label": "用户收件箱通知"
|
||
}
|
||
},
|
||
"test": {
|
||
"action": "发送测试",
|
||
"description": "发送测试通知以验证送达情况",
|
||
"failedToSend": "发送测试通知失败",
|
||
"label": "测试通知",
|
||
"sending": "正在发送…",
|
||
"sent": "发送!",
|
||
"unknownError": "未知错误"
|
||
}
|
||
},
|
||
"advanced": {
|
||
"about": {
|
||
"appIconAlt": "应用图标",
|
||
"description": "组建 Agent Teams AI 团队,这些团队可以并行自主工作、跨团队沟通并在看板上管理任务 - 具有内置代码审核、实时流程监控和完整的工具可见性。",
|
||
"standalone": "独立式",
|
||
"title": "关于",
|
||
"version": "版本 {{version}}"
|
||
},
|
||
"configuration": {
|
||
"editConfig": "编辑配置",
|
||
"exportConfig": "导出配置",
|
||
"importConfig": "导入配置",
|
||
"openInEditor": "在编辑器中打开",
|
||
"resetToDefaults": "重置为默认值",
|
||
"title": "配置"
|
||
},
|
||
"updates": {
|
||
"available": "v{{version}} 可用",
|
||
"check": "检查更新",
|
||
"checking": "检查…",
|
||
"ready": "更新准备就绪",
|
||
"unknownVersion": "未知",
|
||
"upToDate": "最新"
|
||
},
|
||
"appName": "Agent Teams AI"
|
||
},
|
||
"configEditor": {
|
||
"errors": {
|
||
"loadFailed": "加载配置失败",
|
||
"saveFailed": "保存配置失败"
|
||
},
|
||
"footer": {
|
||
"autoSave": "更改编辑后自动保存",
|
||
"toClose": "关闭",
|
||
"escapeKey": "Esc 键"
|
||
},
|
||
"loading": "正在加载配置…",
|
||
"status": {
|
||
"invalidJson": "无效的 JSON",
|
||
"saveFailed": "保存失败",
|
||
"saved": "已保存",
|
||
"saving": "保存…"
|
||
},
|
||
"title": "编辑配置"
|
||
},
|
||
"notificationTriggers": {
|
||
"add": {
|
||
"cancel": "取消",
|
||
"submit": "添加触发器",
|
||
"title": "添加自定义触发器"
|
||
},
|
||
"builtin": {
|
||
"description": "应用附带的默认触发器。您可以启用或禁用它们并自定义它们的模式。",
|
||
"title": "内置触发器"
|
||
},
|
||
"card": {
|
||
"builtinBadge": "内置",
|
||
"collapseAriaLabel": "折叠",
|
||
"deleteAriaLabel": "删除触发器",
|
||
"editNameAriaLabel": "编辑名称",
|
||
"expandAriaLabel": "展开"
|
||
},
|
||
"color": {
|
||
"customHexTitle": "自定义十六进制颜色",
|
||
"invalidHex": "无效的十六进制"
|
||
},
|
||
"configuration": {
|
||
"alertIfGreaterThan": "如果 > 则发出警报",
|
||
"emptyPatternHint": "留空以匹配所有内容。使用 JavaScript 正则表达式语法。",
|
||
"errorStatusDescription": "当工具执行报告错误 (is_error: true) 时触发。",
|
||
"tokensUnit": "Token",
|
||
"matchPatternPlaceholder": "例如,错误|失败|异常"
|
||
},
|
||
"custom": {
|
||
"description": "创建您自己的触发器以获取特定模式或工具输出的通知。",
|
||
"empty": "尚未配置自定义触发器。",
|
||
"title": "自定义触发器"
|
||
},
|
||
"errors": {
|
||
"invalidRegexPattern": "无效的正则表达式模式"
|
||
},
|
||
"fields": {
|
||
"contentType": "内容类型",
|
||
"matchField": "匹配字段",
|
||
"matchPattern": "匹配模式(正则表达式)",
|
||
"scopeToolName": "范围/工具名称",
|
||
"scopeToolNameOptional": "范围/工具名称(可选)",
|
||
"threshold": "临界点",
|
||
"tokenType": "Token 类型",
|
||
"triggerNamePlaceholder": "例如,构建失败警报",
|
||
"triggerNameRequired": "触发器名称 *"
|
||
},
|
||
"ignorePatterns": {
|
||
"hint": "按 Enter 键添加。如果任何模式匹配,则跳过通知。",
|
||
"placeholder": "添加忽略正则表达式…",
|
||
"removeAriaLabel": "删除忽略模式",
|
||
"summary": "高级:排除规则",
|
||
"title": "忽略模式(如果匹配则跳过)"
|
||
},
|
||
"options": {
|
||
"contentTypes": {
|
||
"text": "文本输出",
|
||
"thinking": "思考",
|
||
"tool_result": "工具结果",
|
||
"tool_use": "工具使用"
|
||
},
|
||
"matchFields": {
|
||
"args": "参数",
|
||
"command": "命令",
|
||
"content": "内容",
|
||
"description": "描述",
|
||
"file_path": "文件路径",
|
||
"fullInput": "完整输入 (JSON)",
|
||
"glob": "全局过滤器",
|
||
"new_string": "新字符串",
|
||
"old_string": "旧字符串",
|
||
"path": "路径",
|
||
"pattern": "模式",
|
||
"prompt": "提示词",
|
||
"query": "查询",
|
||
"skill": "技能名称",
|
||
"subagent_type": "子智能体类型",
|
||
"text": "文字内容",
|
||
"thinking": "思考内容",
|
||
"url": "URL"
|
||
},
|
||
"modes": {
|
||
"content_match": "内容模式",
|
||
"error_status": "执行错误",
|
||
"token_threshold": "高 Token 使用率"
|
||
},
|
||
"tokenTypes": {
|
||
"input": "输入 Token",
|
||
"output": "输出 Token",
|
||
"total": "Token 总数"
|
||
},
|
||
"toolNames": {
|
||
"anyTool": "任何工具"
|
||
}
|
||
},
|
||
"preview": {
|
||
"defaultTestTriggerName": "测试触发",
|
||
"detectedSuffix": "错误将会被检测到",
|
||
"more": "…以及 {{count}} 更多",
|
||
"more_few": "…以及 {{count}} 更多",
|
||
"more_many": "…以及 {{count}} 更多",
|
||
"more_one": "…以及 {{count}} 更多",
|
||
"more_other": "…以及 {{count}} 更多",
|
||
"testTrigger": "测试触发",
|
||
"testing": "测试…",
|
||
"title": "预览",
|
||
"truncatedWarning": "搜索提前停止(超时或计数限制)。实际匹配可能会更高。",
|
||
"viewSession": "查看会话"
|
||
},
|
||
"repositoryScope": {
|
||
"empty": "未选择仓库 - 触发器适用于所有仓库",
|
||
"hint": "选择仓库后,仅当这些仓库中出现错误时才会触发此触发器。",
|
||
"placeholder": "选择要添加的仓库…",
|
||
"summary": "高级:仓库范围",
|
||
"title": "限制仓库(仅适用于选定的仓库)"
|
||
},
|
||
"sections": {
|
||
"configuration": "配置",
|
||
"dotColor": "点颜色",
|
||
"generalInfo": "一般信息",
|
||
"triggerCondition": "触发条件"
|
||
}
|
||
},
|
||
"workspaceProfiles": {
|
||
"actions": {
|
||
"addProfile": "添加配置文件",
|
||
"cancel": "取消",
|
||
"deleteProfile": "删除配置文件",
|
||
"editProfile": "编辑配置文件",
|
||
"save": "保存"
|
||
},
|
||
"authMethods": {
|
||
"agent": "SSH 代理",
|
||
"auto": "自动(来自 SSH 配置)",
|
||
"password": "密码",
|
||
"privateKey": "私钥"
|
||
},
|
||
"deleteConfirm": {
|
||
"confirmLabel": "删除",
|
||
"message": "您确定要删除“{{name}}”吗?此操作无法撤消。",
|
||
"title": "删除配置文件"
|
||
},
|
||
"description": "保存 SSH 连接配置文件以便快速重新连接",
|
||
"empty": {
|
||
"description": "添加 SSH 配置文件以快速连接",
|
||
"title": "没有保存的配置文件"
|
||
},
|
||
"form": {
|
||
"authentication": "认证",
|
||
"host": "主机",
|
||
"name": "名称",
|
||
"passwordPrompt": "连接时系统会提示您输入密码。",
|
||
"port": "端口",
|
||
"privateKeyPath": "私钥路径",
|
||
"username": "用户名",
|
||
"namePlaceholder": "我的服务器",
|
||
"hostPlaceholder": "主机名或 IP",
|
||
"usernamePlaceholder": "用户"
|
||
},
|
||
"loading": "正在加载配置文件…",
|
||
"title": "工作区配置文件"
|
||
},
|
||
"connection": {
|
||
"actions": {
|
||
"connect": "连接",
|
||
"connecting": "正在连接…",
|
||
"disconnect": "断开",
|
||
"testConnection": "测试连接",
|
||
"testing": "测试…"
|
||
},
|
||
"currentMode": {
|
||
"description": "会话文件的数据源",
|
||
"label": "当前模式",
|
||
"local": "本地 ({{path}})"
|
||
},
|
||
"description": "连接到远程计算机以查看在那里运行的 Claude Code 会话",
|
||
"form": {
|
||
"authentication": "认证",
|
||
"host": "主机",
|
||
"password": "密码",
|
||
"port": "端口",
|
||
"privateKeyPath": "私钥路径",
|
||
"username": "用户名",
|
||
"hostPlaceholder": "主机名或 SSH 配置别名",
|
||
"usernamePlaceholder": "用户"
|
||
},
|
||
"savedProfiles": {
|
||
"title": "保存的配置文件"
|
||
},
|
||
"ssh": {
|
||
"title": "SSH 连接"
|
||
},
|
||
"status": {
|
||
"connectedTo": "连接到 {{host}}",
|
||
"remoteSessions": "通过 SSH 查看远程会话"
|
||
},
|
||
"test": {
|
||
"failed": "连接失败:{{error}}",
|
||
"success": "连接成功",
|
||
"unknownError": "未知错误"
|
||
},
|
||
"title": "远程连接"
|
||
},
|
||
"providerRuntime": {
|
||
"actions": {
|
||
"cancel": "取消",
|
||
"cancelLogin": "取消登录",
|
||
"connectChatGpt": "连接 ChatGPT",
|
||
"delete": "删除",
|
||
"disable": "禁用",
|
||
"disconnectAccount": "断开帐户连接",
|
||
"generateLink": "生成链接",
|
||
"openLogin": "打开登录",
|
||
"reconnectAnthropic": "重新连接 Anthropic",
|
||
"refresh": "刷新",
|
||
"replaceKey": "更换密钥",
|
||
"saveEndpoint": "保存端点",
|
||
"saveKey": "保存密钥",
|
||
"saving": "保存…",
|
||
"setApiKey": "设置 API 密钥",
|
||
"updateKey": "更新密钥",
|
||
"useCode": "使用代码"
|
||
},
|
||
"apiKey": {
|
||
"loadingStoredCredentials": "正在加载存储的凭据…",
|
||
"projectScope": "项目",
|
||
"scope": "范围",
|
||
"storedIn": "存储在 {{backend}} 中",
|
||
"userScope": "用户",
|
||
"storedInApp": "存储在应用中",
|
||
"providers": {
|
||
"anthropic": {
|
||
"name": "Anthropic API 密钥",
|
||
"title": "API 密钥",
|
||
"description": "使用直接 Anthropic API 密钥进行 API 计费访问。当您切换回来时,您的 Anthropic 订阅会话仍然可用。",
|
||
"placeholder": "sk-ant-…"
|
||
},
|
||
"codex": {
|
||
"name": "Codex API 密钥",
|
||
"title": "API 密钥",
|
||
"description": "使用 OpenAI API 密钥作为辅助 Codex 认证路径。如果您将 Codex 切换到 API 密钥模式,应用会将 OPENAI_API_KEY 镜像到 CODEX_API_KEY 以进行本机启动。",
|
||
"placeholder": "sk-proj-…"
|
||
},
|
||
"gemini": {
|
||
"name": "Gemini API 密钥",
|
||
"title": "API 访问权限",
|
||
"description": "对 Gemini API 后端使用“GEMINI_API_KEY”。 CLI SDK 和 ADC 不需要它。",
|
||
"placeholder": "AIza…"
|
||
}
|
||
}
|
||
},
|
||
"codex": {
|
||
"account": {
|
||
"appServer": "应用服务器:{{state}}",
|
||
"connected": "已连接",
|
||
"description": "管理本地 Codex 应用服务器帐户会话,为订阅支持的本机启动提供支持。",
|
||
"loginInProgress": "登录正在进行中",
|
||
"plan": "计划:{{plan}}",
|
||
"reconnectRequired": "需要重新连接",
|
||
"title": "ChatGPT 帐户",
|
||
"hints": {
|
||
"autoUsesApiKeyUntilChatgpt": "{{message}} Auto 将继续使用检测到的 API 密钥,直到连接 ChatGPT。",
|
||
"detectedApiKeyNeedsApiMode": "{{message}} 检测到的 API 密钥仅在您将 Codex 切换到 API 密钥模式后使用。",
|
||
"localArtifactsNoSession": "Codex CLI 当前报告没有有效的 ChatGPT 帐户。本地 Codex 帐户数据存在,但未选择有效的托管会话。仅当 Codex CLI 看到用量限制后,此处才会显示用量限制。",
|
||
"noActiveAccount": "Codex CLI 当前报告没有有效的 ChatGPT 帐户。仅当 Codex CLI 看到用量限制后,此处才会显示用量限制。",
|
||
"reconnectBeforeUsage": "Codex 有一个本地选择的 ChatGPT 帐户,但当前会话需要重新连接才能在此处加载用量限制。",
|
||
"usageLimitsAfterReport": "Codex 报告连接的 ChatGPT 帐户的用量限制后,此处会显示用量限制。"
|
||
}
|
||
},
|
||
"install": {
|
||
"checking": "检查",
|
||
"downloading": "正在下载",
|
||
"installCli": "安装 Codex CLI",
|
||
"installing": "安装中",
|
||
"retryInstall": "重试安装",
|
||
"title": "将 Codex CLI 安装到应用数据中"
|
||
},
|
||
"rateLimits": {
|
||
"credits": "积分",
|
||
"creditsDescription": "积分与基于窗口的订阅使用情况分开显示,并且可能不适用于计划支持的 ChatGPT 会话。",
|
||
"noSecondaryWindow": "Codex 未返回此帐户快照的辅助窗口。",
|
||
"notReported": "未报道",
|
||
"primaryReset": "主要重置",
|
||
"primaryUsed": "主要使用",
|
||
"primaryWindow": "主窗口",
|
||
"remainingLeft": "{{value}} 左",
|
||
"remainingUnknown": "仍未知",
|
||
"secondaryReset": "二次复位",
|
||
"secondaryUsed": "二次使用",
|
||
"secondaryWindow": "辅助窗口",
|
||
"usedQuotaNote": "这些百分比显示已用配额,而不是剩余配额。",
|
||
"weeklyReset": "每周重置",
|
||
"weeklyUsed": "每周使用",
|
||
"weeklyUsedOneWeek": "每周使用(1w)",
|
||
"weeklyWindow": "每周窗口",
|
||
"secondaryFallback": "辅助",
|
||
"secondaryWindowNote": "每周限制单独显示在 {{window}} 窗口中。",
|
||
"usageExplanationGeneric": "显示已用配额,而不是剩余配额。",
|
||
"usageExplanationWindowOnly": "显示当前 {{window}} 窗口中已使用的配额,而不是剩余配额。",
|
||
"usageExplanationWithRemaining": "已使用 {{used}};当前 {{window}} 窗口约剩余 {{remaining}}。"
|
||
}
|
||
},
|
||
"compatibleEndpoint": {
|
||
"authToken": "认证 Token",
|
||
"authTokenMissing": "未配置认证 Token。",
|
||
"baseUrl": "基本 URL",
|
||
"description": "使用与 Anthropic 兼容的本地运行时端点。",
|
||
"keepSavedToken": "留空以保留保存的 Token",
|
||
"title": "本地/兼容端点",
|
||
"tokenStatus": "Token {{status}}",
|
||
"validation": {
|
||
"baseUrlRequired": "基本 URL 为必填项",
|
||
"firstPartyAnthropic": "对第一方 Anthropic 使用自动、订阅或 API 密钥",
|
||
"httpRequired": "基本 URL 必须使用 http:// 或 https://",
|
||
"invalidUrl": "无效 URL",
|
||
"noCredentials": "基本 URL 不得包含凭据"
|
||
},
|
||
"status": {
|
||
"endpointDisabledTokenKept": "端点已禁用。保存的 Token 被保留。",
|
||
"endpointSaved": "端点已保存",
|
||
"endpointSavedTokenMissing": "端点已保存。未配置认证 Token。"
|
||
}
|
||
},
|
||
"connection": {
|
||
"authenticationMethod": "认证方式",
|
||
"descriptions": {
|
||
"anthropic": "选择应用启动的 Anthropic 会话的认证方式。",
|
||
"codex": "选择当本机运行时启动时,Codex 是否应该首选您的 ChatGPT 订阅或 API 密钥。",
|
||
"gemini": "配置可选的 API 访问权限。 CLI SDK 和 ADC 仍会自动发现。",
|
||
"opencode": "OpenCode 认证和提供商库存由 OpenCode 运行时管理。"
|
||
},
|
||
"method": "连接方式",
|
||
"mode": "模式:{{mode}}",
|
||
"selected": "已选择",
|
||
"switching": "切换…",
|
||
"title": "连接"
|
||
},
|
||
"connectionCards": {
|
||
"apiKey": {
|
||
"title": "API 密钥"
|
||
},
|
||
"anthropic": {
|
||
"apiKeyDescription": "使用 ANTHROPIC_API_KEY 和 Anthropic API 计费。",
|
||
"autoDescription": "使用 Anthropic 运行时默认值和可用的最佳本地凭据。",
|
||
"hint": "Auto 使 Anthropic 保持其默认的本地凭证解析。",
|
||
"subscriptionDescription": "使用您本地的 Anthropic 登录会话和订阅访问权限。",
|
||
"subscriptionTitle": "Anthropic 订阅"
|
||
},
|
||
"auto": {
|
||
"title": "自动"
|
||
},
|
||
"codex": {
|
||
"apiKeyDescription": "使用 OPENAI_API_KEY 和 CODEX_API_KEY 计费进行本机 Codex 启动。",
|
||
"autoDescription": "首选您的 ChatGPT 帐户和订阅。仅在需要时使用 API 密钥模式。",
|
||
"chatgptDescription": "使用您连接的 ChatGPT 帐户和 Codex 订阅。",
|
||
"chatgptTitle": "ChatGPT 帐户",
|
||
"hint": "Codex 始终在本机运行时运行。 Auto 在回退到 API 密钥凭据之前更喜欢使用您的 ChatGPT 帐户。"
|
||
}
|
||
},
|
||
"description": "管理每个提供商的连接方式,以及在支持时多模型运行时应使用哪个后端。",
|
||
"fastMode": {
|
||
"defaultOff": "默认关闭",
|
||
"description": "当解析的模型和运行时允许时,默认为新的 Anthropic 团队启动应用于 Claude Code Fast 模式。",
|
||
"disabledHint": "除非团队明确启用快速模式,否则新的 Anthropic 发布将保持正常速度。",
|
||
"enabledHint": "当解析的模型支持快速模式时,新的 Anthropic 启动将默认请求快速模式。",
|
||
"notExposed": "此 Anthropic 运行时未公开快速模式。",
|
||
"preferFast": "喜欢快",
|
||
"title": "默认快速模式",
|
||
"unavailableForRuntime": "目前,快速模式对此 Anthropic 运行时不可用。"
|
||
},
|
||
"alerts": {
|
||
"anthropicApiKeyMissing": "已选择 API 密钥模式,但尚无可用的 Anthropic API 凭证。",
|
||
"anthropicStoredKeyAvailable": "已保存的 API 密钥可用,但应用启动的 Anthropic 会话仅在您切换到 API 密钥模式后才使用它。",
|
||
"anthropicSubscriptionMissing": "选择 Anthropic 订阅模式。登录 Anthropic 以使用此提供商。",
|
||
"authTokenMissing": "未配置认证 Token。许多本地 Anthropic 兼容端点需要非空 Token。",
|
||
"chatgptLoginPending": "等待 ChatGPT 帐户登录完成…",
|
||
"chatgptLoginStarting": "正在开始 ChatGPT 登录…",
|
||
"codexApiKeyMissing": "选择了 API 密钥模式,但尚无可用的 OPENAI_API_KEY 或 CODEX_API_KEY 凭据。",
|
||
"codexLocalArtifactsNoSession": "Codex CLI 目前没有有效的 ChatGPT 帐户。本地 Codex 帐户数据存在,但未选择有效的托管会话。",
|
||
"codexNeedsReconnect": "Codex 有一个本地选择的 ChatGPT 帐户,但当前会话需要重新连接。",
|
||
"codexNoChatgptAccount": "Codex CLI 目前没有有效的 ChatGPT 帐户。连接 ChatGPT 以使用您的订阅。",
|
||
"codexNoCredential": "尚无可用的 ChatGPT 帐户或 API 密钥。",
|
||
"geminiApiUnavailable": "Gemini API 目前不可用。在此处配置“GEMINI_API_KEY”或使用有效的 Google ADC 凭据。",
|
||
"withApiKeyFallback": "{{message}} 切换到 API 密钥模式以使用检测到的 API 密钥。"
|
||
},
|
||
"authModeDescriptions": {
|
||
"anthropic": {
|
||
"apiKey": "强制应用启动的 Anthropic 会话使用 API 密钥凭证。",
|
||
"auto": "使用运行时默认行为。仅当您切换到 API 密钥模式后,才会使用此应用中保存的 API 密钥。",
|
||
"oauth": "强制应用启动的 Anthropic 会话使用本地 Anthropic 订阅会话。"
|
||
},
|
||
"codex": {
|
||
"apiKey": "强制本机 Codex 启动使用 OPENAI_API_KEY / CODEX_API_KEY 计费。",
|
||
"auto": "首选您的 ChatGPT 帐户(如果可用)。仅在需要时回退到 API 密钥模式。",
|
||
"chatgpt": "强制本机 Codex 启动以使用您连接的 ChatGPT 帐户和订阅。"
|
||
}
|
||
},
|
||
"progress": {
|
||
"applyingConnectionChanges": "正在应用连接更改…",
|
||
"refreshingProviderStatus": "正在刷新提供商状态…",
|
||
"savingCompatibleEndpoint": "正在保存兼容端点…",
|
||
"switchingAnthropicSubscription": "正在切换到 Anthropic 订阅…",
|
||
"switchingApiKey": "正在切换到 API 密钥…",
|
||
"switchingApiKeyMode": "正在切换到 API 密钥模式…",
|
||
"switchingAuto": "切换到自动…",
|
||
"switchingChatgpt": "正在切换到 ChatGPT 帐户模式…"
|
||
},
|
||
"provider": "提供商",
|
||
"runtime": {
|
||
"descriptions": {
|
||
"anthropic": "Anthropic 目前没有单独的运行时后端选择器。",
|
||
"codex": "Codex 现在仅通过本机运行时路径运行。",
|
||
"gemini": "选择应使用哪个 Gemini 运行时后端多模型。",
|
||
"opencode": "OpenCode 使用自己的托管运行时主机。桌面当前仅公开状态。"
|
||
},
|
||
"title": "运行时",
|
||
"updating": "正在更新运行时…"
|
||
},
|
||
"runtimeSummary": "运行时:{{runtime}}",
|
||
"status": {
|
||
"configured": "已配置",
|
||
"enabled": "启用",
|
||
"notConfigured": "未配置",
|
||
"notSet": "未设置",
|
||
"off": "关闭",
|
||
"unknown": "未知"
|
||
},
|
||
"title": "提供商设置",
|
||
"usage": {
|
||
"apiKey": "使用 API 密钥",
|
||
"apiKeyRequired": "需要 API 密钥",
|
||
"compatibleEndpoint": "使用兼容端点",
|
||
"notConnected": "未连接",
|
||
"usingMethod": "使用 {{method}}"
|
||
},
|
||
"errors": {
|
||
"apiKeyDeletedRefreshFailed": "API 密钥已删除,但无法刷新提供商状态。",
|
||
"apiKeySavedRefreshFailed": "API 密钥已保存,但无法刷新提供商状态。",
|
||
"connectionUpdatedRefreshFailed": "连接已更新,但无法刷新提供商状态。",
|
||
"deleteApiKey": "删除 API 密钥失败",
|
||
"disableEndpoint": "禁用端点失败",
|
||
"endpointDisabledRefreshFailed": "端点已禁用,但无法刷新提供商状态。",
|
||
"endpointSavedRefreshFailed": "端点已保存,但无法刷新提供商状态。",
|
||
"refreshCodexAccount": "刷新 Codex 帐户失败",
|
||
"saveApiKey": "无法保存 API 密钥",
|
||
"saveEndpoint": "保存端点失败",
|
||
"updateAnthropicFastMode": "无法更新 Anthropic Fast 模式",
|
||
"updateConnection": "更新连接失败",
|
||
"updateRuntimeBackend": "无法更新运行时后端",
|
||
"apiKeyRequired": "需要 API 密钥"
|
||
},
|
||
"connectionUi": {
|
||
"authMode": {
|
||
"auto": "自动",
|
||
"oauth": "订阅/OAuth",
|
||
"chatgpt": "ChatGPT 帐户",
|
||
"apiKey": "API 密钥",
|
||
"anthropicSubscription": "Anthropic 订阅"
|
||
},
|
||
"authMethod": {
|
||
"apiKey": "API 密钥",
|
||
"apiKeyHelper": "API 密钥助手",
|
||
"oauth": "开放认证",
|
||
"claudeSubscription": "Claude 订阅",
|
||
"geminiCli": "Gemini 命令行界面",
|
||
"googleAccount": "谷歌帐户",
|
||
"serviceAccount": "服务帐户"
|
||
},
|
||
"runtime": {
|
||
"codexNative": "Codex 本机",
|
||
"currentRuntime": "当前运行时",
|
||
"selectedRuntime": "选定运行时",
|
||
"summary": "{{prefix}}: {{runtime}}"
|
||
},
|
||
"status": {
|
||
"checking": "检查…",
|
||
"modelsAvailable": "可选模型",
|
||
"checked": "已检查",
|
||
"providerActivity": "提供商活动",
|
||
"notConnected": "未连接",
|
||
"startingChatGptLogin": "正在开始 ChatGPT 登录…",
|
||
"waitingForChatGptLogin": "正在等待 ChatGPT 帐户登录…",
|
||
"chatGptVerificationDegraded": "检测到 ChatGPT 帐户 - 帐户验证当前已降级。",
|
||
"chatGptAccountReady": "ChatGPT 帐户已准备就绪",
|
||
"apiKeyReady": "API 密钥已准备就绪",
|
||
"codexLocalAccountNeedsReconnect": "Codex 有一个本地选择的 ChatGPT 帐户,但当前会话需要重新连接。",
|
||
"codexNoActiveManagedSession": "Codex CLI 报告没有有效的 ChatGPT 登录。本地 Codex 帐户数据存在,但未选择有效的托管会话。",
|
||
"codexNoActiveChatGptLogin": "Codex CLI 报告没有有效的 ChatGPT 登录",
|
||
"connectChatGptForSubscription": "连接 ChatGPT 帐户以使用您的 Codex 订阅。",
|
||
"codexNativeReady": "Codex 原生就绪",
|
||
"codexNativeUnavailable": "Codex 原生不可用",
|
||
"unavailableInCurrentRuntime": "当前运行时不可用",
|
||
"connectedViaApiKey": "通过 API 密钥连接",
|
||
"apiKeyConfiguredNotVerified": "API 密钥已配置,但尚未验证",
|
||
"apiKeyModeMissingCredential": "选择了 API 密钥模式,但未配置 API 密钥",
|
||
"connectedVia": "通过 {{method}} 连接",
|
||
"unableToVerify": "无法验证"
|
||
},
|
||
"mode": {
|
||
"selectedAuth": "所选认证:{{authMode}}",
|
||
"preferredAuth": "首选授权:{{authMode}}"
|
||
},
|
||
"credential": {
|
||
"apiKeyConfigured": "API 密钥已配置",
|
||
"savedApiKeyAvailable": "已保存的 API 密钥可在“管理”中使用",
|
||
"apiKeyAlsoConfigured": "API 密钥也在“管理”中配置",
|
||
"apiKeyConfiguredInManage": "API 密钥在管理中配置",
|
||
"apiKeyFallbackInManage": "API 密钥也可在“管理”中用作备用",
|
||
"availableAsFallback": "{{summary}} - 可作为备用",
|
||
"savedApiKeyAvailableIfSwitch": "如果您切换到 API 密钥模式,保存的 API 密钥可在“管理”中使用",
|
||
"availableIfSwitch": "{{summary}} - 如果切换到 API 密钥模式则可用",
|
||
"autoWillUseUntilChatGpt": "{{summary}} - 自动将使用此直到 ChatGPT 连接"
|
||
},
|
||
"actions": {
|
||
"connect": "连接",
|
||
"connectAnthropic": "连接 Anthropic",
|
||
"connectChatGpt": "连接 ChatGPT",
|
||
"disconnect": "断开",
|
||
"openLogin": "打开登录"
|
||
},
|
||
"disconnect": {
|
||
"anthropicTitle": "断开 Anthropic 订阅?",
|
||
"anthropic": "这将从 Claude CLI 运行时中删除本地 Anthropic 订阅会话。",
|
||
"anthropicWithApiKey": "这将从 Claude CLI 运行时中删除本地 Anthropic 订阅会话。管理中保存的 API 密钥仍然可用。",
|
||
"geminiTitle": "断开 Gemini CLI?",
|
||
"gemini": "这将清除本地 Gemini CLI 会话元数据。外部 ADC 凭据和保存的 API 密钥不会被删除。"
|
||
}
|
||
}
|
||
},
|
||
"cliRuntime": {
|
||
"actions": {
|
||
"checkForUpdates": "检查更新",
|
||
"checking": "检查…",
|
||
"extensions": "扩展",
|
||
"installRuntime": "安装 {{runtime}}",
|
||
"manage": "管理",
|
||
"recheck": "重新检查",
|
||
"reinstallRuntime": "重新安装 {{runtime}}",
|
||
"retry": "重试",
|
||
"update": "更新"
|
||
},
|
||
"installer": {
|
||
"checkingLatest": "正在检查最新版本…",
|
||
"downloading": "正在下载…",
|
||
"failed": "安装失败",
|
||
"installed": "已安装 v{{version}}",
|
||
"installing": "正在安装…",
|
||
"latest": "最新的",
|
||
"verifying": "正在验证校验和…"
|
||
},
|
||
"labels": {
|
||
"multimodel": "多模型"
|
||
},
|
||
"loading": {
|
||
"aiProviders": "检查 AI 提供商…",
|
||
"claudeCli": "检查 Claude CLI…"
|
||
},
|
||
"provider": {
|
||
"backend": "后端:{{backend}}",
|
||
"loadingModels": "正在加载模型…",
|
||
"modelsUnavailable": "模型不适用于此运行时构建",
|
||
"runtime": "运行时:{{runtime}}"
|
||
},
|
||
"providerTerminal": {
|
||
"authFailed": "认证失败",
|
||
"authUpdated": "认证已更新",
|
||
"loggedOut": "提供商已注销",
|
||
"login": "登录",
|
||
"logout": "退出",
|
||
"logoutFailed": "注销失败"
|
||
},
|
||
"status": {
|
||
"configuredNotFound": "未找到配置的 {{runtime}}。",
|
||
"foundButFailed": "找到 {{runtime}} 但启动失败",
|
||
"healthCheckFailed": "配置的 {{runtime}} 启动运行状况检查失败。",
|
||
"notInstalled": "{{runtime}} 未安装"
|
||
},
|
||
"title": "CLI 运行时"
|
||
},
|
||
"cliStatus": {
|
||
"versionUpgrade": "v{{current}} -> v{{latest}}"
|
||
}
|
||
}
|