{
  "app": {
    "title": "MCPHub 控制面板",
    "error": "错误",
    "closeButton": "关闭",
    "noServers": "没有可用的 MCP 服务器",
    "loading": "加载中...",
    "logout": "退出登录",
    "profile": "个人资料",
    "changePassword": "修改密码",
    "toggleSidebar": "切换侧边栏",
    "welcomeUser": "欢迎, {{username}}",
    "name": "MCPHub",
    "embeddingSyncProgress": "正在为 {{serverName}} 创建嵌入",
    "embeddingSyncProgressAriaLabel": "正在为 {{serverName}} 创建嵌入：已完成 {{current}}/{{total}}"
  },
  "about": {
    "title": "关于",
    "versionInfo": "MCPHub 版本: {{version}}",
    "newVersion": "有新版本可用！",
    "currentVersion": "当前版本",
    "newVersionAvailable": "新版本 {{version}} 已发布",
    "viewOnGitHub": "在 GitHub 上查看",
    "checkForUpdates": "检查更新",
    "checking": "检查更新中..."
  },
  "profile": {
    "viewProfile": "查看个人中心",
    "userCenter": "个人中心"
  },
  "sponsor": {
    "label": "赞助",
    "title": "支持项目",
    "rewardAlt": "赞赏码",
    "supportMessage": "通过捐赠支持 MCPHub 的开发！",
    "supportButton": "在 Ko-fi 上支持"
  },
  "wechat": {
    "label": "微信",
    "title": "微信联系",
    "qrCodeAlt": "微信二维码",
    "scanMessage": "扫描二维码添加微信"
  },
  "discord": {
    "label": "Discord",
    "title": "加入我们的 Discord 服务器",
    "community": "加入我们不断壮大的 Discord 社区，获取支持、参与讨论并了解最新动态！"
  },
  "theme": {
    "title": "主题",
    "light": "浅色",
    "dark": "深色",
    "system": "系统"
  },
  "auth": {
    "login": "登录",
    "loginTitle": "登录 MCPHub",
    "slogan": "统一的 MCP 服务器管理平台",
    "subtitle": "模型上下文协议服务器的集中管理平台，通过灵活的路由策略组织、监控和扩展多个 MCP 服务器。",
    "username": "用户名",
    "password": "密码",
    "loggingIn": "登录中...",
    "orContinue": "或使用以下方式继续",
    "loginWithGoogle": "使用 Google 登录",
    "loginWithGithub": "使用 GitHub 登录",
    "loginWithOIDC": "使用 OIDC 登录",
    "socialLoginFailed": "社交登录失败，请重试。",
    "emptyFields": "用户名和密码不能为空",
    "loginFailed": "登录失败，请检查用户名和密码",
    "loginError": "登录过程中出现错误",
    "serverUnavailable": "无法连接到服务器，请检查网络连接或稍后再试",
    "currentPassword": "当前密码",
    "newPassword": "新密码",
    "confirmPassword": "确认密码",
    "passwordsNotMatch": "新密码与确认密码不一致",
    "changePasswordSuccess": "密码修改成功",
    "changePasswordError": "修改密码失败",
    "changePassword": "修改密码",
    "passwordChanged": "密码修改成功",
    "passwordChangeError": "修改密码失败",
    "defaultPasswordWarning": "默认密码安全警告",
    "defaultPasswordMessage": "您正在使用默认密码（admin123），这存在安全风险。为了保护您的账户安全，请立即修改密码。",
    "goToSettings": "前往修改",
    "passwordStrengthError": "密码不符合安全要求",
    "passwordMinLength": "密码长度至少为 8 个字符",
    "passwordRequireLetter": "密码必须包含至少一个字母",
    "passwordRequireNumber": "密码必须包含至少一个数字",
    "passwordRequireSpecial": "密码必须包含至少一个特殊字符",
    "passwordStrengthHint": "密码必须至少 8 个字符，且包含字母、数字和特殊字符"
  },
  "server": {
    "addServer": "添加服务器",
    "add": "添加",
    "edit": "编辑",
    "copy": "复制",
    "delete": "删除",
    "confirmDelete": "您确定要删除此服务器吗？",
    "deleteWarning": "删除服务器 '{{name}}' 将会移除该服务器及其所有数据。此操作无法撤销。",
    "status": "状态",
    "tools": "工具",
    "prompts": "提示词",
    "name": "服务器名称",
    "description": "服务器注释",
    "descriptionPlaceholder": "可选：记录这个服务器的用途说明",
    "url": "服务器 URL",
    "apiKey": "API 密钥",
    "save": "保存",
    "cancel": "取消",
    "addError": "添加服务器失败",
    "editError": "编辑服务器 {{serverName}} 失败",
    "invalidConfig": "无法找到 {{serverName}} 的配置数据",
    "deleteError": "删除服务器 {{serverName}} 失败",
    "updateError": "更新服务器失败",
    "editTitle": "编辑服务器: {{serverName}}",
    "type": "服务器类型",
    "typeStdio": "STDIO",
    "typeSse": "SSE",
    "typeStreamableHttp": "流式 HTTP",
    "typeOpenapi": "OpenAPI",
    "visibility": "可见性",
    "visibilityPrivateShort": "私有",
    "visibilityPrivate": "私有 — 仅所有者和管理员可见",
    "visibilityGroupShort": "分组",
    "visibilityGroup": "分组（预留功能，暂未实现）",
    "visibilityPublicShort": "公开",
    "visibilityPublic": "公开 — 所有已登录用户可见",
    "visibilityDescription": "控制哪些非管理员用户可以在 tools/list 中看到此服务器。管理员始终可见所有服务器，不受此设置影响。",
    "command": "命令",
    "arguments": "参数",
    "envVars": "环境变量",
    "headers": "HTTP 请求头",
    "key": "键",
    "value": "值",
    "enabled": "已启用",
    "enable": "启用",
    "disable": "禁用",
    "reload": "重载",
    "reloadSuccess": "服务器重载成功",
    "reloadError": "重载服务器 {{serverName}} 失败",
    "requestOptions": "连接配置",
    "timeout": "请求超时",
    "timeoutDescription": "请求超时时间（毫秒）",
    "maxTotalTimeout": "最大总超时",
    "maxTotalTimeoutDescription": "无论是否有进度通知的最大总超时时间（毫秒）",
    "resetTimeoutOnProgress": "收到进度通知时重置超时",
    "resetTimeoutOnProgressDescription": "适用于发送周期性进度更新的长时间运行操作（默认开启）",
    "keepAlive": "保活配置",
    "enableKeepAlive": "启用保活",
    "keepAliveDescription": "定期发送 ping 请求以维持连接。适用于可能超时的长期连接。",
    "keepAliveInterval": "间隔时间（毫秒）",
    "keepAliveIntervalDescription": "保活 ping 的时间间隔（默认：60000毫秒 = 1分钟）",
    "remove": "移除",
    "toggleError": "切换服务器 {{serverName}} 状态失败",
    "alreadyExists": "服务器 {{serverName}} 已经存在",
    "invalidData": "提供的服务器数据无效",
    "notFound": "找不到服务器 {{serverName}}",
    "namePlaceholder": "请输入服务器名称",
    "urlPlaceholder": "请输入服务器URL",
    "commandPlaceholder": "请输入命令",
    "argumentsPlaceholder": "请输入参数",
    "errorDetails": "错误详情",
    "viewErrorDetails": "查看错误详情",
    "copyConfig": "复制配置",
    "confirmVariables": "确认变量配置",
    "variablesDetected": "检测到配置中包含变量，请确认这些变量是否已正确配置：",
    "detectedVariables": "检测到的变量",
    "confirmVariablesMessage": "请确保这些变量在运行环境中已正确定义。是否继续添加服务器？",
    "confirmAndAdd": "确认并添加",
    "openapi": {
      "inputMode": "输入模式",
      "inputModeUrl": "规范 URL",
      "inputModeSchema": "JSON 模式",
      "specUrl": "OpenAPI 规范 URL",
      "schema": "OpenAPI JSON 模式",
      "schemaHelp": "请在此处粘贴完整的 OpenAPI JSON 模式",
      "security": "安全类型",
      "securityNone": "无",
      "securityApiKey": "API 密钥",
      "securityHttp": "HTTP 认证",
      "securityOAuth2": "OAuth 2.0",
      "securityOpenIdConnect": "OpenID Connect",
      "apiKeyConfig": "API 密钥配置",
      "apiKeyName": "请求头/参数名称",
      "apiKeyIn": "位置",
      "apiKeyValue": "API 密钥值",
      "httpAuthConfig": "HTTP 认证配置",
      "httpScheme": "认证方案",
      "httpCredentials": "凭据",
      "httpSchemeBasic": "Basic",
      "httpSchemeBearer": "Bearer",
      "httpSchemeDigest": "Digest",
      "oauth2Config": "OAuth 2.0 配置",
      "oauth2Token": "访问令牌",
      "openIdConnectConfig": "OpenID Connect 配置",
      "openIdConnectUrl": "发现 URL",
      "openIdConnectToken": "ID 令牌",
      "apiKeyInHeader": "请求头",
      "apiKeyInQuery": "查询",
      "apiKeyInCookie": "Cookie",
      "passthroughHeaders": "透传请求头",
      "passthroughHeadersHelp": "要从传入的 MCP 请求透传到上游服务器请求的请求头名称列表，用逗号分隔（如：Authorization, X-API-Key）"
    },
    "oauth": {
      "sectionTitle": "OAuth 配置",
      "sectionDescription": "为需要 OAuth 的服务器配置客户端凭据（可选）。",
      "clientId": "客户端 ID",
      "clientSecret": "客户端密钥",
      "authorizationEndpoint": "授权端点",
      "tokenEndpoint": "令牌端点",
      "scopes": "权限范围（Scopes）",
      "scopesPlaceholder": "scope1 scope2",
      "resource": "资源 / 受众",
      "accessToken": "访问令牌",
      "refreshToken": "刷新令牌"
    }
  },
  "status": {
    "online": "在线",
    "offline": "离线",
    "connecting": "连接中",
    "oauthRequired": "需要OAuth授权",
    "clickToAuthorize": "点击进行OAuth授权",
    "oauthWindowOpened": "OAuth授权窗口已打开，请完成授权。"
  },
  "errors": {
    "general": "发生错误",
    "network": "网络连接错误，请检查您的互联网连接",
    "serverConnection": "无法连接到服务器，请检查服务器是否正在运行",
    "serverAdd": "添加服务器失败，请检查服务器状态",
    "serverUpdate": "编辑服务器 {{serverName}} 失败，请检查服务器状态",
    "serverFetch": "获取服务器数据失败，请稍后重试",
    "failedToReloadServer": "重载服务器失败",
    "initialStartup": "服务器可能正在启动中。首次启动可能需要一些时间，请耐心等候...",
    "serverInstall": "安装服务器失败",
    "failedToFetchSettings": "获取设置失败",
    "failedToUpdateSystemConfig": "更新系统配置失败",
    "failedToUpdateRouteConfig": "更新路由配置失败",
    "failedToUpdateSmartRoutingConfig": "更新智能路由配置失败",
    "failedToUpdateBetterAuthConfig": "更新 Better Auth 配置失败"
  },
  "common": {
    "processing": "处理中...",
    "save": "保存",
    "cancel": "取消",
    "back": "返回",
    "refresh": "刷新",
    "search": "搜索",
    "clear": "清除",
    "view": "查看",
    "create": "创建",
    "creating": "创建中...",
    "update": "更新",
    "updating": "更新中...",
    "submitting": "提交中...",
    "delete": "删除",
    "remove": "移除",
    "copy": "复制",
    "copyId": "复制ID",
    "copyUrl": "复制URL",
    "copyJson": "复制JSON",
    "copySuccess": "已复制到剪贴板",
    "copyFailed": "复制失败",
    "copied": "已复制",
    "close": "关闭",
    "confirm": "确认",
    "language": "语言",
    "true": "是",
    "false": "否",
    "dismiss": "忽略",
    "github": "GitHub",
    "wechat": "微信",
    "itemsPerPage": "每页显示",
    "showing": "显示第 {{start}}-{{end}} 条，共 {{total}} 条",
    "previous": "上一页",
    "next": "下一页",
    "discord": "Discord",
    "required": "必填",
    "secret": "敏感",
    "default": "默认值",
    "value": "值",
    "type": "类型",
    "repeated": "可重复",
    "valueHint": "值提示",
    "choices": "可选值",
    "actions": "操作",
    "saving": "保存中...",
    "active": "已激活",
    "inactive": "未激活",
    "viewAll": "查看全部",
    "docs": "文档",
    "all": "全部"
  },
  "pagination": {
    "rowsPerPage": "每页行数",
    "showing": "显示第 {{from}}-{{to}} 条，共 {{total}} 条"
  },
  "nav": {
    "dashboard": "仪表盘",
    "servers": "服务器",
    "settings": "设置",
    "changePassword": "修改密码",
    "groups": "分组",
    "prompts": "提示词",
    "resources": "资源",
    "users": "用户",
    "market": "市场",
    "cloud": "云端市场",
    "logs": "日志",
    "activity": "活动",
    "workspace": "工作区",
    "system": "系统"
  },
  "pages": {
    "dashboard": {
      "title": "仪表盘",
      "totalServers": "总数",
      "onlineServers": "在线",
      "disabledServers": "禁用",
      "offlineServers": "离线",
      "connectingServers": "连接中",
      "recentServers": "最近的服务器",
      "endpoints": "MCP 接入端点",
      "endpointsHint": "把这些 URL 配到 Claude Desktop / Cursor 等 MCP 客户端即可使用"
    },
    "servers": {
      "title": "服务器管理"
    },
    "settings": {
      "title": "设置",
      "language": "语言",
      "account": "账户设置",
      "password": "修改密码",
      "appearance": "外观",
      "routeConfig": "安全配置",
      "installConfig": "安装",
      "smartRouting": "智能路由",
      "oauthServer": "OAuth"
    },
    "groups": {
      "title": "分组管理"
    },
    "prompts": {
      "title": "内置提示词"
    },
    "resources": {
      "title": "内置资源"
    },
    "users": {
      "title": "用户管理"
    },
    "market": {
      "title": "市场中心 - 本地市场和云端市场"
    },
    "logs": {
      "title": "系统日志"
    }
  },
  "logs": {
    "filters": "筛选",
    "search": "搜索日志...",
    "autoScroll": "自动滚动",
    "clearLogs": "清除日志",
    "loading": "加载日志中...",
    "noLogs": "暂无日志。",
    "noMatch": "没有匹配当前筛选条件的日志。",
    "mainProcess": "主进程",
    "childProcess": "子进程",
    "main": "主",
    "child": "子"
  },
  "groups": {
    "add": "添加",
    "addNew": "添加新分组",
    "edit": "编辑分组",
    "delete": "删除",
    "confirmDelete": "您确定要删除此分组吗？",
    "deleteWarning": "删除分组 '{{name}}' 将会移除该分组及其所有服务器关联。此操作无法撤销。",
    "name": "分组名称",
    "namePlaceholder": "请输入分组名称",
    "nameRequired": "分组名称不能为空",
    "description": "描述",
    "descriptionPlaceholder": "请输入分组描述（可选）",
    "createError": "创建分组失败",
    "updateError": "更新分组失败",
    "deleteError": "删除分组失败",
    "serverAddError": "向分组添加服务器失败",
    "serverRemoveError": "从分组移除服务器失败",
    "addServer": "添加服务器到分组",
    "selectServer": "选择要添加的服务器",
    "servers": "分组中的服务器",
    "remove": "移除",
    "noGroups": "暂无可用分组。创建一个新分组以开始使用。",
    "noServers": "此分组中没有服务器。",
    "noServerOptions": "没有可用的服务器",
    "serverCount": "{{count}} 台服务器",
    "toolSelection": "工具选择",
    "promptSelection": "提示词选择",
    "resourceSelection": "资源选择",
    "toolsSelected": "选择",
    "promptsSelected": "选择",
    "resourcesSelected": "选择",
    "allTools": "全部",
    "allPrompts": "全部提示词",
    "allResources": "全部资源",
    "selectedTools": "选中的工具",
    "selectedPrompts": "选中的提示词",
    "selectedResources": "选中的资源",
    "selectAll": "全选",
    "selectNone": "全不选",
    "configureTools": "配置工具",
    "configureCapabilities": "配置工具、提示词和资源",
    "previewPrompts": "[提示词: {{items}}]",
    "previewResources": "[资源: {{items}}]",
    "previewAllTools": "（全部工具）",
    "previewAllPrompts": "（全部提示词）",
    "previewAllResources": "（全部资源）"
  },
  "market": {
    "title": "本地安装",
    "official": "官方",
    "by": "作者",
    "unknown": "未知",
    "tools": "工具",
    "search": "搜索",
    "searchPlaceholder": "搜索服务器名称、分类或标签",
    "clearFilters": "清除",
    "clearCategoryFilter": "",
    "clearTagFilter": "",
    "categories": "分类",
    "tags": "标签",
    "showTags": "显示标签",
    "hideTags": "隐藏标签",
    "moreTags": "",
    "noServers": "未找到匹配的服务器",
    "backToList": "返回列表",
    "install": "安装",
    "installing": "安装中...",
    "installed": "已安装",
    "installServer": "安装服务器: {{name}}",
    "installSuccess": "服务器 {{serverName}} 安装成功",
    "author": "作者",
    "license": "许可证",
    "repository": "代码仓库",
    "examples": "示例",
    "arguments": "参数",
    "argumentName": "名称",
    "description": "描述",
    "required": "必填",
    "example": "示例",
    "viewSchema": "查看结构",
    "fetchError": "获取本地市场服务器数据失败",
    "serverNotFound": "未找到服务器",
    "searchError": "搜索服务器失败",
    "filterError": "按分类筛选服务器失败",
    "tagFilterError": "按标签筛选服务器失败",
    "noInstallationMethod": "该服务器没有可用的安装方法",
    "showing": "显示 {{from}}-{{to}}/{{total}} 个服务器",
    "perPage": "每页显示",
    "confirmVariablesMessage": "请确保这些变量在运行环境中已正确定义。是否继续安装服务器？",
    "confirmAndInstall": "确认并安装"
  },
  "oauthServer": {
    "authorizeTitle": "授权应用",
    "authorizeSubtitle": "允许此应用访问您的 MCPHub 账号。",
    "buttons": {
      "approve": "允许访问",
      "deny": "拒绝",
      "approveSubtitle": "如果您信任此应用，建议选择允许。",
      "denySubtitle": "您可以在之后随时再次授权。"
    }
  },
  "cloud": {
    "title": "云端支持",
    "subtitle": "由 MCPRouter 提供支持",
    "by": "作者",
    "server": "服务器",
    "config": "配置",
    "created": "创建时间",
    "updated": "更新时间",
    "available": "可用",
    "description": "描述",
    "details": "详细信息",
    "tools": "工具",
    "tool": "个工具",
    "toolsAvailable": "{{count}} 个工具可用",
    "loadingTools": "加载工具中...",
    "noTools": "该服务器没有可用工具",
    "noDescription": "无描述信息",
    "viewDetails": "查看详情",
    "parameters": "参数",
    "result": "结果",
    "error": "错误",
    "callTool": "调用",
    "calling": "调用中...",
    "toolCallSuccess": "工具 {{toolName}} 执行成功",
    "toolCallError": "调用工具 {{toolName}} 失败：{{error}}",
    "viewSchema": "查看结构",
    "backToList": "返回云端市场",
    "search": "搜索",
    "searchPlaceholder": "搜索云端服务器名称、标题或作者",
    "clearFilters": "清除筛选",
    "clearCategoryFilter": "清除",
    "clearTagFilter": "清除",
    "categories": "分类",
    "tags": "标签",
    "noCategories": "未找到分类",
    "noTags": "未找到标签",
    "noServers": "未找到云端服务器",
    "fetchError": "获取云端服务器失败",
    "serverNotFound": "未找到云端服务器",
    "searchError": "搜索云端服务器失败",
    "filterError": "按分类筛选云端服务器失败",
    "tagFilterError": "按标签筛选云端服务器失败",
    "showing": "显示 {{from}}-{{to}}/{{total}} 个云端服务器",
    "perPage": "每页显示",
    "apiKeyNotConfigured": "MCPRouter API 密钥未配置",
    "apiKeyNotConfiguredDescription": "要使用云端服务器，您需要配置 MCPRouter API 密钥。",
    "getApiKey": "获取 API 密钥",
    "configureInSettings": "在设置中配置",
    "installServer": "安装 {{name}}",
    "installSuccess": "服务器 {{name}} 安装成功",
    "installError": "安装服务器失败：{{error}}"
  },
  "registry": {
    "title": "注册中心",
    "official": "官方",
    "latest": "最新版本",
    "description": "描述",
    "website": "网站",
    "repository": "代码仓库",
    "packages": "安装包",
    "package": "安装包",
    "remotes": "远程服务",
    "remote": "远程服务",
    "published": "发布时间",
    "updated": "更新时间",
    "install": "安装",
    "installing": "安装中...",
    "installed": "已安装",
    "installServer": "安装 {{name}}",
    "installSuccess": "服务器 {{name}} 安装成功",
    "installError": "安装服务器失败：{{error}}",
    "noDescription": "无描述信息",
    "viewDetails": "查看详情",
    "backToList": "返回注册中心",
    "search": "搜索",
    "searchPlaceholder": "按名称搜索注册中心服务器",
    "clearFilters": "清除",
    "noServers": "未找到注册中心服务器",
    "fetchError": "获取注册中心服务器失败",
    "serverNotFound": "未找到注册中心服务器",
    "showing": "显示 {{from}}-{{to}}/{{total}} 个注册中心服务器",
    "perPage": "每页显示",
    "environmentVariables": "环境变量",
    "packageArguments": "安装包参数",
    "runtimeArguments": "运行时参数",
    "headers": "请求头"
  },
  "tool": {
    "run": "运行",
    "running": "运行中...",
    "runTool": "运行",
    "cancel": "取消",
    "noDescription": "无描述信息",
    "inputSchema": "输入模式：",
    "runToolWithName": "运行工具：{{name}}",
    "execution": "工具执行",
    "successful": "成功",
    "failed": "失败",
    "result": "结果：",
    "error": "错误",
    "errorDetails": "错误详情：",
    "noContent": "工具执行成功但未返回内容。",
    "unknownError": "发生未知错误",
    "jsonResponse": "JSON 响应：",
    "toolResult": "工具结果",
    "noParameters": "此工具不需要任何参数。",
    "selectOption": "选择一个选项",
    "enterValue": "输入{{type}}值",
    "enabled": "已启用",
    "enableSuccess": "工具 {{name}} 启用成功",
    "disableSuccess": "工具 {{name}} 禁用成功",
    "toggleFailed": "切换工具状态失败",
    "descriptionUpdateSuccess": "工具描述更新成功",
    "descriptionUpdateFailed": "更新工具描述失败",
    "restoreDefault": "恢复默认值",
    "restoreDefaultSuccess": "工具描述已恢复为默认值",
    "restoreDefaultFailed": "恢复默认工具描述失败",
    "parameters": "工具参数",
    "formMode": "表单模式",
    "jsonMode": "JSON 模式",
    "jsonConfiguration": "JSON 配置",
    "invalidJsonFormat": "无效的 JSON 格式",
    "fixJsonBeforeSwitching": "请修复 JSON 格式后再切换到表单模式",
    "item": "项目 {{index}}",
    "addItem": "添加 {{key}} 项目",
    "enterKey": "输入 {{key}}"
  },
  "prompt": {
    "run": "获取",
    "running": "获取中...",
    "result": "提示词结果",
    "error": "提示词错误",
    "execution": "提示词执行",
    "successful": "成功",
    "failed": "失败",
    "errorDetails": "错误详情：",
    "noContent": "提示词执行成功但未返回内容。",
    "unknownError": "发生未知错误",
    "jsonResponse": "JSON 响应：",
    "description": "描述",
    "messages": "消息",
    "noDescription": "无描述信息",
    "runPromptWithName": "获取提示词: {{name}}",
    "descriptionUpdateSuccess": "提示词描述更新成功",
    "descriptionUpdateFailed": "更新提示词描述失败",
    "restoreDefault": "恢复默认值",
    "restoreDefaultSuccess": "提示词描述已恢复为默认值",
    "restoreDefaultFailed": "恢复默认提示词描述失败"
  },
  "settings": {
    "subtitle": "配置系统设置、认证、路由及 MCP 服务器集成。",
    "enableGlobalRoute": "启用全局路由",
    "enableGlobalRouteDescription": "允许不指定组 ID 就连接到 /sse 端点",
    "enableGroupNameRoute": "启用组名路由",
    "enableGroupNameRouteDescription": "允许使用组名而不仅仅是组 ID 连接到 /sse 端点",
    "enableBearerAuth": "启用 Bearer 认证",
    "enableBearerAuthDescription": "对 MCP 端点启用 Bearer 令牌认证（默认开启）",
    "bearerAuthKey": "Bearer 认证密钥",
    "bearerAuthKeyDescription": "Bearer 令牌中需要携带的认证密钥",
    "bearerAuthKeyPlaceholder": "请输入 Bearer 认证密钥",
    "bearerAuthHeaderName": "Bearer 认证请求头名称",
    "bearerAuthHeaderNameDescription": "用于接收 MCP Bearer 凭证的请求头名称。当上游透传头也使用 Authorization 时，可改成其它名称以避免冲突。",
    "bearerAuthHeaderNamePlaceholder": "例如：Authorization 或 X-MCP-Authorization",
    "bearerKeysSectionTitle": "密钥",
    "bearerKeysSectionDescription": "管理多条密钥，并为不同密钥配置不同的访问范围。",
    "noBearerKeys": "当前还没有配置任何密钥。",
    "bearerKeyName": "名称",
    "bearerKeyToken": "密钥值",
    "bearerKeyEnabled": "启用",
    "bearerKeyAccessType": "访问范围",
    "bearerKeyAccessAll": "全部",
    "bearerKeyAccessGroups": "指定分组",
    "bearerKeyAccessServers": "指定服务器",
    "bearerKeyAccessCustom": "自定义",
    "bearerKeyAllowedGroups": "允许访问的分组",
    "bearerKeyAllowedServers": "允许访问的服务器",
    "addBearerKey": "新增密钥",
    "addBearerKeyButton": "创建",
    "bearerKeyRequired": "名称和密钥值为必填项",
    "bearerKeyNameRequired": "名称为必填项",
    "bearerKeyOwnerRequired": "请选择所属用户",
    "bearerKeyKind": "密钥类型",
    "bearerKeyKindSystem": "系统级",
    "bearerKeyKindUser": "用户级",
    "bearerKeyOwner": "所属用户",
    "bearerKeySelectOwner": "请选择用户...",
    "bearerKeyAccessUserVisibility": "继承用户可见性",
    "bearerKeyShownOnce": "请立即复制此密钥，之后将不再显示。",
    "deleteBearerKeyConfirm": "确定要删除这条密钥吗？",
    "generate": "生成",
    "selectGroups": "选择分组",
    "selectServers": "选择服务器",
    "selectAtLeastOneGroup": "请至少选择一个分组",
    "selectAtLeastOneServer": "请至少选择一个服务器",
    "skipAuth": "免登录开关",
    "skipAuthDescription": "允许仪表盘免登录；未认证用户将获得 guest 管理员访问权限（不影响 MCP 端点认证）",
    "jsonBodyLimit": "JSON 请求体大小限制",
    "jsonBodyLimitDescription": "Express JSON 请求体大小限制，大型 OpenAPI schema 上传也会受此配置影响。",
    "jsonBodyLimitPlaceholder": "例如：1mb、5mb、1024kb",
    "pythonIndexUrl": "Python 包仓库地址",
    "pythonIndexUrlDescription": "设置 UV_DEFAULT_INDEX 环境变量，用于 Python 包安装",
    "pythonIndexUrlPlaceholder": "例如: https://pypi.org/simple",
    "npmRegistry": "NPM 仓库地址",
    "npmRegistryDescription": "设置 npm_config_registry 环境变量，用于 NPM 包安装",
    "npmRegistryPlaceholder": "例如: https://registry.npmjs.org/",
    "baseUrl": "基础地址",
    "baseUrlDescription": "用于 MCP 请求与 OAuth 回调的基础地址",
    "baseUrlPlaceholder": "例如: http://localhost:3000",
    "installConfig": "安装配置",
    "systemConfigUpdated": "系统配置更新成功",
    "betterAuthTitle": "Better Auth",
    "betterAuthEnvNote": "客户端 ID 和密钥仍然来自环境变量。修改 Better Auth 设置后可能需要重启应用；同时，安装配置中的基础地址来源会自动加入受信任来源。",
    "enableBetterAuth": "启用 Better Auth",
    "enableBetterAuthDescription": "当所需环境变量配置完成后，启用社交登录和 OIDC 登录。",
    "betterAuthBasePath": "认证基础路径",
    "betterAuthBasePathDescription": "Better Auth 路由使用的相对 API 路径。",
    "betterAuthTrustedOrigins": "受信任来源",
    "betterAuthTrustedOriginsDescription": "允许 Better Auth 请求使用的来源，多个值请用逗号分隔。安装配置中的基础地址来源会自动加入。",
    "betterAuthProviders": "登录提供方",
    "betterAuthProvidersDescription": "这些开关用于控制登录页上展示哪些已配置的登录方式。",
    "betterAuthGoogleDescription": "需要配置 GOOGLE_CLIENT_ID 和 GOOGLE_CLIENT_SECRET。",
    "betterAuthGithubDescription": "需要配置 GITHUB_CLIENT_ID 和 GITHUB_CLIENT_SECRET。",
    "betterAuthOidcDescription": "需要配置 OIDC 客户端凭据以及 discovery URL。",
    "betterAuthOidcProviderId": "OIDC 提供方 ID",
    "betterAuthOidcProviderIdDescription": "启动 OIDC 登录流程时使用的提供方标识。",
    "betterAuthOidcDiscoveryUrl": "OIDC Discovery URL",
    "betterAuthOidcDiscoveryUrlDescription": "由身份提供方发布的 OpenID Connect 配置地址。",
    "betterAuthOidcScopes": "OIDC Scopes",
    "betterAuthOidcScopesDescription": "OIDC 登录流程中请求的作用域，多个值请用逗号分隔。",
    "betterAuthOidcPrompt": "OIDC Prompt",
    "betterAuthOidcPromptDescription": "可选的 prompt 参数，会发送给身份提供方，例如 login 或 consent。",
    "betterAuthOidcPkce": "启用 PKCE",
    "betterAuthOidcPkceDescription": "为 OIDC 授权流程启用 PKCE。",
    "enableSmartRouting": "启用智能路由",
    "enableSmartRoutingDescription": "开启智能路由功能，根据输入自动搜索最合适的工具（使用 $smart 分组）",
    "dbUrl": "PostgreSQL 连接地址（必须支持 pgvector）",
    "dbUrlPlaceholder": "例如: postgresql://user:password@localhost:5432/dbname",
    "embeddingProvider": "嵌入提供方",
    "openaiApiBaseUrl": "OpenAI 兼容基础地址",
    "openaiApiBaseUrlPlaceholder": "https://api.openai.com/v1",
    "openaiApiKey": "LLM 提供商 API 密钥",
    "openaiApiKeyDescription": "用于访问嵌入服务的 API 密钥",
    "openaiApiKeyPlaceholder": "请输入 LLM 提供商 API 密钥",
    "openaiApiEmbeddingModel": "嵌入模型名称",
    "openaiApiEmbeddingModelPlaceholder": "text-embedding-3-small",
    "basePacingDelayMs": "基础节流延迟（毫秒）",
    "basePacingDelayMsDescription": "向嵌入服务提供方发送请求之间的基础等待时间。默认为 0 — 系统自动管理限流：优先遵守 Retry-After 响应头，若无该头则等待 63 秒，并在每次 403/429 后自动提高节流延迟。仅当提供方要求固定最小请求间隔时才需设置非零值。",
    "basePacingDelayMsPlaceholder": "留空 = 默认 0 毫秒",
    "basePacingDelayMsAuto": "默认（{{value}} 毫秒）：限流由系统自动管理。",
    "basePacingDelayMsZero": "0 毫秒（默认）：限流通过自适应节流和重试逻辑自动管理。",
    "basePacingDelayMsOverride": "自定义值：覆盖默认的基础节流延迟。",
    "embeddingEncodingFormat": "嵌入编码格式",
    "embeddingEncodingFormatDescription": "嵌入向量的编码格式。自动模式会根据服务商支持情况自动选择。",
    "embeddingEncodingFormatAuto": "自动（推荐）",
    "azureOpenaiEndpoint": "Azure OpenAI 终端地址",
    "azureOpenaiEndpointPlaceholder": "https://YOUR_RESOURCE_NAME.openai.azure.com",
    "azureOpenaiApiKey": "Azure OpenAI API 密钥",
    "azureOpenaiApiKeyPlaceholder": "请输入 Azure OpenAI API 密钥",
    "azureOpenaiApiVersion": "Azure OpenAI API 版本",
    "azureOpenaiApiVersionPlaceholder": "2024-02-15-preview",
    "azureOpenaiEmbeddingDeployment": "Azure OpenAI 嵌入部署",
    "azureOpenaiEmbeddingDeploymentPlaceholder": "text-embedding-3-small",
    "azureOpenaiEmbeddingModel": "Azure 嵌入模型名称",
    "azureOpenaiEmbeddingModelDescription": "在 Azure 中部署的实际 OpenAI 模型名称（例如 text-embedding-3-small），用于在发送请求前准确进行 Token 计数。",
    "azureOpenaiEmbeddingModelPlaceholder": "text-embedding-3-small",
    "progressiveDisclosure": "渐进式披露",
    "progressiveDisclosureDescription": "开启后，search_tools 只返回工具名称和描述，通过 describe_tool 获取完整参数定义，可减少 Token 消耗",
    "embeddingMaxTokens": "最大嵌入 Token 数",
    "embeddingMaxTokensDescription": "生成嵌入前截断文本的最大 Token 数。留空将自动使用模型默认值。设置自定义值将始终覆盖模型默认值。当使用本地 LLM 提供商时，手动设置此值特别有用，可防止截断错误。",
    "embeddingMaxTokensPlaceholder": "留空 = 自动（按模型）",
    "embeddingMaxTokensAuto": "自动：{{limit}} tokens（{{model}} 的模型默认值）",
    "embeddingMaxTokensOverride": "此值将覆盖模型默认值。",
    "smartRoutingConfigUpdated": "智能路由配置更新成功",
    "smartRoutingRequiredFields": "启用智能路由需要填写数据库连接地址。LLM 提供商 API 密钥仅在使用云端提供商时才需要（本地 LLM 通常不需要 API 密钥，可输入任意值通过表单验证）",
    "smartRoutingValidationError": "启用智能路由前请先填写必要字段：{{fields}}",
    "smartRoutingWorkflow": "工作流",
    "smartRoutingWorkflowDescription": "用户的 prompt 经向量化后，在 pgvector 中检索 top-k 相似工具，仅暴露给上游 LLM。",
    "mcpRouterConfig": "云端市场",
    "mcpRouterApiKey": "MCPRouter API 密钥",
    "mcpRouterApiKeyDescription": "用于访问 MCPRouter 云端市场服务的 API 密钥",
    "mcpRouterApiKeyPlaceholder": "请输入 MCPRouter API 密钥",
    "mcpRouterReferer": "引用地址",
    "mcpRouterRefererDescription": "MCPRouter API 请求的引用地址头",
    "mcpRouterRefererPlaceholder": "https://www.mcphub.app",
    "mcpRouterTitle": "标题",
    "mcpRouterTitleDescription": "MCPRouter API 请求的标题头",
    "mcpRouterTitlePlaceholder": "MCPHub",
    "mcpRouterBaseUrl": "基础地址",
    "mcpRouterBaseUrlDescription": "MCPRouter API 的基础地址",
    "mcpRouterBaseUrlPlaceholder": "https://api.mcprouter.to/v1",
    "systemSettings": "系统设置",
    "nameSeparatorLabel": "名称分隔符",
    "nameSeparatorDescription": "用于分隔服务器名称和工具/提示名称（默认：-）",
    "enableSessionRebuild": "启用服务端会话重建",
    "enableSessionRebuildDescription": "开启后会应用服务端会话重建的改进代码，提供更好的会话管理体验",
    "restartRequired": "配置已保存。为确保所有服务正确加载新设置，建议重启应用。",
    "exportMcpSettings": "导出配置",
    "mcpSettingsJson": "MCP 配置 JSON",
    "mcpSettingsJsonDescription": "查看、复制或下载当前的 mcp_settings.json 配置，可用于备份或迁移到其他工具",
    "copyToClipboard": "复制到剪贴板",
    "downloadJson": "下载 JSON",
    "exportSuccess": "配置导出成功",
    "exportError": "获取配置失败",
    "enableOauthServer": "启用 OAuth 服务器",
    "enableOauthServerDescription": "允许 MCPHub 作为 OAuth 2.0 授权服务器向外部客户端签发令牌",
    "requireClientSecret": "需要客户端密钥",
    "requireClientSecretDescription": "开启后，保密客户端必须携带 client secret（如需仅使用 PKCE 的公共客户端可关闭）",
    "requireState": "要求 state 参数",
    "requireStateDescription": "拒绝未携带 state 参数的授权请求",
    "accessTokenLifetime": "访问令牌有效期（秒）",
    "accessTokenLifetimeDescription": "控制访问令牌可使用的时长",
    "accessTokenLifetimePlaceholder": "例如：3600",
    "refreshTokenLifetime": "刷新令牌有效期（秒）",
    "refreshTokenLifetimeDescription": "控制刷新令牌的过期时间",
    "refreshTokenLifetimePlaceholder": "例如：1209600",
    "authorizationCodeLifetime": "授权码有效期（秒）",
    "authorizationCodeLifetimeDescription": "授权码在被兑换前可保持有效的时间",
    "authorizationCodeLifetimePlaceholder": "例如：300",
    "allowedScopes": "允许的作用域",
    "allowedScopesDescription": "使用逗号分隔的作用域列表，在授权时展示给用户",
    "allowedScopesPlaceholder": "例如：read, write",
    "enableDynamicRegistration": "启用动态客户端注册",
    "dynamicRegistrationDescription": "允许遵循 RFC 7591 的客户端通过公共端点自行注册",
    "dynamicRegistrationAllowedGrantTypes": "允许的授权类型",
    "dynamicRegistrationAllowedGrantTypesDescription": "使用逗号分隔动态注册客户端可以使用的授权类型",
    "dynamicRegistrationAllowedGrantTypesPlaceholder": "例如：authorization_code, refresh_token",
    "dynamicRegistrationAuth": "注册需要认证",
    "dynamicRegistrationAuthDescription": "开启后，注册端点需要认证请求才能创建客户端",
    "invalidNumberInput": "请输入合法的非负数字"
  },
  "mcpb": {
    "upload": "上传",
    "uploadTitle": "上传 MCPB 文件",
    "dropFileHere": "将 .mcpb 文件拖拽到此处",
    "orClickToSelect": "或点击从计算机选择",
    "invalidFileType": "请选择有效的 .mcpb 文件",
    "noFileSelected": "请选择要上传的 .mcpb 文件",
    "uploading": "上传中...",
    "uploadFailed": "上传 MCPB 文件失败",
    "installServer": "从 MCPB 安装 MCP 服务器",
    "extensionInfo": "扩展信息",
    "name": "名称",
    "version": "版本",
    "description": "描述",
    "author": "作者",
    "tools": "工具",
    "serverName": "服务器名称",
    "serverNamePlaceholder": "为此服务器输入名称",
    "install": "安装",
    "installing": "安装中...",
    "installFailed": "从 MCPB 安装服务器失败",
    "serverExistsTitle": "服务器已存在",
    "serverExistsConfirm": "服务器 '{{serverName}}' 已存在。是否要用新版本覆盖它？",
    "override": "覆盖"
  },
  "jsonImport": {
    "button": "导入",
    "title": "从 JSON 导入服务器",
    "inputLabel": "服务器配置 JSON",
    "inputHelp": "粘贴您的服务器配置 JSON。支持 STDIO、SSE 和 HTTP (streamable-http) 服务器类型。",
    "preview": "预览",
    "previewTitle": "预览要导入的服务器",
    "import": "导入",
    "importing": "导入中...",
    "invalidFormat": "无效的 JSON 格式。JSON 必须包含 'mcpServers' 对象。",
    "parseError": "解析 JSON 失败。请检查格式后重试。",
    "addFailed": "添加服务器失败",
    "importFailed": "导入服务器失败",
    "partialSuccess": "成功导入 {{count}} / {{total}} 个服务器。部分服务器失败："
  },
  "groupImport": {
    "button": "导入",
    "title": "从 JSON 导入分组",
    "inputLabel": "分组配置 JSON",
    "inputHelp": "粘贴您的分组配置 JSON。每个分组可以包含一个服务器列表。",
    "preview": "预览",
    "previewTitle": "预览要导入的分组",
    "import": "导入",
    "importing": "导入中...",
    "invalidFormat": "无效的 JSON 格式。JSON 必须包含 'groups' 数组。",
    "missingName": "每个分组必须有 'name' 字段。",
    "parseError": "解析 JSON 失败。请检查格式后重试。",
    "addFailed": "添加分组失败",
    "importFailed": "导入分组失败",
    "partialSuccess": "成功导入 {{count}} / {{total}} 个分组。部分分组失败："
  },
  "users": {
    "add": "添加",
    "addNew": "添加新用户",
    "edit": "编辑用户",
    "delete": "删除用户",
    "create": "创建",
    "update": "更新",
    "username": "用户名",
    "email": "邮箱",
    "emailPlaceholder": "输入邮箱（可选）",
    "password": "密码",
    "newPassword": "新密码",
    "confirmPassword": "确认密码",
    "changePassword": "修改密码",
    "adminRole": "管理员",
    "admin": "管理员",
    "user": "用户",
    "role": "角色",
    "actions": "操作",
    "addFirst": "添加第一个用户",
    "permissions": "权限",
    "adminPermissions": "完全系统访问权限",
    "userPermissions": "受限访问权限",
    "currentUser": "当前用户",
    "noUsers": "没有找到用户",
    "adminRequired": "需要管理员权限才能管理用户",
    "usernameRequired": "用户名是必需的",
    "passwordRequired": "密码是必需的",
    "passwordTooShort": "密码至少需要6个字符",
    "passwordMismatch": "密码不匹配",
    "usernamePlaceholder": "输入用户名",
    "passwordPlaceholder": "输入密码",
    "newPasswordPlaceholder": "留空保持当前密码",
    "confirmPasswordPlaceholder": "确认新密码",
    "createError": "创建用户失败",
    "updateError": "更新用户失败",
    "deleteError": "删除用户失败",
    "statsError": "获取用户统计失败",
    "deleteConfirmation": "您确定要删除用户 '{{username}}' 吗？此操作无法撤消。",
    "confirmDelete": "删除用户",
    "deleteWarning": "您确定要删除用户 '{{username}}' 吗？此操作无法撤消。"
  },
  "api": {
    "errors": {
      "readonly": "演示环境无法修改数据",
      "invalid_credentials": "用户名或密码错误",
      "serverNameRequired": "服务器名称是必需的",
      "serverConfigRequired": "服务器配置是必需的",
      "serverConfigInvalid": "服务器配置必须包含 URL、OpenAPI 规范 URL 或模式，或者带参数的命令",
      "serverTypeInvalid": "服务器类型必须是以下之一：stdio、sse、streamable-http、openapi",
      "urlRequiredForType": "{{type}} 服务器类型需要 URL",
      "openapiSpecRequired": "openapi 服务器类型需要 OpenAPI 规范 URL 或模式",
      "headersInvalidFormat": "请求头必须是对象格式",
      "headersNotSupportedForStdio": "stdio 服务器类型不支持请求头",
      "serverNotFound": "找不到服务器",
      "failedToRemoveServer": "找不到服务器或删除失败",
      "internalServerError": "服务器内部错误",
      "failedToGetServers": "获取服务器信息失败",
      "failedToGetServerSettings": "获取服务器设置失败",
      "failedToGetServerConfig": "获取服务器配置失败",
      "failedToSaveSettings": "保存设置失败",
      "toolNameRequired": "服务器名称和工具名称是必需的",
      "descriptionMustBeString": "描述必须是字符串",
      "groupIdRequired": "分组 ID 是必需的",
      "groupNameRequired": "分组名称是必需的",
      "groupNotFound": "找不到分组",
      "groupIdAndServerNameRequired": "分组 ID 和服务器名称是必需的",
      "groupOrServerNotFound": "找不到分组或服务器",
      "toolsMustBeAllOrArray": "工具必须是 \"all\" 或字符串数组",
      "serverNameAndToolNameRequired": "服务器名称和工具名称是必需的",
      "usernameRequired": "用户名是必需的",
      "userNotFound": "找不到用户",
      "failedToGetUsers": "获取用户信息失败",
      "failedToGetUserInfo": "获取用户信息失败",
      "failedToGetUserStats": "获取用户统计信息失败",
      "marketServerNameRequired": "服务器名称是必需的",
      "marketServerNotFound": "找不到市场服务器",
      "failedToGetMarketServers": "获取市场服务器信息失败",
      "failedToGetMarketServer": "获取市场服务器信息失败",
      "failedToGetMarketCategories": "获取市场类别失败",
      "failedToGetMarketTags": "获取市场标签失败",
      "failedToSearchMarketServers": "搜索市场服务器失败",
      "failedToFilterMarketServers": "过滤市场服务器失败",
      "failedToProcessMcpbFile": "处理 MCPB 文件失败"
    },
    "success": {
      "serverCreated": "服务器创建成功",
      "serverUpdated": "服务器更新成功",
      "serverRemoved": "服务器删除成功",
      "serverToggled": "服务器状态切换成功",
      "toolToggled": "工具 {{name}} {{action}} 成功",
      "toolDescriptionUpdated": "工具 {{name}} 描述更新成功",
      "systemConfigUpdated": "系统配置更新成功",
      "groupCreated": "分组创建成功",
      "groupUpdated": "分组更新成功",
      "groupDeleted": "分组删除成功",
      "serverAddedToGroup": "服务器添加到分组成功",
      "serverRemovedFromGroup": "服务器从分组移除成功",
      "serverToolsUpdated": "服务器工具更新成功"
    }
  },
  "oauthCallback": {
    "authorizationFailed": "授权失败",
    "authorizationFailedError": "错误",
    "authorizationFailedDetails": "详情",
    "invalidRequest": "无效请求",
    "missingStateParameter": "缺少必需的 OAuth 状态参数。",
    "missingCodeParameter": "缺少必需的授权码参数。",
    "serverNotFound": "服务器未找到",
    "serverNotFoundMessage": "无法找到与此授权请求关联的服务器。",
    "sessionExpiredMessage": "授权会话可能已过期。请重新进行授权。",
    "authorizationSuccessful": "授权成功",
    "server": "服务器",
    "status": "状态",
    "connected": "已连接",
    "successMessage": "服务器已成功授权并连接。",
    "autoCloseMessage": "此窗口将在 3 秒后自动关闭...",
    "closeNow": "立即关闭",
    "connectionError": "连接错误",
    "connectionErrorMessage": "授权成功，但连接服务器失败。",
    "reconnectMessage": "请尝试从控制面板重新连接。",
    "configurationError": "配置错误",
    "configurationErrorMessage": "服务器传输不支持 OAuth finishAuth()。请确保服务器配置为 streamable-http 传输。",
    "internalError": "内部错误",
    "internalErrorMessage": "处理 OAuth 回调时发生意外错误。",
    "closeWindow": "关闭窗口"
  },
  "builtinPrompts": {
    "add": "添加提示词",
    "addNew": "添加新提示词",
    "edit": "编辑提示词",
    "delete": "删除",
    "noPrompts": "暂无内置提示词",
    "addFirst": "添加第一个提示词",
    "name": "名称",
    "namePlaceholder": "例如 code-review",
    "title": "标题",
    "titlePlaceholder": "例如 代码审查提示词",
    "description": "描述",
    "descriptionPlaceholder": "提示词的简要描述",
    "template": "模板",
    "templatePlaceholder": "输入包含 {{parameter}} 占位符的模板文本...",
    "templateHint": "使用 {{paramName}} 作为模板参数",
    "arguments": "参数",
    "addArgument": "添加参数",
    "argName": "名称",
    "argDescription": "描述",
    "argRequired": "必填",
    "enabled": "启用",
    "active": "已启用",
    "inactive": "已禁用",
    "nameRequired": "名称为必填项",
    "templateRequired": "模板为必填项",
    "fetchError": "加载内置提示词失败",
    "createError": "创建提示词失败",
    "updateError": "更新提示词失败",
    "deleteError": "删除提示词失败",
    "saveError": "保存提示词失败",
    "confirmDelete": "删除提示词",
    "deleteWarning": "确定要删除提示词 \"{{name}}\" 吗？此操作无法撤销。"
  },
  "builtinResources": {
    "add": "添加资源",
    "addNew": "添加新资源",
    "edit": "编辑资源",
    "delete": "删除",
    "noResources": "暂无内置资源",
    "addFirst": "添加第一个资源",
    "uri": "URI",
    "uriPlaceholder": "例如 resource://docs/guide",
    "name": "名称",
    "namePlaceholder": "例如 用户指南",
    "description": "描述",
    "descriptionPlaceholder": "资源的简要描述",
    "mimeType": "MIME 类型",
    "content": "内容",
    "contentPlaceholder": "输入资源内容...",
    "enabled": "启用",
    "active": "已启用",
    "inactive": "已禁用",
    "descriptionUpdateSuccess": "资源描述更新成功",
    "descriptionUpdateFailed": "更新资源描述失败",
    "restoreDefault": "恢复默认值",
    "restoreDefaultSuccess": "资源描述已恢复为默认值",
    "restoreDefaultFailed": "恢复默认资源描述失败",
    "uriRequired": "URI 为必填项",
    "contentRequired": "内容为必填项",
    "fetchError": "加载内置资源失败",
    "createError": "创建资源失败",
    "updateError": "更新资源失败",
    "deleteError": "删除资源失败",
    "saveError": "保存资源失败",
    "confirmDelete": "删除资源",
    "deleteWarning": "确定要删除资源 \"{{name}}\" 吗？此操作无法撤销。"
  },
  "activity": {
    "title": "活动",
    "totalCalls": "总调用次数",
    "successCount": "成功次数",
    "errorCount": "失败次数",
    "avgDuration": "平均耗时",
    "timestamp": "时间",
    "server": "服务器",
    "tool": "工具",
    "duration": "耗时",
    "status": "状态",
    "group": "分组",
    "key": "API密钥",
    "sourceIp": "来源IP",
    "input": "输入",
    "output": "输出",
    "details": "活动详情",
    "errorMessage": "错误信息",
    "searchServer": "服务器...",
    "searchTool": "工具...",
    "searchStatus": "状态...",
    "searchGroup": "分组...",
    "searchKeyName": "API密钥...",
    "keyName": "API密钥名称",
    "allStatus": "全部状态",
    "statusSuccess": "成功",
    "statusError": "失败",
    "noData": "暂无活动数据",
    "fetchError": "加载活动数据失败",
    "cleanup": "清理",
    "confirmCleanup": "确定要删除30天前的活动记录吗？",
    "cleanupSuccess": "已删除 {{count}} 条旧记录",
    "cleanupError": "清理旧记录失败",
    "notAvailable": "活动跟踪功能仅在数据库模式下可用"
  },
  "template": {
    "exportButton": "导出模板",
    "importButton": "导入模板",
    "exportTitle": "导出配置模板",
    "importTitle": "导入配置模板",
    "name": "模板名称",
    "nameRequired": "模板名称不能为空",
    "namePlaceholder": "例如：前端开发工具",
    "description": "描述",
    "descriptionPlaceholder": "例如：前端开发标准 MCP 服务器集合",
    "selectGroups": "选择分组",
    "selectGroupsHelp": "留空则导出全部分组",
    "selectAll": "全选",
    "deselectAll": "取消全选",
    "includeDisabled": "包含已禁用的服务器",
    "exportNote": "密钥（API Key、Token、密码等）将被替换为 ${PLACEHOLDER} 占位符。接收者需要提供自己的凭据。",
    "export": "导出",
    "exporting": "导出中...",
    "exportFailed": "导出模板失败",
    "import": "导入",
    "importing": "导入中...",
    "importFailed": "导入模板失败",
    "invalidFormat": "模板格式无效。必须包含 version、name、servers 和 groups 字段。",
    "parseError": "JSON 解析失败，请检查格式后重试。",
    "uploadFile": "上传模板文件",
    "or": "或",
    "pasteJson": "粘贴模板 JSON",
    "pastePlaceholder": "在此粘贴 .mcphub-template.json 内容...",
    "version": "版本",
    "createdAt": "创建时间",
    "servers": "服务器",
    "groups": "分组",
    "serversInGroup": "个服务器",
    "envVarsNeeded": "所需环境变量 — 请在使用导入的服务器前设置这些变量：",
    "importResult": "服务器：创建 {{serversCreated}} 个，跳过 {{serversSkipped}} 个。分组：创建 {{groupsCreated}} 个，跳过 {{groupsSkipped}} 个。"
  }
}
