{ "common": { "login": "登录", "logout": "登出", "cancel": "取消", "confirm": "确认", "save": "保存", "delete": "删除", "edit": "编辑", "add": "添加", "update": "更新", "refresh": "刷新", "close": "关闭", "success": "成功", "error": "错误", "info": "信息", "warning": "警告", "loading": "加载中...", "connecting": "连接中...", "connected": "已连接", "disconnected": "未连接", "connecting_status": "连接中", "connected_status": "已连接", "disconnected_status": "未连接", "yes": "是", "no": "否", "optional": "可选", "required": "必填", "api_key": "密钥", "base_url": "地址", "proxy_url": "代理", "alias": "别名", "failure": "失败", "unknown_error": "未知错误", "copy": "复制", "custom_headers_label": "自定义请求头", "custom_headers_hint": "可选,设置需要附带到请求中的 HTTP 头,名称和值均不能为空。", "custom_headers_add": "添加请求头", "custom_headers_key_placeholder": "Header 名称,例如 X-Custom-Header", "custom_headers_value_placeholder": "Header 值", "model_name_placeholder": "模型名称,例如 claude-3-5-sonnet-20241022", "model_alias_placeholder": "模型别名 (可选)" }, "title": { "main": "CLI Proxy API Management Center", "login": "CLI Proxy API Management Center", "abbr": "CPAMC" }, "auto_login": { "title": "正在自动登录...", "message": "正在使用本地保存的连接信息尝试连接服务器" }, "login": { "subtitle": "请输入连接信息以访问管理界面", "connection_title": "连接地址", "connection_current": "当前地址", "connection_auto_hint": "系统将自动使用当前访问地址进行连接", "custom_connection_label": "自定义连接地址:", "custom_connection_placeholder": "例如: https://example.com:8317", "custom_connection_hint": "默认使用当前访问地址,若需要可手动输入其他地址。", "use_current_address": "使用当前地址", "management_key_label": "管理密钥:", "management_key_placeholder": "请输入管理密钥", "connect_button": "连接", "submit_button": "登录", "submitting": "连接中...", "error_title": "登录失败", "error_required": "请填写完整的连接信息", "error_invalid": "连接失败,请检查地址和密钥" }, "header": { "check_connection": "检查连接", "refresh_all": "刷新全部", "logout": "登出" }, "connection": { "title": "连接信息", "server_address": "服务器地址:", "management_key": "管理密钥:", "status": "连接状态:" }, "nav": { "basic_settings": "基础设置", "api_keys": "API 密钥", "ai_providers": "AI 提供商", "auth_files": "认证文件", "oauth": "OAuth 登录", "usage_stats": "使用统计", "config_management": "配置管理", "logs": "日志查看", "system_info": "中心信息" }, "basic_settings": { "title": "基础设置", "debug_title": "调试模式", "debug_enable": "启用调试模式", "proxy_title": "代理设置", "proxy_url_label": "代理 URL:", "proxy_url_placeholder": "例如: socks5://user:pass@127.0.0.1:1080/", "proxy_update": "更新", "proxy_clear": "清空", "retry_title": "请求重试", "retry_count_label": "重试次数:", "retry_update": "更新", "quota_title": "配额超出行为", "quota_switch_project": "自动切换项目", "quota_switch_preview": "切换到预览模型", "usage_statistics_title": "使用统计", "usage_statistics_enable": "启用使用统计", "logging_title": "日志记录", "logging_to_file_enable": "启用日志记录到文件", "request_log_enable": "启用请求日志", "ws_auth_title": "WebSocket 鉴权", "ws_auth_enable": "启用 /ws/* 鉴权" }, "api_keys": { "title": "API 密钥管理", "proxy_auth_title": "代理服务认证密钥", "add_button": "添加密钥", "empty_title": "暂无API密钥", "empty_desc": "点击上方按钮添加第一个密钥", "item_title": "API密钥", "add_modal_title": "添加API密钥", "add_modal_key_label": "API密钥:", "add_modal_key_placeholder": "请输入API密钥", "edit_modal_title": "编辑API密钥", "edit_modal_key_label": "API密钥:", "delete_confirm": "确定要删除这个API密钥吗?" }, "ai_providers": { "title": "AI 提供商配置", "gemini_title": "Gemini API 密钥", "gemini_add_button": "添加密钥", "gemini_empty_title": "暂无Gemini密钥", "gemini_empty_desc": "点击上方按钮添加第一个密钥", "gemini_item_title": "Gemini密钥", "gemini_add_modal_title": "添加Gemini API密钥", "gemini_add_modal_key_label": "API密钥", "gemini_add_modal_key_placeholder": "输入 Gemini API 密钥", "gemini_add_modal_key_hint": "逐条输入密钥,可同时指定可选 Base URL。", "gemini_keys_add_btn": "添加密钥", "gemini_base_url_placeholder": "可选 Base URL,如 https://generativelanguage.googleapis.com", "gemini_edit_modal_title": "编辑Gemini API密钥", "gemini_edit_modal_key_label": "API密钥:", "gemini_delete_confirm": "确定要删除这个Gemini密钥吗?", "excluded_models_label": "排除的模型 (可选):", "excluded_models_placeholder": "用逗号或换行分隔,例如: gemini-1.5-pro, gemini-1.5-flash", "excluded_models_hint": "留空表示不过滤;保存时会自动去重并忽略空白。", "excluded_models_count": "排除 {count} 个模型", "codex_title": "Codex API 配置", "codex_add_button": "添加配置", "codex_empty_title": "暂无Codex配置", "codex_empty_desc": "点击上方按钮添加第一个配置", "codex_item_title": "Codex配置", "codex_add_modal_title": "添加Codex API配置", "codex_add_modal_key_label": "API密钥:", "codex_add_modal_key_placeholder": "请输入Codex API密钥", "codex_add_modal_url_label": "Base URL (必填):", "codex_add_modal_url_placeholder": "例如: https://api.example.com", "codex_add_modal_proxy_label": "代理 URL (可选):", "codex_add_modal_proxy_placeholder": "例如: socks5://proxy.example.com:1080", "codex_edit_modal_title": "编辑Codex API配置", "codex_edit_modal_key_label": "API密钥:", "codex_edit_modal_url_label": "Base URL (必填):", "codex_edit_modal_proxy_label": "代理 URL (可选):", "codex_delete_confirm": "确定要删除这个Codex配置吗?", "claude_title": "Claude API 配置", "claude_add_button": "添加配置", "claude_empty_title": "暂无Claude配置", "claude_empty_desc": "点击上方按钮添加第一个配置", "claude_item_title": "Claude配置", "claude_add_modal_title": "添加Claude API配置", "claude_add_modal_key_label": "API密钥:", "claude_add_modal_key_placeholder": "请输入Claude API密钥", "claude_add_modal_url_label": "Base URL (可选):", "claude_add_modal_url_placeholder": "例如: https://api.anthropic.com", "claude_add_modal_proxy_label": "代理 URL (可选):", "claude_add_modal_proxy_placeholder": "例如: socks5://proxy.example.com:1080", "claude_edit_modal_title": "编辑Claude API配置", "claude_edit_modal_key_label": "API密钥:", "claude_edit_modal_url_label": "Base URL (可选):", "claude_edit_modal_proxy_label": "代理 URL (可选):", "claude_delete_confirm": "确定要删除这个Claude配置吗?", "claude_models_label": "自定义模型 (可选):", "claude_models_hint": "为空表示使用全部模型;可填写 name[, alias] 以限制或重命名模型。", "claude_models_add_btn": "添加模型", "claude_models_count": "模型数量", "openai_title": "OpenAI 兼容提供商", "openai_add_button": "添加提供商", "openai_empty_title": "暂无OpenAI兼容提供商", "openai_empty_desc": "点击上方按钮添加第一个提供商", "openai_add_modal_title": "添加OpenAI兼容提供商", "openai_add_modal_name_label": "提供商名称:", "openai_add_modal_name_placeholder": "例如: openrouter", "openai_add_modal_url_label": "Base URL:", "openai_add_modal_url_placeholder": "例如: https://openrouter.ai/api/v1", "openai_add_modal_keys_label": "API密钥", "openai_edit_modal_keys_label": "API密钥", "openai_keys_hint": "每个密钥可搭配一个可选代理地址,更便于管理。", "openai_keys_add_btn": "添加密钥", "openai_key_placeholder": "输入 sk- 开头的密钥", "openai_proxy_placeholder": "可选代理 URL (如 socks5://...)", "openai_add_modal_models_label": "模型列表 (name[, alias] 每行一个):", "openai_models_hint": "示例:gpt-4o-mini 或 moonshotai/kimi-k2:free, kimi-k2", "openai_model_name_placeholder": "模型名称,如 moonshotai/kimi-k2:free", "openai_model_alias_placeholder": "模型别名 (可选)", "openai_models_add_btn": "添加模型", "openai_models_fetch_button": "从 /v1/models 获取", "openai_models_fetch_title": "从 /v1/models 选择模型", "openai_models_fetch_hint": "使用上方 Base URL 调用 /v1/models 端点,附带首个 API Key(Bearer)与自定义请求头。", "openai_models_fetch_url_label": "请求地址", "openai_models_fetch_refresh": "重新获取", "openai_models_fetch_loading": "正在从 /v1/models 获取模型列表...", "openai_models_fetch_empty": "未获取到模型,请检查端点或鉴权信息。", "openai_models_fetch_error": "获取模型失败", "openai_models_fetch_back": "返回编辑", "openai_models_fetch_apply": "添加所选模型", "openai_models_search_label": "搜索模型", "openai_models_search_placeholder": "按名称、别名或描述筛选", "openai_models_search_empty": "没有匹配的模型,请更换关键字试试。", "openai_models_fetch_invalid_url": "请先填写有效的 Base URL", "openai_models_fetch_added": "已添加 {count} 个新模型", "openai_edit_modal_title": "编辑OpenAI兼容提供商", "openai_edit_modal_name_label": "提供商名称:", "openai_edit_modal_url_label": "Base URL:", "openai_edit_modal_models_label": "模型列表 (name[, alias] 每行一个):", "openai_delete_confirm": "确定要删除这个OpenAI提供商吗?", "openai_keys_count": "密钥数量", "openai_models_count": "模型数量", "openai_test_title": "连通性测试", "openai_test_hint": "使用当前配置向 /v1/chat/completions 请求,验证是否可用。", "openai_test_model_placeholder": "选择或输入要测试的模型", "openai_test_action": "发送测试", "openai_test_running": "正在发送测试请求...", "openai_test_success": "测试成功,模型可用。", "openai_test_failed": "测试失败", "openai_test_select_placeholder": "从当前模型列表选择", "openai_test_select_empty": "当前未配置模型,可直接输入" }, "auth_files": { "title": "认证文件管理", "title_section": "认证文件", "description": "这里集中管理 CLI Proxy 支持的所有 JSON 认证文件(如 Qwen、Gemini、Vertex 等),上传后即可在运行时启用相应的 AI 服务。", "upload_button": "上传文件", "delete_all_button": "删除全部", "empty_title": "暂无认证文件", "empty_desc": "点击上方按钮上传第一个文件", "search_empty_title": "没有匹配的配置文件", "search_empty_desc": "请调整筛选条件或清空搜索关键字再试一次。", "file_size": "大小", "file_modified": "修改时间", "download_button": "下载", "delete_button": "删除", "delete_confirm": "确定要删除文件", "delete_all_confirm": "确定要删除所有认证文件吗?此操作不可恢复!", "delete_filtered_confirm": "确定要删除筛选出的 {type} 认证文件吗?此操作不可恢复!", "upload_error_json": "只能上传JSON文件", "upload_success": "文件上传成功", "download_success": "文件下载成功", "delete_success": "文件删除成功", "delete_all_success": "成功删除", "delete_filtered_success": "成功删除 {count} 个 {type} 认证文件", "delete_filtered_partial": "{type} 认证文件删除完成,成功 {success} 个,失败 {failed} 个", "delete_filtered_none": "当前筛选类型 ({type}) 下没有可删除的认证文件", "files_count": "个文件", "pagination_prev": "上一页", "pagination_next": "下一页", "pagination_info": "第 {current} / {total} 页 · 共 {count} 个文件", "search_label": "搜索配置文件", "search_placeholder": "输入名称、类型或提供方关键字", "page_size_label": "单页数量", "page_size_unit": "个/页", "filter_all": "全部", "filter_qwen": "Qwen", "filter_gemini": "Gemini", "filter_gemini-cli": "GeminiCLI", "filter_aistudio": "AIStudio", "filter_claude": "Claude", "filter_codex": "Codex", "filter_antigravity": "Antigravity", "filter_iflow": "iFlow", "filter_vertex": "Vertex", "filter_empty": "空文件", "filter_unknown": "其他", "type_qwen": "Qwen", "type_gemini": "Gemini", "type_gemini-cli": "GeminiCLI", "type_aistudio": "AIStudio", "type_claude": "Claude", "type_codex": "Codex", "type_antigravity": "Antigravity", "type_iflow": "iFlow", "type_vertex": "Vertex", "type_empty": "空文件", "type_unknown": "其他" }, "vertex_import": { "title": "Vertex AI 凭证导入", "description": "上传 Google 服务账号 JSON,使用 CLI vertex-import 同步规则写入 auth-dir/vertex-.json。", "location_label": "目标区域 (可选)", "location_placeholder": "us-central1", "location_hint": "留空表示使用默认区域 us-central1。", "file_label": "服务账号密钥 JSON", "file_hint": "仅支持 Google Cloud service account key JSON 文件,私钥会自动规范化。", "file_placeholder": "尚未选择文件", "choose_file": "选择文件", "import_button": "导入 Vertex 凭证", "file_required": "请先选择 .json 凭证文件", "success": "Vertex 凭证导入成功", "result_title": "凭证已保存", "result_project": "项目 ID", "result_email": "服务账号", "result_location": "区域", "result_file": "存储文件" }, "oauth_excluded": { "title": "OAuth 排除列表", "description": "按提供商分列展示,点击卡片编辑或删除;支持 * 通配符,范围跟随上方的配置文件过滤标签。", "add": "新增排除", "add_title": "新增提供商排除列表", "edit_title": "编辑 {provider} 的排除列表", "refresh": "刷新", "refreshing": "刷新中...", "provider_label": "提供商", "provider_auto": "跟随当前过滤", "provider_placeholder": "例如 gemini-cli / openai", "provider_hint": "默认选中当前筛选的提供商,也可直接输入或选择其他名称。", "models_label": "排除的模型", "models_placeholder": "gpt-4.1-mini\n*-preview", "models_hint": "逗号或换行分隔;留空保存将删除该提供商记录;支持 * 通配符。", "save": "保存/更新", "saving": "正在保存...", "save_success": "排除列表已更新", "save_failed": "更新排除列表失败", "delete": "删除提供商", "delete_confirm": "确定要删除 {provider} 的排除列表吗?", "delete_success": "已删除该提供商的排除列表", "delete_failed": "删除排除列表失败", "deleting": "正在删除...", "no_models": "未配置排除模型", "model_count": "排除 {count} 个模型", "list_empty_all": "暂无任何提供商的排除列表,点击“新增排除”创建。", "list_empty_filtered": "当前筛选下没有排除项,点击“新增排除”添加。", "disconnected": "请先连接服务器以查看排除列表", "load_failed": "加载排除列表失败", "provider_required": "请先填写提供商名称", "scope_all": "当前范围:全局(显示所有提供商)", "scope_provider": "当前范围:{provider}" }, "auth_login": { "codex_oauth_title": "Codex OAuth", "codex_oauth_button": "开始 Codex 登录", "codex_oauth_hint": "通过 OAuth 流程登录 Codex 服务,自动获取并保存认证文件。", "codex_oauth_url_label": "授权链接:", "codex_open_link": "打开链接", "codex_copy_link": "复制链接", "codex_oauth_status_waiting": "等待认证中...", "codex_oauth_status_success": "认证成功!", "codex_oauth_status_error": "认证失败:", "codex_oauth_start_error": "启动 Codex OAuth 失败:", "codex_oauth_polling_error": "检查认证状态失败:", "anthropic_oauth_title": "Anthropic OAuth", "anthropic_oauth_button": "开始 Anthropic 登录", "anthropic_oauth_hint": "通过 OAuth 流程登录 Anthropic (Claude) 服务,自动获取并保存认证文件。", "anthropic_oauth_url_label": "授权链接:", "anthropic_open_link": "打开链接", "anthropic_copy_link": "复制链接", "anthropic_oauth_status_waiting": "等待认证中...", "anthropic_oauth_status_success": "认证成功!", "anthropic_oauth_status_error": "认证失败:", "anthropic_oauth_start_error": "启动 Anthropic OAuth 失败:", "anthropic_oauth_polling_error": "检查认证状态失败:", "antigravity_oauth_title": "Antigravity OAuth", "antigravity_oauth_button": "开始 Antigravity 登录", "antigravity_oauth_hint": "通过 OAuth 流程登录 Antigravity(Google 账号)服务,自动获取并保存认证文件。", "antigravity_oauth_url_label": "授权链接:", "antigravity_open_link": "打开链接", "antigravity_copy_link": "复制链接", "antigravity_oauth_status_waiting": "等待认证中...", "antigravity_oauth_status_success": "认证成功!", "antigravity_oauth_status_error": "认证失败:", "antigravity_oauth_start_error": "启动 Antigravity OAuth 失败:", "antigravity_oauth_polling_error": "检查认证状态失败:", "gemini_cli_oauth_title": "Gemini CLI OAuth", "gemini_cli_oauth_button": "开始 Gemini CLI 登录", "gemini_cli_oauth_hint": "通过 OAuth 流程登录 Google Gemini CLI 服务,自动获取并保存认证文件。", "gemini_cli_project_id_label": "Google Cloud 项目 ID (可选):", "gemini_cli_project_id_placeholder": "输入 Google Cloud 项目 ID (可选)", "gemini_cli_project_id_hint": "如果指定了项目 ID,将使用该项目的认证信息。", "gemini_cli_oauth_url_label": "授权链接:", "gemini_cli_open_link": "打开链接", "gemini_cli_copy_link": "复制链接", "gemini_cli_oauth_status_waiting": "等待认证中...", "gemini_cli_oauth_status_success": "认证成功!", "gemini_cli_oauth_status_error": "认证失败:", "gemini_cli_oauth_start_error": "启动 Gemini CLI OAuth 失败:", "gemini_cli_oauth_polling_error": "检查认证状态失败:", "qwen_oauth_title": "Qwen OAuth", "qwen_oauth_button": "开始 Qwen 登录", "qwen_oauth_hint": "通过设备授权流程登录 Qwen 服务,自动获取并保存认证文件。", "qwen_oauth_url_label": "授权链接:", "qwen_open_link": "打开链接", "qwen_copy_link": "复制链接", "qwen_oauth_status_waiting": "等待认证中...", "qwen_oauth_status_success": "认证成功!", "qwen_oauth_status_error": "认证失败:", "qwen_oauth_start_error": "启动 Qwen OAuth 失败:", "qwen_oauth_polling_error": "检查认证状态失败:", "missing_state": "无法获取认证状态参数", "iflow_oauth_title": "iFlow OAuth", "iflow_oauth_button": "开始 iFlow 登录", "iflow_oauth_hint": "通过 OAuth 流程登录 iFlow 服务,自动获取并保存认证文件。", "iflow_oauth_url_label": "授权链接:", "iflow_open_link": "打开链接", "iflow_copy_link": "复制链接", "iflow_oauth_status_waiting": "等待认证中...", "iflow_oauth_status_success": "认证成功!", "iflow_oauth_status_error": "认证失败:", "iflow_oauth_start_error": "启动 iFlow OAuth 失败:", "iflow_oauth_polling_error": "检查认证状态失败:", "iflow_cookie_title": "iFlow Cookie 登录", "iflow_cookie_label": "Cookie 内容:", "iflow_cookie_placeholder": "粘贴浏览器中的 Cookie,例如 sessionid=...;", "iflow_cookie_hint": "直接提交 Cookie 以完成登录(无需打开授权链接),服务端将自动保存凭据。", "iflow_cookie_button": "提交 Cookie 登录", "iflow_cookie_status_success": "Cookie 登录成功,凭据已保存。", "iflow_cookie_status_error": "Cookie 登录失败:", "iflow_cookie_start_error": "提交 Cookie 登录失败:", "iflow_cookie_required": "请先填写 Cookie 内容", "iflow_cookie_result_title": "Cookie 登录结果", "iflow_cookie_result_email": "账号", "iflow_cookie_result_expired": "过期时间", "iflow_cookie_result_path": "保存路径", "iflow_cookie_result_type": "类型" }, "usage_stats": { "title": "使用统计", "total_requests": "总请求数", "success_requests": "成功请求", "failed_requests": "失败请求", "total_tokens": "总Token数", "cached_tokens": "缓存 Token 数", "reasoning_tokens": "思考 Token 数", "rpm_30m": "RPM(近30分钟)", "tpm_30m": "TPM(近30分钟)", "requests_trend": "请求趋势", "tokens_trend": "Token 使用趋势", "api_details": "API 详细统计", "by_hour": "按小时", "by_day": "按天", "refresh": "刷新", "chart_line_label_1": "曲线 1", "chart_line_label_2": "曲线 2", "chart_line_label_3": "曲线 3", "chart_line_label_4": "曲线 4", "chart_line_label_5": "曲线 5", "chart_line_label_6": "曲线 6", "chart_line_label_7": "曲线 7", "chart_line_label_8": "曲线 8", "chart_line_label_9": "曲线 9", "chart_line_hidden": "不显示", "chart_line_actions_label": "曲线数量", "chart_line_add": "增加曲线", "chart_line_all": "全部", "chart_line_delete": "删除曲线", "chart_line_hint": "最多同时显示 9 条模型曲线", "no_data": "暂无数据", "loading_error": "加载失败", "api_endpoint": "API端点", "requests_count": "请求次数", "tokens_count": "Token数量", "models": "模型统计", "success_rate": "成功率", "total_cost": "总花费", "total_cost_hint": "基于已设置的模型单价", "model_price_title": "模型价格", "model_price_reset": "清除价格", "model_price_model_label": "选择模型", "model_price_select_placeholder": "选择模型", "model_price_select_hint": "模型列表来自使用统计明细", "model_price_prompt": "提示价格 ($/1M tokens)", "model_price_completion": "补全价格 ($/1M tokens)", "model_price_save": "保存价格", "model_price_empty": "暂未设置任何模型价格", "model_price_model": "模型", "model_price_saved": "模型价格已保存", "model_price_model_required": "请选择要设置价格的模型", "cost_trend": "花费统计", "cost_axis_label": "花费 ($)", "cost_need_price": "请先设置模型价格", "cost_need_usage": "暂无使用数据,无法计算花费", "cost_no_data": "没有可计算的花费数据" }, "stats": { "success": "成功", "failure": "失败" }, "logs": { "title": "日志查看", "refresh_button": "刷新日志", "clear_button": "清空日志", "download_button": "下载日志", "error_log_button": "选择错误日志", "error_logs_modal_title": "错误请求日志", "error_logs_description": "请选择要下载的错误请求日志文件(仅在关闭请求日志时生成)。", "error_logs_empty": "暂无错误请求日志文件", "error_logs_load_error": "加载错误日志列表失败", "error_logs_size": "大小", "error_logs_modified": "最后修改", "error_logs_download": "下载", "error_log_download_success": "错误日志下载成功", "empty_title": "暂无日志记录", "empty_desc": "当启用\"日志记录到文件\"功能后,日志将显示在这里", "log_content": "日志内容", "loading": "正在加载日志...", "load_error": "加载日志失败", "clear_confirm": "确定要清空所有日志吗?此操作不可恢复!", "clear_success": "日志已清空", "download_success": "日志下载成功", "auto_refresh": "自动刷新", "auto_refresh_enabled": "自动刷新已开启", "auto_refresh_disabled": "自动刷新已关闭", "search_placeholder": "搜索日志内容或关键字", "search_empty_title": "未找到匹配的日志", "search_empty_desc": "尝试更换关键字或清空搜索条件。", "lines": "行", "removed": "已删除", "upgrade_required_title": "需要升级 CLI Proxy API", "upgrade_required_desc": "当前服务器版本不支持日志查看功能,请升级到最新版本的 CLI Proxy API 以使用此功能。" }, "config_management": { "title": "配置管理", "editor_title": "配置文件", "reload": "重新加载", "save": "保存", "description": "查看并编辑服务器上的 config.yaml 配置文件。保存前请确认语法正确。", "status_idle": "等待操作", "status_loading": "加载配置中...", "status_loaded": "配置已加载", "status_dirty": "有未保存的更改", "status_disconnected": "请先连接服务器以加载配置", "status_load_failed": "加载失败", "status_saving": "正在保存配置...", "status_saved": "配置保存完成", "status_save_failed": "保存失败", "save_success": "配置已保存", "error_yaml_not_supported": "服务器未返回 YAML 格式,请确认 /config.yaml 接口可用", "editor_placeholder": "key: value" }, "system_info": { "title": "管理中心信息", "connection_status_title": "连接状态", "api_status_label": "API 状态:", "config_status_label": "配置状态:", "last_update_label": "最后更新:", "cache_data": "缓存数据", "real_time_data": "实时数据", "not_loaded": "未加载", "seconds_ago": "秒前", "models_title": "可用模型列表", "models_desc": "展示 /v1/models 返回的模型,并自动使用服务器保存的 API Key 进行鉴权。", "models_loading": "正在加载可用模型...", "models_empty": "未从 /v1/models 获取到模型数据", "models_error": "获取模型列表失败", "models_count": "可用模型 {count} 个", "version_check_title": "版本检查", "version_check_desc": "调用 /latest-version 接口比对服务器版本,提示是否有可用更新。", "version_current_label": "当前版本", "version_latest_label": "最新版本", "version_check_button": "检查更新", "version_check_idle": "点击检查更新", "version_checking": "正在检查最新版本...", "version_update_available": "有新版本可用:{version}", "version_is_latest": "当前已是最新版本", "version_check_error": "检查更新失败", "version_current_missing": "未获取到服务器版本号,暂无法比对", "version_unknown": "未知" }, "notification": { "debug_updated": "调试设置已更新", "proxy_updated": "代理设置已更新", "proxy_cleared": "代理设置已清空", "retry_updated": "重试设置已更新", "quota_switch_project_updated": "项目切换设置已更新", "quota_switch_preview_updated": "预览模型切换设置已更新", "usage_statistics_updated": "使用统计设置已更新", "logging_to_file_updated": "日志记录设置已更新", "request_log_updated": "请求日志设置已更新", "ws_auth_updated": "WebSocket 鉴权设置已更新", "api_key_added": "API密钥添加成功", "api_key_updated": "API密钥更新成功", "api_key_deleted": "API密钥删除成功", "gemini_key_added": "Gemini密钥添加成功", "gemini_key_updated": "Gemini密钥更新成功", "gemini_key_deleted": "Gemini密钥删除成功", "gemini_multi_input_required": "请先输入至少一个Gemini密钥", "gemini_multi_failed": "Gemini密钥批量添加失败", "gemini_multi_summary": "Gemini批量添加完成:成功 {success},跳过 {skipped},失败 {failed}", "codex_config_added": "Codex配置添加成功", "codex_config_updated": "Codex配置更新成功", "codex_config_deleted": "Codex配置删除成功", "codex_base_url_required": "请填写Codex Base URL", "claude_config_added": "Claude配置添加成功", "claude_config_updated": "Claude配置更新成功", "claude_config_deleted": "Claude配置删除成功", "field_required": "必填字段不能为空", "openai_provider_required": "请填写提供商名称和Base URL", "openai_provider_added": "OpenAI提供商添加成功", "openai_provider_updated": "OpenAI提供商更新成功", "openai_provider_deleted": "OpenAI提供商删除成功", "openai_model_name_required": "请填写模型名称", "openai_test_url_required": "请先填写有效的 Base URL 以进行测试", "openai_test_key_required": "请至少填写一个 API 密钥以进行测试", "openai_test_model_required": "请选择或输入要测试的模型", "data_refreshed": "数据刷新成功", "connection_required": "请先建立连接", "refresh_failed": "刷新失败", "update_failed": "更新失败", "add_failed": "添加失败", "delete_failed": "删除失败", "upload_failed": "上传失败", "download_failed": "下载失败", "login_failed": "登录失败", "please_enter": "请输入", "please_fill": "请填写", "provider_name_url": "提供商名称和Base URL", "api_key": "API密钥", "gemini_api_key": "Gemini API密钥", "codex_api_key": "Codex API密钥", "claude_api_key": "Claude API密钥", "link_copied": "链接已复制到剪贴板" }, "language": { "switch": "语言", "chinese": "中文", "english": "English" }, "theme": { "switch": "主题", "light": "亮色", "dark": "暗色", "switch_to_light": "切换到亮色模式", "switch_to_dark": "切换到暗色模式", "auto": "跟随系统" }, "sidebar": { "toggle_expand": "展开侧边栏", "toggle_collapse": "收起侧边栏" }, "footer": { "api_version": "CLI Proxy API 版本", "build_date": "构建时间", "version": "管理中心版本", "author": "作者" } }