{ "language": { "label": "语言", "english": "English", "chinese": "中文" }, "nav": { "accounts": { "label": "账号管理", "desc": "管理 DeepSeek 账号池" }, "test": { "label": "API 测试", "desc": "测试 API 连接与响应" }, "import": { "label": "批量导入", "desc": "批量导入账号配置" }, "vercel": { "label": "Vercel 同步", "desc": "同步配置到 Vercel" }, "settings": { "label": "设置中心", "desc": "在线修改系统设置与配置" } }, "sidebar": { "onlineAdminConsole": "在线管理面板", "systemStatus": "系统状态", "statusOnline": "在线", "accounts": "账号", "keys": "密钥", "signOut": "退出登录", "version": "版本", "updateAvailable": "发现新版本 {latest}" }, "auth": { "expired": "认证已过期,请重新登录", "checking": "正在检查登录状态..." }, "errors": { "fetchConfig": "获取配置失败: {error}" }, "actions": { "cancel": "取消", "add": "添加", "delete": "删除", "copy": "复制", "generate": "生成", "test": "刷新 Token", "testing": "正在刷新...", "loading": "加载中..." }, "messages": { "deleted": "删除成功", "deleteFailed": "删除失败", "failedToAdd": "添加失败", "networkError": "网络错误", "requestFailed": "请求失败", "generationStopped": "已停止生成", "invalidJson": "无效的 JSON 格式", "importFailed": "导入失败", "copyFailed": "复制失败" }, "landing": { "adminConsole": "管理面板", "apiStatus": "API 状态", "features": { "compatibility": { "title": "全面兼容", "desc": "适配 OpenAI 与 Claude 格式" }, "loadBalancing": { "title": "负载均衡", "desc": "智能轮询,稳定高效" }, "reasoning": { "title": "深度思考", "desc": "支持推理过程输出" }, "search": { "title": "联网搜索", "desc": "集成原生网页搜索能力" } } }, "accountManager": { "addKeySuccess": "API 密钥添加成功", "addAccountSuccess": "账号添加成功", "requiredFields": "需要填写密码以及邮箱或手机号", "deleteKeyConfirm": "确定要删除此 API 密钥吗?", "deleteAccountConfirm": "确定要删除此账号吗?", "invalidIdentifier": "账号标识无效,无法执行操作", "testAllConfirm": "刷新所有账号 Token 并验证登录?", "testAllCompleted": "完成:{success}/{total} 刷新成功", "testFailed": "测试失败: {error}", "available": "可用", "inUse": "正在使用", "totalPool": "账号池总数", "accountsUnit": "个账号", "threadsUnit": "线程", "apiKeysTitle": "API 密钥", "apiKeysDesc": "管理 API 访问密钥池", "addKey": "添加密钥", "copied": "已复制", "copyFailed": "复制失败", "copyKeyTitle": "复制密钥", "deleteKeyTitle": "删除密钥", "noApiKeys": "未找到 API 密钥", "accountsTitle": "DeepSeek 账号", "accountsDesc": "管理 DeepSeek 账号池", "testAll": "刷新全部 Token", "addAccount": "添加账号", "testingAllAccounts": "正在刷新所有账号 Token...", "sessionActive": "已建立会话", "reauthRequired": "需重新登录", "runtimeStatusUnknown": "状态以同步后为准", "testStatusFailed": "上次测试失败", "noAccounts": "未找到任何账号", "modalAddKeyTitle": "添加 API 密钥", "newKeyLabel": "新密钥值", "newKeyPlaceholder": "输入自定义 API 密钥", "generate": "生成", "generateHint": "点击「生成」自动创建随机密钥", "addKeyLoading": "添加中...", "addKeyAction": "添加密钥", "modalAddAccountTitle": "添加 DeepSeek 账号", "emailOptional": "邮箱 (可选)", "mobileOptional": "手机号 (可选)", "passwordLabel": "密码", "passwordPlaceholder": "账号密码", "addAccountLoading": "添加中...", "addAccountAction": "添加账号", "pageInfo": "第 {current}/{total} 页,共 {count} 个账号", "searchPlaceholder": "搜索账号...", "searchNoResults": "未找到匹配的账号", "sessionCount": "会话: {count}", "deleteAllSessions": "删除所有会话", "deleteAllSessionsConfirm": "确定要删除该账号的所有会话吗?此操作不可恢复。", "deleteAllSessionsSuccess": "删除成功", "envModeRiskTitle": "当前为环境变量配置模式(有持久化风险)", "envModeRiskDesc": "检测到 DS2API_CONFIG_JSON/CONFIG_JSON。若未开启 DS2API_ENV_WRITEBACK,管理台改动仅在内存生效,重启可能丢失。", "envModeWritebackPendingTitle": "环境变量模式 + 自动持久化已开启(等待落盘)", "envModeWritebackActiveTitle": "环境变量模式 + 自动持久化已生效", "envModeWritebackDesc": "程序会自动创建/写入配置文件并在后续切换为文件模式。当前持久化路径:{path}" }, "apiTester": { "defaultMessage": "你好,请用一句话介绍你自己。", "models": { "chat": "非思考模型", "reasoner": "思考模型", "chatSearch": "非思考模型 (带搜索)", "reasonerSearch": "思考模型 (带搜索)" }, "missingApiKey": "请提供 API 密钥", "requestFailed": "请求失败", "networkError": "网络错误: {error}", "testSuccess": "{account}: Token 刷新成功 ({time}ms)", "config": "配置", "modelLabel": "模型", "streamMode": "流式模式", "accountSelector": "选择账号", "autoRandom": "🤖 自动 / 随机", "apiKeyOptional": "API 密钥 (可选)", "apiKeyDefault": "默认: ...{suffix}", "apiKeyPlaceholder": "输入自定义密钥", "modeManaged": "当前使用托管 key 模式(会走账号池)。", "modeDirect": "当前使用直通 token 模式(需填写有效 DeepSeek token)。", "statusError": "错误", "reasoningTrace": "思维链过程", "generating": "正在生成响应...", "enterMessage": "输入消息...", "adminConsoleLabel": "DeepSeek 管理员界面" }, "batchImport": { "templates": { "full": { "name": "全量配置模板", "desc": "包含密钥、账号及模型映射" }, "emailOnly": { "name": "仅邮箱账号", "desc": "批量导入邮箱格式账号" }, "mobileOnly": { "name": "仅手机号账号", "desc": "批量导入手机号格式账号" }, "keysOnly": { "name": "仅 API 密钥", "desc": "仅添加 API 访问密钥" } }, "enterJson": "请输入 JSON 配置内容", "importSuccess": "导入成功: {keys} 个密钥, {accounts} 个账号", "templateLoaded": "已加载模板: {name}", "currentConfigLoaded": "当前配置已加载", "fetchConfigFailed": "获取配置失败", "copySuccess": "Base64 配置已复制到剪贴板", "quickTemplates": "快速模板", "dataExport": "数据导出", "dataExportDesc": "获取配置的 Base64 字符串,用于 Vercel 环境变量。", "copyBase64": "复制 Base64 配置", "copied": "已复制", "variableName": "变量名", "jsonEditor": "JSON 编辑器", "loadCurrentConfig": "加载当前配置", "applyConfig": "应用配置", "importing": "正在导入...", "importComplete": "导入操作已完成", "importSummary": "成功导入了 {keys} 个 API 密钥,并更新了 {accounts} 个账号。" }, "settings": { "loadFailed": "加载设置失败", "nonJsonResponse": "服务端返回了非 JSON 响应(状态码:{status})", "save": "保存设置", "saving": "保存中...", "saveSuccess": "设置已保存并热更新生效", "saveFailed": "保存设置失败", "securityTitle": "安全设置", "jwtExpireHours": "JWT 有效期(小时)", "newPassword": "面板新密码", "newPasswordPlaceholder": "输入新密码(至少 4 位)", "updatePassword": "修改密码", "updating": "更新中...", "passwordTooShort": "新密码至少 4 位", "passwordUpdated": "密码已更新,需重新登录", "passwordUpdateFailed": "密码更新失败", "runtimeTitle": "运行时设置", "accountMaxInflight": "每账号并发上限", "accountMaxQueue": "账号等待队列上限", "globalMaxInflight": "全局并发上限", "tokenRefreshIntervalHours": "托管账号 Token 刷新间隔(小时)", "behaviorTitle": "行为设置", "responsesTTL": "Responses 缓存 TTL(秒)", "embeddingsProvider": "Embeddings Provider", "modelTitle": "模型映射", "claudeMapping": "Claude 映射(JSON)", "modelAliases": "模型别名(JSON)", "autoDeleteTitle": "自动删除会话", "autoDeleteDesc": "开启后,每次请求完成后会自动删除该账号的所有会话记录。", "autoDeleteSessions": "自动删除会话", "autoDeleteWarning": "开启此功能后,每次请求完成都会删除该账号的所有历史会话,请谨慎使用。", "backupTitle": "备份与恢复", "loadExport": "加载当前导出", "downloadExport": "下载备份文件", "importModeMerge": "合并导入(默认)", "importModeReplace": "全量覆盖导入", "chooseImportFile": "选择导入文件", "importNow": "立即导入", "importing": "导入中...", "importPlaceholder": "粘贴要导入的 JSON 配置", "importEmpty": "请先输入导入 JSON", "importInvalidJson": "导入 JSON 格式无效", "importFailed": "导入失败", "importSuccess": "配置导入成功(模式:{mode})", "importFileLoaded": "已读取导入文件内容", "importFileReadFailed": "读取导入文件失败", "exportFailed": "导出失败", "exportLoaded": "已加载当前配置导出", "exportDownloaded": "备份文件下载已开始", "exportJson": "导出 JSON", "invalidJsonField": "{field} 不是有效 JSON 对象", "defaultPasswordWarning": "当前使用默认密码 admin,请尽快在此修改。", "vercelSyncHint": "当前配置已更新。Vercel 部署请到 Vercel 同步页面手动同步并重部署。", "autoFetchPaused": "自动加载已暂停:连续失败 {count} 次({error})", "retryLoad": "立即重试" }, "login": { "welcome": "欢迎回来", "subtitle": "请输入管理员密钥以继续", "adminKeyLabel": "管理员密钥", "adminKeyPlaceholder": "输入您的管理员密钥...", "rememberSession": "记住登录状态", "signIn": "登录", "secureConnection": "安全连接", "adminPortal": "DS2API 管理员门户", "signInFailed": "登录失败", "networkError": "网络错误: {error}" }, "vercel": { "tokenRequired": "需要 Vercel 访问令牌", "projectRequired": "需要项目 ID", "syncFailed": "同步失败", "networkError": "网络错误", "title": "Vercel 部署", "description": "将当前密钥和账号配置直接同步到 Vercel 环境变量中。", "tokenLabel": "Vercel 访问令牌", "getToken": "获取令牌", "tokenPlaceholderPreconfig": "正在使用预配置的令牌", "tokenPlaceholder": "输入 Vercel 访问令牌", "projectIdLabel": "项目 ID", "projectIdHint": "可在项目设置 (Project Settings) → 常规 (General) 中找到", "teamIdLabel": "团队 ID", "optional": "可选", "syncing": "正在同步...", "syncRedeploy": "同步并重新部署", "redeployHint": "这将触发 Vercel 的重新部署,大约需要 30-60 秒。", "syncSucceeded": "同步成功", "syncFailedLabel": "同步失败", "openDeployment": "访问部署地址", "statusSynced": "已同步", "statusNotSynced": "未同步", "statusNeverSynced": "从未同步", "lastSyncTime": "上次同步: {time}", "draftDiffers": "检测到前端草稿与环境变量配置不一致,请点击“同步并重新部署”。", "pollPaused": "状态轮询已暂停:连续失败 {count} 次。", "manualRefresh": "手动刷新", "howItWorks": "工作原理", "steps": { "one": "当前配置 (密钥和账号) 被导出为 JSON 字符串。", "two": "JSON 被编码为 Base64 以确保格式兼容性。", "three": "更新 Vercel 项目中的环境变量:", "four": "触发重新部署以应用新的环境变量。" } } }