Files
ds2api/webui/src/locales/zh.json
2026-04-02 12:59:05 +08:00

320 lines
14 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"language": {
"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": "触发重新部署以应用新的环境变量。"
}
}
}