Fixed missing closing braces in the error object of both en.json and zh.json locale files that caused Vite parse errors. The envManager.error object was not properly closed, causing the subsequent skills object to be parsed incorrectly.
695 lines
29 KiB
JSON
695 lines
29 KiB
JSON
{
|
||
"app": {
|
||
"title": "CC Switch",
|
||
"description": "Claude Code & Codex 供应商切换工具"
|
||
},
|
||
"common": {
|
||
"add": "添加",
|
||
"edit": "编辑",
|
||
"delete": "删除",
|
||
"save": "保存",
|
||
"saving": "保存中...",
|
||
"cancel": "取消",
|
||
"confirm": "确定",
|
||
"close": "关闭",
|
||
"done": "完成",
|
||
"settings": "设置",
|
||
"about": "关于",
|
||
"version": "版本",
|
||
"loading": "加载中...",
|
||
"success": "成功",
|
||
"error": "错误",
|
||
"unknown": "未知",
|
||
"enterValidValue": "请输入有效的内容",
|
||
"clear": "清除",
|
||
"toggleTheme": "切换主题",
|
||
"format": "格式化",
|
||
"formatSuccess": "格式化成功",
|
||
"formatError": "格式化失败:{{error}}",
|
||
"copy": "复制",
|
||
"view": "查看"
|
||
},
|
||
"apiKeyInput": {
|
||
"placeholder": "请输入API Key",
|
||
"show": "显示API Key",
|
||
"hide": "隐藏API Key"
|
||
},
|
||
"jsonEditor": {
|
||
"mustBeObject": "配置必须是JSON对象,不能是数组或其他类型",
|
||
"invalidJson": "JSON格式错误"
|
||
},
|
||
"claudeConfig": {
|
||
"configLabel": "Claude Code 配置 (JSON) *",
|
||
"writeCommonConfig": "写入通用配置",
|
||
"editCommonConfig": "编辑通用配置",
|
||
"editCommonConfigTitle": "编辑通用配置片段",
|
||
"commonConfigHint": "该片段会在勾选\"写入通用配置\"时合并到 settings.json 中",
|
||
"fullSettingsHint": "完整的 Claude Code settings.json 配置内容"
|
||
},
|
||
"header": {
|
||
"viewOnGithub": "在 GitHub 上查看",
|
||
"toggleDarkMode": "切换到暗色模式",
|
||
"toggleLightMode": "切换到亮色模式",
|
||
"addProvider": "添加供应商",
|
||
"switchToChinese": "切换到中文",
|
||
"switchToEnglish": "切换到英文",
|
||
"enterEditMode": "进入编辑模式",
|
||
"exitEditMode": "退出编辑模式"
|
||
},
|
||
"provider": {
|
||
"noProviders": "还没有添加任何供应商",
|
||
"noProvidersDescription": "点击右上角的\"添加供应商\"按钮开始配置您的第一个API供应商",
|
||
"currentlyUsing": "当前使用",
|
||
"enable": "启用",
|
||
"inUse": "使用中",
|
||
"editProvider": "编辑供应商",
|
||
"editProviderHint": "更新配置后将立即应用到当前供应商。",
|
||
"deleteProvider": "删除供应商",
|
||
"addNewProvider": "添加新供应商",
|
||
"addClaudeProvider": "添加 Claude Code 供应商",
|
||
"addCodexProvider": "添加 Codex 供应商",
|
||
"addGeminiProvider": "添加 Gemini 供应商",
|
||
"addProviderHint": "填写信息后即可在列表中快速切换供应商。",
|
||
"editClaudeProvider": "编辑 Claude Code 供应商",
|
||
"editCodexProvider": "编辑 Codex 供应商",
|
||
"configError": "配置错误",
|
||
"notConfigured": "未配置官网地址",
|
||
"applyToClaudePlugin": "应用到 Claude 插件",
|
||
"removeFromClaudePlugin": "从 Claude 插件移除",
|
||
"dragToReorder": "拖拽以重新排序",
|
||
"dragHandle": "拖拽排序",
|
||
"duplicate": "复制",
|
||
"sortUpdateFailed": "排序更新失败",
|
||
"configureUsage": "配置用量查询",
|
||
"name": "供应商名称",
|
||
"namePlaceholder": "例如:Claude 官方",
|
||
"websiteUrl": "官网链接",
|
||
"configJson": "配置 JSON",
|
||
"writeCommonConfig": "写入通用配置",
|
||
"editCommonConfigButton": "编辑通用配置",
|
||
"configJsonHint": "请填写完整的 Claude Code 配置",
|
||
"editCommonConfigTitle": "编辑通用配置片段",
|
||
"editCommonConfigHint": "通用配置片段将合并到所有启用它的供应商配置中",
|
||
"addProvider": "添加供应商",
|
||
"sortUpdated": "排序已更新",
|
||
"usageSaved": "用量查询配置已保存",
|
||
"usageSaveFailed": "用量查询配置保存失败",
|
||
"geminiConfig": "Gemini 配置",
|
||
"geminiConfigHint": "使用 .env 格式配置 Gemini",
|
||
"form": {
|
||
"gemini": {
|
||
"model": "模型",
|
||
"oauthTitle": "OAuth 认证模式",
|
||
"oauthHint": "Google 官方使用 OAuth 个人认证,无需填写 API Key。首次使用时会自动打开浏览器进行登录。",
|
||
"apiKeyPlaceholder": "请输入 Gemini API Key"
|
||
}
|
||
}
|
||
},
|
||
"notifications": {
|
||
"providerAdded": "供应商已添加",
|
||
"providerSaved": "供应商配置已保存",
|
||
"providerDeleted": "供应商删除成功",
|
||
"switchSuccess": "切换成功!请重启 {{appName}} 终端以生效",
|
||
"switchFailedTitle": "切换失败",
|
||
"switchFailed": "切换失败:{{error}}",
|
||
"autoImported": "已从现有配置创建默认供应商",
|
||
"addFailed": "添加供应商失败:{{error}}",
|
||
"saveFailed": "保存失败:{{error}}",
|
||
"saveFailedGeneric": "保存失败,请重试",
|
||
"appliedToClaudePlugin": "已应用到 Claude 插件",
|
||
"removedFromClaudePlugin": "已从 Claude 插件移除",
|
||
"syncClaudePluginFailed": "同步 Claude 插件失败",
|
||
"updateSuccess": "供应商更新成功",
|
||
"updateFailed": "更新供应商失败:{{error}}",
|
||
"deleteSuccess": "供应商已删除",
|
||
"deleteFailed": "删除供应商失败:{{error}}",
|
||
"settingsSaved": "设置已保存",
|
||
"settingsSaveFailed": "保存设置失败:{{error}}"
|
||
},
|
||
"confirm": {
|
||
"deleteProvider": "删除供应商",
|
||
"deleteProviderMessage": "确定要删除供应商 \"{{name}}\" 吗?此操作无法撤销。"
|
||
},
|
||
"settings": {
|
||
"title": "设置",
|
||
"general": "通用",
|
||
"tabGeneral": "通用",
|
||
"tabAdvanced": "高级",
|
||
"language": "界面语言",
|
||
"languageHint": "切换后立即预览界面语言,保存后永久生效。",
|
||
"theme": "外观主题",
|
||
"themeHint": "选择应用的外观主题,立即生效。",
|
||
"themeLight": "浅色",
|
||
"themeDark": "深色",
|
||
"themeSystem": "跟随系统",
|
||
"importExport": "导入导出配置",
|
||
"importExportHint": "导入导出 CC Switch 配置,便于备份或迁移。",
|
||
"exportConfig": "导出配置到文件",
|
||
"selectConfigFile": "选择配置文件",
|
||
"noFileSelected": "尚未选择配置文件。",
|
||
"import": "导入",
|
||
"importing": "导入中...",
|
||
"importSuccess": "导入成功!",
|
||
"importFailed": "导入失败",
|
||
"syncLiveFailed": "已导入,但同步到当前供应商失败,请手动重新选择一次供应商。",
|
||
"importPartialSuccess": "配置已导入,但同步到当前供应商失败。",
|
||
"importPartialHint": "请手动重新选择一次供应商以刷新对应配置。",
|
||
"configExported": "配置已导出到:",
|
||
"exportFailed": "导出失败",
|
||
"selectFileFailed": "选择文件失败",
|
||
"configCorrupted": "配置文件可能已损坏或格式不正确",
|
||
"backupId": "备份ID",
|
||
"autoReload": "数据将在2秒后自动刷新...",
|
||
"languageOptionChinese": "中文",
|
||
"languageOptionEnglish": "English",
|
||
"windowBehavior": "窗口行为",
|
||
"windowBehaviorHint": "配置窗口最小化与 Claude 插件联动策略。",
|
||
"minimizeToTray": "关闭时最小化到托盘",
|
||
"minimizeToTrayDescription": "勾选后点击关闭按钮会隐藏到系统托盘,取消则直接退出应用。",
|
||
"enableClaudePluginIntegration": "应用到 Claude Code 插件",
|
||
"enableClaudePluginIntegrationDescription": "开启后 Vscode Claude Code 插件的供应商将随本软件切换",
|
||
"configDirectoryOverride": "配置目录覆盖(高级)",
|
||
"configDirectoryDescription": "在 WSL 等环境使用 Claude Code 或 Codex 的时候,可手动指定为 WSL 里的配置目录,供应商数据与主环境保持一致。",
|
||
"appConfigDir": "CC Switch 配置目录",
|
||
"appConfigDirDescription": "自定义 CC Switch 的配置存储位置(指定到云同步文件夹即可云同步配置)",
|
||
"browsePlaceholderApp": "例如:C:\\Users\\Administrator\\.cc-switch",
|
||
"claudeConfigDir": "Claude Code 配置目录",
|
||
"claudeConfigDirDescription": "覆盖 Claude 配置目录 (settings.json),同时会在同级存放 Claude MCP 的 claude.json。",
|
||
"codexConfigDir": "Codex 配置目录",
|
||
"codexConfigDirDescription": "覆盖 Codex 配置目录。",
|
||
"browsePlaceholderClaude": "例如:/home/<你的用户名>/.claude",
|
||
"browsePlaceholderCodex": "例如:/home/<你的用户名>/.codex",
|
||
"browseDirectory": "浏览目录",
|
||
"resetDefault": "恢复默认目录(需保存后生效)",
|
||
"checkForUpdates": "检查更新",
|
||
"updateTo": "更新到 v{{version}}",
|
||
"updating": "更新中...",
|
||
"checking": "检查中...",
|
||
"upToDate": "已是最新",
|
||
"aboutHint": "查看版本信息与更新状态。",
|
||
"portableMode": "当前为便携版,更新需手动下载。",
|
||
"updateAvailable": "检测到新版本:{{version}}",
|
||
"updateFailed": "更新安装失败,已尝试打开下载页面。",
|
||
"checkUpdateFailed": "检查更新失败,请稍后重试。",
|
||
"openReleaseNotesFailed": "打开更新日志失败",
|
||
"releaseNotes": "更新日志",
|
||
"viewReleaseNotes": "查看该版本更新日志",
|
||
"viewCurrentReleaseNotes": "查看当前版本更新日志",
|
||
"importFailedError": "导入配置失败:{{message}}",
|
||
"exportFailedError": "导出配置失败:",
|
||
"restartRequired": "需要重启应用",
|
||
"restartRequiredMessage": "修改 CC Switch 配置目录后需要重启应用才能生效,是否立即重启?",
|
||
"restartNow": "立即重启",
|
||
"restartLater": "稍后重启",
|
||
"restartFailed": "应用重启失败,请手动关闭后重新打开。",
|
||
"devModeRestartHint": "开发模式下不支持自动重启,请手动重新启动应用。",
|
||
"saving": "正在保存..."
|
||
},
|
||
"apps": {
|
||
"claude": "Claude Code",
|
||
"codex": "Codex",
|
||
"gemini": "Gemini"
|
||
},
|
||
"console": {
|
||
"providerSwitchReceived": "收到供应商切换事件:",
|
||
"setupListenerFailed": "设置供应商切换监听器失败:",
|
||
"updateProviderFailed": "更新供应商失败:",
|
||
"autoImportFailed": "自动导入默认配置失败:",
|
||
"openLinkFailed": "打开链接失败:",
|
||
"getVersionFailed": "获取版本信息失败:",
|
||
"loadSettingsFailed": "加载设置失败:",
|
||
"getConfigPathFailed": "获取配置路径失败:",
|
||
"getConfigDirFailed": "获取配置目录失败:",
|
||
"detectPortableFailed": "检测便携模式失败:",
|
||
"saveSettingsFailed": "保存设置失败:",
|
||
"updateFailed": "更新失败:",
|
||
"checkUpdateFailed": "检查更新失败:",
|
||
"openConfigFolderFailed": "打开配置文件夹失败:",
|
||
"selectConfigDirFailed": "选择配置目录失败:",
|
||
"getDefaultConfigDirFailed": "获取默认配置目录失败:",
|
||
"openReleaseNotesFailed": "打开更新日志失败:"
|
||
},
|
||
"providerForm": {
|
||
"supplierName": "供应商名称",
|
||
"supplierNameRequired": "供应商名称 *",
|
||
"supplierNamePlaceholder": "例如:Anthropic 官方",
|
||
"websiteUrl": "官网地址",
|
||
"websiteUrlPlaceholder": "https://example.com(可选)",
|
||
"apiEndpoint": "请求地址",
|
||
"apiEndpointPlaceholder": "https://your-api-endpoint.com",
|
||
"codexApiEndpointPlaceholder": "https://your-api-endpoint.com/v1",
|
||
"manageAndTest": "管理与测速",
|
||
"configContent": "配置内容",
|
||
"officialNoApiKey": "官方登录无需填写 API Key,直接保存即可",
|
||
"codexOfficialNoApiKey": "官方无需填写 API Key,直接保存即可",
|
||
"codexApiKeyAutoFill": "只需要填这里,下方 auth.json 会自动填充",
|
||
"apiKeyAutoFill": "只需要填这里,下方配置会自动填充",
|
||
"cnOfficialApiKeyHint": "💡 只需填写 API Key,请求地址已预设",
|
||
"aggregatorApiKeyHint": "💡 只需填写 API Key,请求地址已预设",
|
||
"thirdPartyApiKeyHint": "💡 只需填写 API Key,请求地址已预设",
|
||
"customApiKeyHint": "💡 自定义配置需手动填写所有必要字段",
|
||
"officialHint": "💡 官方供应商使用浏览器登录,无需配置 API Key",
|
||
"getApiKey": "获取 API Key",
|
||
"partnerPromotion": {
|
||
"zhipu": "智谱 GLM 是 CC Switch 的官方合作伙伴,使用此链接充值可以获得9折优惠",
|
||
"packycode": "PackyCode 是 CC Switch 的官方合作伙伴,使用此链接注册并在充值时填写 \"cc-switch\" 优惠码,可以享受9折优惠"
|
||
},
|
||
"parameterConfig": "参数配置 - {{name}} *",
|
||
"mainModel": "主模型 (可选)",
|
||
"mainModelPlaceholder": "例如: GLM-4.6",
|
||
"fastModel": "快速模型 (可选)",
|
||
"fastModelPlaceholder": "例如: GLM-4.5-Air",
|
||
"modelHint": "💡 留空将使用供应商的默认模型",
|
||
"apiHint": "💡 填写兼容 Claude API 的服务端点地址",
|
||
"codexApiHint": "💡 填写兼容 OpenAI Response 格式的服务端点地址",
|
||
"fillSupplierName": "请填写供应商名称",
|
||
"fillConfigContent": "请填写配置内容",
|
||
"fillParameter": "请填写 {{label}}",
|
||
"fillTemplateValue": "请填写 {{label}}",
|
||
"configJsonError": "配置JSON格式错误,请检查语法",
|
||
"authJsonRequired": "auth.json 必须是 JSON 对象",
|
||
"authJsonError": "auth.json 格式错误,请检查JSON语法",
|
||
"fillAuthJson": "请填写 auth.json 配置",
|
||
"fillApiKey": "请填写 OPENAI_API_KEY",
|
||
"visitWebsite": "访问 {{url}}",
|
||
"anthropicModel": "主模型",
|
||
"anthropicSmallFastModel": "快速模型",
|
||
"anthropicDefaultHaikuModel": "Haiku 默认模型",
|
||
"anthropicDefaultSonnetModel": "Sonnet 默认模型",
|
||
"anthropicDefaultOpusModel": "Opus 默认模型",
|
||
"modelPlaceholder": "",
|
||
"smallModelPlaceholder": "",
|
||
"haikuModelPlaceholder": "",
|
||
"modelHelper": "可选:指定默认使用的 Claude 模型,留空则使用系统默认。",
|
||
"categoryOfficial": "官方",
|
||
"categoryCnOfficial": "开源官方",
|
||
"categoryAggregation": "聚合服务",
|
||
"categoryThirdParty": "第三方"
|
||
},
|
||
"endpointTest": {
|
||
"title": "请求地址管理",
|
||
"endpoints": "个端点",
|
||
"autoSelect": "自动选择",
|
||
"testSpeed": "测速",
|
||
"testing": "测速中",
|
||
"addEndpointPlaceholder": "https://api.example.com",
|
||
"done": "完成",
|
||
"noEndpoints": "暂无端点",
|
||
"failed": "失败",
|
||
"enterValidUrl": "请输入有效的 URL",
|
||
"invalidUrlFormat": "URL 格式不正确",
|
||
"onlyHttps": "仅支持 HTTP/HTTPS",
|
||
"urlExists": "该地址已存在",
|
||
"saveFailed": "保存失败,请重试",
|
||
"loadEndpointsFailed": "加载自定义端点失败:",
|
||
"addEndpointFailed": "添加自定义端点失败:",
|
||
"removeEndpointFailed": "删除自定义端点失败:",
|
||
"removeFailed": "删除失败: {{error}}",
|
||
"updateLastUsedFailed": "更新端点使用时间失败",
|
||
"pleaseAddEndpoint": "请先添加端点",
|
||
"testUnavailable": "测速功能不可用",
|
||
"noResult": "未返回结果",
|
||
"testFailed": "测速失败: {{error}}"
|
||
},
|
||
"codexConfig": {
|
||
"authJson": "auth.json (JSON) *",
|
||
"authJsonPlaceholder": "{\n \"OPENAI_API_KEY\": \"sk-your-api-key-here\"\n}",
|
||
"authJsonHint": "Codex auth.json 配置内容",
|
||
"configToml": "config.toml (TOML)",
|
||
"configTomlHint": "Codex config.toml 配置内容",
|
||
"writeCommonConfig": "写入通用配置",
|
||
"editCommonConfig": "编辑通用配置",
|
||
"editCommonConfigTitle": "编辑 Codex 通用配置片段",
|
||
"commonConfigHint": "该片段会在勾选'写入通用配置'时追加到 config.toml 末尾",
|
||
"apiUrlLabel": "API 请求地址"
|
||
},
|
||
"geminiConfig": {
|
||
"envFile": "环境变量 (.env)",
|
||
"envFileHint": "使用 .env 格式配置 Gemini 环境变量",
|
||
"configJson": "配置文件 (config.json)",
|
||
"configJsonHint": "使用 JSON 格式配置 Gemini 扩展参数(可选)",
|
||
"writeCommonConfig": "写入通用配置",
|
||
"editCommonConfig": "编辑通用配置",
|
||
"editCommonConfigTitle": "编辑 Gemini 通用配置片段",
|
||
"commonConfigHint": "通用配置片段将合并到所有启用它的 Gemini 供应商配置中"
|
||
},
|
||
"providerPreset": {
|
||
"label": "预设供应商",
|
||
"custom": "自定义配置",
|
||
"other": "其他",
|
||
"hint": "选择预设后可继续调整下方字段。"
|
||
},
|
||
"usage": {
|
||
"queryFailed": "查询失败",
|
||
"refreshUsage": "刷新用量",
|
||
"planUsage": "套餐用量",
|
||
"invalid": "已失效",
|
||
"total": "总:",
|
||
"used": "已使用:",
|
||
"remaining": "剩余:",
|
||
"justNow": "刚刚",
|
||
"minutesAgo": "{{count}} 分钟前",
|
||
"hoursAgo": "{{count}} 小时前",
|
||
"daysAgo": "{{count}} 天前"
|
||
},
|
||
"usageScript": {
|
||
"title": "配置用量查询",
|
||
"enableUsageQuery": "启用用量查询",
|
||
"presetTemplate": "预设模板",
|
||
"templateCustom": "自定义",
|
||
"templateGeneral": "通用模板",
|
||
"templateNewAPI": "NewAPI",
|
||
"credentialsConfig": "凭证配置",
|
||
"accessToken": "访问令牌",
|
||
"accessTokenPlaceholder": "在'安全设置'里生成",
|
||
"userId": "用户 ID",
|
||
"userIdPlaceholder": "例如:114514",
|
||
"defaultPlan": "默认套餐",
|
||
"queryFailedMessage": "查询失败",
|
||
"queryScript": "查询脚本(JavaScript)",
|
||
"timeoutSeconds": "超时时间(秒)",
|
||
"timeoutHint": "范围: 2-30 秒",
|
||
"timeoutMustBeInteger": "超时时间必须为整数,小数部分已忽略",
|
||
"timeoutCannotBeNegative": "超时时间不能为负数",
|
||
"autoQueryInterval": "自动查询间隔(分钟)",
|
||
"autoQueryIntervalHint": "0 表示不自动查询,建议设置 5-60 分钟",
|
||
"intervalMustBeInteger": "自动查询间隔必须为整数,小数部分已忽略",
|
||
"intervalCannotBeNegative": "自动查询间隔不能为负数",
|
||
"intervalAdjusted": "自动查询间隔已调整为 {{value}} 分钟",
|
||
"scriptHelp": "脚本编写说明:",
|
||
"configFormat": "配置格式:",
|
||
"commentOptional": "可选",
|
||
"commentResponseIsJson": "response 是 API 返回的 JSON 数据",
|
||
"extractorFormat": "extractor 返回格式(所有字段均为可选):",
|
||
"tips": "💡 提示:",
|
||
"testing": "测试中...",
|
||
"testScript": "测试脚本",
|
||
"format": "格式化",
|
||
"saveConfig": "保存配置",
|
||
"scriptEmpty": "脚本配置不能为空",
|
||
"mustHaveReturn": "脚本必须包含 return 语句",
|
||
"testSuccess": "测试成功!",
|
||
"testFailed": "测试失败",
|
||
"formatSuccess": "格式化成功",
|
||
"formatFailed": "格式化失败",
|
||
"variablesHint": "支持变量: {{apiKey}}, {{baseUrl}} | extractor 函数接收 API 响应的 JSON 对象",
|
||
"fieldIsValid": "• isValid: 布尔值,套餐是否有效",
|
||
"fieldInvalidMessage": "• invalidMessage: 字符串,失效原因说明(当 isValid 为 false 时显示)",
|
||
"fieldRemaining": "• remaining: 数字,剩余额度",
|
||
"fieldUnit": "• unit: 字符串,单位(如 \"USD\")",
|
||
"fieldPlanName": "• planName: 字符串,套餐名称",
|
||
"fieldTotal": "• total: 数字,总额度",
|
||
"fieldUsed": "• used: 数字,已用额度",
|
||
"fieldExtra": "• extra: 字符串,扩展字段,可自由补充需要展示的文本",
|
||
"tip1": "• 变量 {{apiKey}} 和 {{baseUrl}} 会自动替换",
|
||
"tip2": "• extractor 函数在沙箱环境中执行,支持 ES2020+ 语法",
|
||
"tip3": "• 整个配置必须用 () 包裹,形成对象字面量表达式"
|
||
},
|
||
"errors": {
|
||
"usage_query_failed": "用量查询失败"
|
||
},
|
||
|
||
"presetSelector": {
|
||
"title": "选择配置类型",
|
||
"custom": "自定义",
|
||
"customDescription": "手动配置供应商,需要填写完整的配置信息",
|
||
"officialDescription": "官方登录,不需要填写 API Key",
|
||
"presetDescription": "使用预设配置,只需填写 API Key"
|
||
},
|
||
"mcp": {
|
||
"title": "MCP 管理",
|
||
"claudeTitle": "Claude Code MCP 管理",
|
||
"codexTitle": "Codex MCP 管理",
|
||
"geminiTitle": "Gemini MCP 管理",
|
||
"unifiedPanel": {
|
||
"title": "MCP 服务器管理",
|
||
"addServer": "添加服务器",
|
||
"editServer": "编辑服务器",
|
||
"deleteServer": "删除服务器",
|
||
"deleteConfirm": "确定要删除服务器 \"{{id}}\" 吗?此操作无法撤销。",
|
||
"noServers": "暂无服务器",
|
||
"enabledApps": "启用的应用",
|
||
"apps": {
|
||
"claude": "Claude",
|
||
"codex": "Codex",
|
||
"gemini": "Gemini"
|
||
}
|
||
},
|
||
"userLevelPath": "用户级 MCP 配置路径",
|
||
"serverList": "服务器列表",
|
||
"loading": "加载中...",
|
||
"empty": "暂无 MCP 服务器",
|
||
"emptyDescription": "点击右上角按钮添加第一个 MCP 服务器",
|
||
"add": "添加 MCP",
|
||
"addServer": "新增 MCP",
|
||
"editServer": "编辑 MCP",
|
||
"addClaudeServer": "新增 Claude Code MCP",
|
||
"editClaudeServer": "编辑 Claude Code MCP",
|
||
"addCodexServer": "新增 Codex MCP",
|
||
"editCodexServer": "编辑 Codex MCP",
|
||
"configPath": "配置路径",
|
||
"serverCount": "已配置 {{count}} 个 MCP 服务器",
|
||
"enabledCount": "已启用 {{count}} 个",
|
||
"template": {
|
||
"fetch": "快速模板:mcp-fetch"
|
||
},
|
||
"form": {
|
||
"title": "MCP 标题(唯一)",
|
||
"titlePlaceholder": "my-mcp-server",
|
||
"name": "显示名称",
|
||
"namePlaceholder": "例如 @modelcontextprotocol/server-time",
|
||
"enabledApps": "启用到应用",
|
||
"noAppsWarning": "至少选择一个应用",
|
||
"description": "描述",
|
||
"descriptionPlaceholder": "可选的描述信息",
|
||
"tags": "标签(逗号分隔)",
|
||
"tagsPlaceholder": "stdio, time, utility",
|
||
"homepage": "主页链接",
|
||
"homepagePlaceholder": "https://example.com",
|
||
"docs": "文档链接",
|
||
"docsPlaceholder": "https://example.com/docs",
|
||
"additionalInfo": "附加信息",
|
||
"jsonConfig": "完整的 JSON 配置",
|
||
"jsonConfigOrPrefix": "完整的 JSON 配置或者使用",
|
||
"tomlConfigOrPrefix": "完整的 TOML 配置或者使用",
|
||
"jsonPlaceholder": "{\n \"type\": \"stdio\",\n \"command\": \"uvx\",\n \"args\": [\"mcp-server-fetch\"]\n}",
|
||
"tomlConfig": "完整的 TOML 配置",
|
||
"tomlPlaceholder": "type = \"stdio\"\ncommand = \"uvx\"\nargs = [\"mcp-server-fetch\"]",
|
||
"useWizard": "配置向导",
|
||
"syncOtherSide": "同步到 {{target}}",
|
||
"syncOtherSideHint": "勾选后会把当前配置同时写入 {{target}},若存在同名配置将被覆盖",
|
||
"willOverwriteWarning": "将覆盖 {{target}} 中的同名配置"
|
||
},
|
||
"wizard": {
|
||
"title": "MCP 配置向导",
|
||
"hint": "快速配置 MCP 服务器,自动生成 JSON 配置",
|
||
"type": "类型",
|
||
"typeStdio": "stdio",
|
||
"typeHttp": "http",
|
||
"typeSse": "sse",
|
||
"command": "命令",
|
||
"commandPlaceholder": "npx 或 uvx",
|
||
"args": "参数",
|
||
"argsPlaceholder": "arg1\narg2",
|
||
"env": "环境变量",
|
||
"envPlaceholder": "KEY1=value1\nKEY2=value2",
|
||
"url": "URL",
|
||
"urlPlaceholder": "https://api.example.com/mcp",
|
||
"urlRequired": "请输入 URL",
|
||
"headers": "请求头(可选)",
|
||
"headersPlaceholder": "Authorization: Bearer your_token_here\nContent-Type: application/json",
|
||
"preview": "配置预览",
|
||
"apply": "应用配置"
|
||
},
|
||
"id": "标识 (唯一)",
|
||
"type": "类型",
|
||
"command": "命令",
|
||
"validateCommand": "校验命令",
|
||
"args": "参数",
|
||
"argsPlaceholder": "例如:mcp-server-fetch --help",
|
||
"env": "环境变量 (一行一个,KEY=VALUE)",
|
||
"envPlaceholder": "FOO=bar\nHELLO=world",
|
||
"reset": "重置",
|
||
"notice": {
|
||
"restartClaude": "已写入配置,重启 Claude 生效"
|
||
},
|
||
"msg": {
|
||
"saved": "已保存",
|
||
"deleted": "已删除",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"templateAdded": "已添加模板"
|
||
},
|
||
"error": {
|
||
"idRequired": "请填写标识",
|
||
"idExists": "该标识已存在,请更换",
|
||
"jsonInvalid": "JSON 格式错误,请检查",
|
||
"tomlInvalid": "TOML 格式错误,请检查",
|
||
"commandRequired": "请填写命令",
|
||
"singleServerObjectRequired": "此处只需单个服务器对象,请不要粘贴包含 mcpServers 的整份配置",
|
||
"saveFailed": "保存失败",
|
||
"deleteFailed": "删除失败"
|
||
},
|
||
"validation": {
|
||
"ok": "命令可用",
|
||
"fail": "命令不可用"
|
||
},
|
||
"confirm": {
|
||
"deleteTitle": "删除 MCP 服务器",
|
||
"deleteMessage": "确定要删除 MCP 服务器 \"{{id}}\" 吗?此操作无法撤销。"
|
||
},
|
||
"presets": {
|
||
"title": "选择 MCP 类型",
|
||
"enable": "启用",
|
||
"enabled": "已启用",
|
||
"installed": "已安装",
|
||
"docs": "文档",
|
||
"requiresEnv": "需要环境变量",
|
||
"fetch": {
|
||
"name": "mcp-server-fetch",
|
||
"description": "通用 HTTP 请求工具,支持 GET/POST 等 HTTP 方法,适合快速请求接口/抓取网页数据"
|
||
},
|
||
"time": {
|
||
"name": "@modelcontextprotocol/server-time",
|
||
"description": "时间查询工具,提供当前时间、时区转换、日期计算等功能"
|
||
},
|
||
"memory": {
|
||
"name": "@modelcontextprotocol/server-memory",
|
||
"description": "知识图谱记忆系统,支持存储实体、关系和观察,让 AI 记住对话中的重要信息"
|
||
},
|
||
"sequential-thinking": {
|
||
"name": "@modelcontextprotocol/server-sequential-thinking",
|
||
"description": "顺序思考工具,帮助 AI 将复杂问题分解为多个步骤,逐步深入思考"
|
||
},
|
||
"context7": {
|
||
"name": "@upstash/context7-mcp",
|
||
"description": "Context7 文档搜索工具,提供最新的库文档和代码示例,配置 key 会有更高限额"
|
||
}
|
||
}
|
||
},
|
||
"prompts": {
|
||
"manage": "提示词",
|
||
"title": "{{appName}} 提示词管理",
|
||
"claudeTitle": "Claude 提示词管理",
|
||
"codexTitle": "Codex 提示词管理",
|
||
"add": "添加提示词",
|
||
"edit": "编辑提示词",
|
||
"addTitle": "添加 {{appName}} 提示词",
|
||
"editTitle": "编辑 {{appName}} 提示词",
|
||
"import": "导入现有",
|
||
"count": "共 {{count}} 个提示词",
|
||
"enabled": "已启用",
|
||
"enable": "启用",
|
||
"enabledName": "已启用: {{name}}",
|
||
"noneEnabled": "未启用任何提示词",
|
||
"currentFile": "当前 {{filename}} 内容",
|
||
"empty": "暂无提示词",
|
||
"emptyDescription": "点击右上角按钮添加或导入提示词",
|
||
"loading": "加载中...",
|
||
"name": "名称",
|
||
"namePlaceholder": "例如:项目默认提示词",
|
||
"description": "描述",
|
||
"descriptionPlaceholder": "可选的描述信息",
|
||
"content": "内容",
|
||
"contentPlaceholder": "# {{filename}}\n\n在此输入提示词内容...",
|
||
"loadFailed": "加载提示词失败",
|
||
"saveSuccess": "保存成功",
|
||
"saveFailed": "保存失败",
|
||
"deleteSuccess": "删除成功",
|
||
"deleteFailed": "删除失败",
|
||
"enableSuccess": "启用成功",
|
||
"enableFailed": "启用失败",
|
||
"disableSuccess": "禁用成功",
|
||
"disableFailed": "禁用失败",
|
||
"importSuccess": "导入成功",
|
||
"importFailed": "导入失败",
|
||
"confirm": {
|
||
"deleteTitle": "确认删除",
|
||
"deleteMessage": "确定要删除提示词 \"{{name}}\" 吗?"
|
||
}
|
||
},
|
||
"env": {
|
||
"warning": {
|
||
"title": "检测到系统环境变量冲突",
|
||
"description": "发现 {{count}} 个环境变量可能会覆盖您的配置"
|
||
},
|
||
"actions": {
|
||
"expand": "查看详情",
|
||
"collapse": "收起",
|
||
"selectAll": "全选",
|
||
"clearSelection": "取消选择",
|
||
"deleteSelected": "删除选中 ({{count}})",
|
||
"deleting": "删除中..."
|
||
},
|
||
"field": {
|
||
"value": "值",
|
||
"source": "来源"
|
||
},
|
||
"source": {
|
||
"userRegistry": "用户环境变量 (注册表)",
|
||
"systemRegistry": "系统环境变量 (注册表)",
|
||
"systemEnv": "系统环境变量"
|
||
},
|
||
"delete": {
|
||
"success": "环境变量已成功删除",
|
||
"error": "删除环境变量失败"
|
||
},
|
||
"backup": {
|
||
"location": "备份位置: {{path}}"
|
||
},
|
||
"confirm": {
|
||
"title": "确认删除环境变量",
|
||
"message": "确定要删除 {{count}} 个环境变量吗?",
|
||
"backupNotice": "删除前将自动备份,您可以稍后恢复。删除后需要重启应用或终端才能生效。",
|
||
"confirm": "确认删除"
|
||
},
|
||
"error": {
|
||
"noSelection": "请选择要删除的环境变量"
|
||
}
|
||
},
|
||
"skills": {
|
||
"manage": "Skills",
|
||
"title": "Claude Skills 管理",
|
||
"description": "从流行的仓库发现并安装 Claude 技能,扩展 Claude Code/Codex 的能力",
|
||
"refresh": "刷新",
|
||
"refreshing": "刷新中...",
|
||
"repoManager": "仓库管理",
|
||
"count": "共 {{count}} 个技能",
|
||
"empty": "暂无可用技能",
|
||
"emptyDescription": "添加技能仓库以发现可用的技能",
|
||
"addRepo": "添加技能仓库",
|
||
"loading": "加载中...",
|
||
"installed": "已安装",
|
||
"install": "安装",
|
||
"installing": "安装中...",
|
||
"uninstall": "卸载",
|
||
"uninstalling": "卸载中...",
|
||
"view": "查看",
|
||
"noDescription": "暂无描述",
|
||
"loadFailed": "加载失败",
|
||
"installSuccess": "技能 {{name}} 已安装",
|
||
"installFailed": "安装失败",
|
||
"uninstallSuccess": "技能 {{name}} 已卸载",
|
||
"uninstallFailed": "卸载失败",
|
||
"repo": {
|
||
"title": "管理技能仓库",
|
||
"description": "添加或删除 GitHub 技能仓库源",
|
||
"url": "仓库 URL",
|
||
"urlPlaceholder": "owner/name 或 https://github.com/owner/name",
|
||
"branch": "分支",
|
||
"branchPlaceholder": "main",
|
||
"path": "技能路径",
|
||
"pathPlaceholder": "skills (可选,留空扫描根目录)",
|
||
"add": "添加仓库",
|
||
"list": "已添加的仓库",
|
||
"empty": "暂无仓库",
|
||
"invalidUrl": "无效的仓库 URL 格式",
|
||
"addSuccess": "仓库 {{owner}}/{{name}} 已添加,识别到 {{count}} 个技能",
|
||
"addFailed": "添加失败",
|
||
"removeSuccess": "仓库 {{owner}}/{{name}} 已删除",
|
||
"removeFailed": "删除失败",
|
||
"skillCount": "识别到 {{count}} 个技能"
|
||
}
|
||
}
|
||
}
|