mirror of
https://github.com/QuantumNous/new-api.git
synced 2026-09-06 17:46:23 +00:00
feat(ui): overhaul default channel editor with full param override visual editor
- Port classic ParamOverrideEditorModal to default as standalone dialog (~3200 lines) with two-panel layout, drag-to-reorder, 23 operation modes, template library, visual/JSON dual mode, conditions management, and legacy format support - Redesign channel drawer layout with clear visual hierarchy (CardHeading vs SubHeading) and bordered sub-modules for Field Passthrough and Upstream Model Detection - Replace header override JsonEditor with plain textarea matching classic behavior - Add searchable channel type combobox with scroll fix - Add 100+ i18n keys across all 6 locales (en, zh, fr, ja, ru, vi)
This commit is contained in:
Vendored
+200
-14
@@ -10,6 +10,7 @@
|
||||
". This action cannot be undone.": "。此操作无法撤销。",
|
||||
"...": "...",
|
||||
"\"default\": \"us-central1\", \"claude-3-5-sonnet-20240620\": \"europe-west1\"": "\"default\": \"us-central1\", \"claude-3-5-sonnet-20240620\": \"europe-west1\"",
|
||||
"({{total}} total, {{omit}} omitted)": "(共 {{total}} 个,省略 {{omit}} 个)",
|
||||
"(Leave empty to dissolve tag)": "(留空以删除标签)",
|
||||
"(Optional: redirect model names)": "(可选:重定向模型名称)",
|
||||
"(Override all channels' groups)": "覆盖所有渠道的分组",
|
||||
@@ -122,6 +123,7 @@
|
||||
"Add auto group": "添加自动分组",
|
||||
"Add chat preset": "添加聊天预设",
|
||||
"Add condition": "新增条件",
|
||||
"Add Condition": "添加条件",
|
||||
"Add custom model(s), comma-separated": "添加自定义模型(多个以逗号分隔)",
|
||||
"Add discount tier": "添加折扣等级",
|
||||
"Add each model or tag you want to include.": "添加您想要包含的每个模型或标签。",
|
||||
@@ -149,7 +151,7 @@
|
||||
"Add Quota": "添加配额",
|
||||
"Add ratio override": "添加倍率覆盖",
|
||||
"Add Row": "添加行",
|
||||
"Add Rule": "新增规则",
|
||||
"Add Rule": "添加规则",
|
||||
"Add rule group": "新增规则组",
|
||||
"Add selectable group": "添加可选分组",
|
||||
"Add subscription": "新增订阅",
|
||||
@@ -164,12 +166,14 @@
|
||||
"Added {{count}} custom model(s)": "已添加 {{count}} 个自定义模型",
|
||||
"Added {{count}} model(s)": "已添加 {{count}} 个模型",
|
||||
"Added successfully": "新增成功",
|
||||
"Additional Conditions": "附加条件",
|
||||
"Additional information": "附加信息",
|
||||
"Additional Information": "附加信息",
|
||||
"Additional Limit": "附加额度",
|
||||
"Additional Limits": "附加额度",
|
||||
"Additional metered capability": "附加计费能力",
|
||||
"Adjust Quota": "调整额度",
|
||||
"Adjust response formatting, prompt behavior, proxy, and upstream automation.": "调整响应格式、提示词行为、代理和上游自动化。",
|
||||
"Adjust the appearance and layout to suit your preferences.": "调整外观和布局以适应您的偏好。",
|
||||
"Admin": "管理员",
|
||||
"Admin access required": "需要管理员权限",
|
||||
@@ -185,6 +189,7 @@
|
||||
"Advanced Options": "高级选项",
|
||||
"Advanced platform configuration.": "高级平台配置。",
|
||||
"Advanced Settings": "高级设置",
|
||||
"Advanced text editing": "高级文本编辑",
|
||||
"After clicking the button, you'll be asked to authorize the bot": "点击按钮后,您将被要求授权机器人",
|
||||
"After disabling, it will no longer be shown to users, but historical orders are not affected. Continue?": "禁用后用户端不再展示,但历史订单不受影响。是否继续?",
|
||||
"After enabling, the plan will be shown to users. Continue?": "启用后套餐将在用户端展示。是否继续?",
|
||||
@@ -209,6 +214,7 @@
|
||||
"All Groups": "所有分组",
|
||||
"All Models": "所有模型",
|
||||
"All models in use are properly configured.": "所有正在使用的模型都已正确配置。",
|
||||
"All Must Match (AND)": "全部满足(AND)",
|
||||
"All Status": "所有状态",
|
||||
"All Sync Status": "所有同步状态",
|
||||
"All Tags": "所有标签",
|
||||
@@ -229,6 +235,7 @@
|
||||
"Allow Private IPs": "允许私有 IP",
|
||||
"Allow registration with password": "允许使用密码注册",
|
||||
"Allow requests to private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)": "允许请求私有 IP 范围 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)",
|
||||
"Allow Retry": "允许重试",
|
||||
"Allow safety_identifier passthrough": "允许透传 safety_identifier",
|
||||
"Allow service_tier passthrough": "允许透传 service_tier",
|
||||
"Allow speed passthrough": "允许 speed 透传",
|
||||
@@ -271,6 +278,8 @@
|
||||
"Announcements saved successfully": "公告保存成功",
|
||||
"Answer": "答案",
|
||||
"Anthropic": "Anthropic",
|
||||
"Any Match (OR)": "任一满足(OR)",
|
||||
"API Access": "API 访问",
|
||||
"API Addresses": "API 地址",
|
||||
"API Base URL (Important: Not Chat API) *": "API 基础 URL (重要:非聊天 API) *",
|
||||
"API Base URL *": "API 基础 URL *",
|
||||
@@ -305,8 +314,11 @@
|
||||
"API2GPT": "API2GPT",
|
||||
"Append": "追加",
|
||||
"Append mode: New keys will be added to the end of the existing key list": "追加模式:新键将添加到现有键列表的末尾",
|
||||
"Append Template": "追加模板",
|
||||
"Append to channel": "追加到渠道",
|
||||
"Append to End": "追加到末尾",
|
||||
"Append to existing keys": "追加到现有密钥",
|
||||
"Append value to array / string / object end": "把值追加到数组/字符串/对象末尾",
|
||||
"appended": "已追加",
|
||||
"Application": "应用",
|
||||
"Applies to custom completion endpoints. JSON map of model → ratio.": "适用于自定义补全端点。模型 → 比例的 JSON 映射。",
|
||||
@@ -329,9 +341,9 @@
|
||||
"Are you sure you want to unbind {{provider}} for this user? The user will no longer be able to log in via this method.": "确定要解绑该用户的 {{provider}} 绑定吗?解绑后该用户将无法通过此方式登录。",
|
||||
"Are you sure you want to unbind {{provider}}? You will no longer be able to log in via this method.": "确定要解绑 {{provider}} 吗?解绑后将无法通过此方式登录。",
|
||||
"Are you sure?": "您确定吗?",
|
||||
"Area Chart": "面积图",
|
||||
"Args (space separated)": "参数 (空格分隔)",
|
||||
"Array of chat client presets. Each item is an object with one key-value pair: client name and its URL.": "聊天客户端预设数组。每个项目都是一个对象,包含一个键值对:客户端名称及其 URL。",
|
||||
"Area Chart": "面积图",
|
||||
"Asc": "升序",
|
||||
"Ask anything": "随便问",
|
||||
"Async task refund": "异步任务退款",
|
||||
@@ -370,6 +382,7 @@
|
||||
"Auto-disable status codes": "自动禁用状态码",
|
||||
"Auto-discover": "自动发现",
|
||||
"Auto-discovers endpoints from the provider": "自动从提供商发现端点",
|
||||
"Auto-fill when one field exists and another is missing": "在一个字段有值、另一个缺失时自动补齐",
|
||||
"Auto-retry status codes": "自动重试状态码",
|
||||
"Automatically disable channel on repeated failures": "重复失败时自动禁用通道",
|
||||
"Automatically disable channels exceeding this response time": "自动禁用超出此响应时间的渠道",
|
||||
@@ -386,6 +399,7 @@
|
||||
"Average RPM": "平均 RPM",
|
||||
"Average TPM": "平均 TPM",
|
||||
"AWS": "AWS",
|
||||
"AWS Bedrock Claude Compat": "AWS Bedrock Claude 兼容模板",
|
||||
"AWS Key Format": "AWS 密钥格式",
|
||||
"Azure": "Azure",
|
||||
"AZURE_OPENAI_ENDPOINT *": "AZURE_OPENAI_ENDPOINT *",
|
||||
@@ -399,6 +413,7 @@
|
||||
"Backup code must be in format XXXX-XXXX": "备份代码必须为 XXXX-XXXX 格式",
|
||||
"Backup codes regenerated successfully": "备份代码重新生成成功",
|
||||
"Backup codes remaining: {{count}}": "剩余备份代码:{{count}}",
|
||||
"Bad Request": "参数错误",
|
||||
"Badge Color": "徽章颜色",
|
||||
"Baidu": "百度",
|
||||
"Baidu V2": "百度 V2",
|
||||
@@ -420,6 +435,7 @@
|
||||
"Basic Configuration": "基本配置",
|
||||
"Basic Info": "基本信息",
|
||||
"Basic Information": "基本信息",
|
||||
"Basic Templates": "基础模板",
|
||||
"Batch Add (one key per line)": "批量添加(每行一个密钥)",
|
||||
"Batch delete failed": "批量删除失败",
|
||||
"Batch detection complete: {{channels}} channels, {{add}} to add, {{remove}} to remove, {{fails}} failed": "批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个",
|
||||
@@ -533,6 +549,7 @@
|
||||
"Channel enabled successfully": "渠道启用成功",
|
||||
"Channel Extra Settings": "渠道额外设置",
|
||||
"Channel ID": "渠道 ID",
|
||||
"Channel key": "渠道密钥",
|
||||
"Channel key unlocked": "渠道密钥已解锁",
|
||||
"Channel models": "渠道模型",
|
||||
"Channel name is required": "渠道名称是必填的",
|
||||
@@ -585,6 +602,7 @@
|
||||
"Choose where to fetch upstream metadata.": "选择从何处获取上游元数据。",
|
||||
"Classic (Legacy Frontend)": "经典前端",
|
||||
"Claude": "Claude",
|
||||
"Claude CLI Header Passthrough": "Claude CLI 请求头透传",
|
||||
"Clean history logs": "清理历史日志",
|
||||
"Clean logs": "清理日志",
|
||||
"Clean up inactive cache": "清理不活跃缓存",
|
||||
@@ -593,7 +611,7 @@
|
||||
"Cleaning...": "正在清理...",
|
||||
"Cleanup failed": "清理失败",
|
||||
"Cleanup Mode": "清理方式",
|
||||
"Clear": "清除",
|
||||
"Clear": "清空",
|
||||
"Clear all": "清除全部",
|
||||
"Clear All": "清除全部",
|
||||
"Clear All Cache": "清空全部缓存",
|
||||
@@ -621,6 +639,7 @@
|
||||
"Click to view full details": "点击查看详细信息",
|
||||
"Click to view full error message": "点击查看完整错误信息",
|
||||
"Click to view full prompt": "点击查看完整提示词",
|
||||
"Client header value": "客户端请求头值",
|
||||
"Client ID": "Client ID",
|
||||
"Client Secret": "Client Secret",
|
||||
"Close": "关闭",
|
||||
@@ -636,12 +655,15 @@
|
||||
"Codex Account & Usage": "Codex 账户和用量",
|
||||
"Codex Authorization": "Codex 授权",
|
||||
"Codex channels use an OAuth JSON credential as the key.": "Codex 频道使用 OAuth JSON 凭据作为密钥。",
|
||||
"Codex CLI Header Passthrough": "Codex CLI 请求头透传",
|
||||
"Cohere": "Cohere",
|
||||
"Collapse": "收起",
|
||||
"Collapse All": "全部收起",
|
||||
"Color": "颜色",
|
||||
"Color is required": "颜色为必填项",
|
||||
"Color:": "颜色:",
|
||||
"Coming Soon!": "即将推出!",
|
||||
"Comma-separated exact model names. Prefix with regex: to ignore by regular expression.": "使用英文逗号分隔精确模型名。以 regex: 开头可使用正则表达式忽略。",
|
||||
"Comma-separated list of allowed ports (empty = all ports)": "允许的端口的逗号分隔列表(留空 = 所有端口)",
|
||||
"Comma-separated model names (leave empty to keep current)": "逗号分隔的模型名称(留空以保持当前设置)",
|
||||
"Comma-separated model names, e.g., gpt-4,gpt-3.5-turbo": "逗号分隔的模型名称,例如 gpt-4,gpt-3.5-turbo",
|
||||
@@ -659,7 +681,11 @@
|
||||
"Completion price ($/1M tokens)": "完成价格(美元/百万令牌)",
|
||||
"Completion ratio": "补全倍率",
|
||||
"Concatenate channel system prompt with user's prompt": "将渠道系统提示与用户的提示连接起来",
|
||||
"Condition Path": "条件路径",
|
||||
"Condition Settings": "条件项设置",
|
||||
"Condition Value": "条件值",
|
||||
"Conditional multipliers": "条件乘数",
|
||||
"Conditions": "条件",
|
||||
"Conditions (AND)": "条件(AND)",
|
||||
"Confidence": "置信度",
|
||||
"Configuration": "配置",
|
||||
@@ -768,16 +794,20 @@
|
||||
"Control log retention and clean historical data.": "控制日志保留期限并清理历史数据。",
|
||||
"Control passthrough behavior and connection keep-alive settings": "控制透传行为和连接保持活动设置",
|
||||
"Control request frequency to prevent abuse and manage system load.": "控制请求频率以防止滥用和管理系统负载。",
|
||||
"Control which models are exposed and which groups may use them.": "控制对外暴露的模型,以及哪些分组可以使用它们。",
|
||||
"Control which sidebar areas and modules are available to all users.": "控制哪些侧边栏区域和模块对所有用户可用。",
|
||||
"Controls whether user verification (biometrics/PIN) is required during Passkey flows.": "控制在通行密钥流程中是否需要用户验证(生物识别/PIN)。",
|
||||
"Conversion rate from USD to your custom currency": "从美元到您的自定义货币的转换率",
|
||||
"Convert reasoning_content to <think> tag in content": "将 reasoning_content 转换为 content 中的 <think> 标签",
|
||||
"Convert string to lowercase": "把字符串转成小写",
|
||||
"Convert string to uppercase": "把字符串转成大写",
|
||||
"Copied": "已复制",
|
||||
"Copied {{count}} key(s)": "已复制 {{count}} 个密钥",
|
||||
"Copied to clipboard": "已复制到剪贴板",
|
||||
"Copied: {{model}}": "已复制: {{model}}",
|
||||
"Copied!": "已复制!",
|
||||
"Copy": "复制",
|
||||
"Copy a request header": "复制请求头",
|
||||
"Copy All": "全部复制",
|
||||
"Copy all backup codes": "复制所有备份代码",
|
||||
"Copy All Codes": "复制所有代码",
|
||||
@@ -787,6 +817,7 @@
|
||||
"Copy code": "复制代码",
|
||||
"Copy Connection Info": "复制连接信息",
|
||||
"Copy failed": "复制失败",
|
||||
"Copy Field": "复制字段",
|
||||
"Copy Header": "复制请求头",
|
||||
"Copy Key": "复制密钥",
|
||||
"Copy Link": "复制链接",
|
||||
@@ -795,14 +826,17 @@
|
||||
"Copy prompt": "复制提示词",
|
||||
"Copy redemption code": "复制兑换码",
|
||||
"Copy referral link": "复制推荐链接",
|
||||
"Copy Request Header": "复制请求头",
|
||||
"Copy secret key": "复制密钥",
|
||||
"Copy selected codes": "复制选定的代码",
|
||||
"Copy selected keys": "复制选定的密钥",
|
||||
"Copy source field to target field": "把来源字段复制到目标字段",
|
||||
"Copy the key and paste it here": "复制密钥并粘贴到这里",
|
||||
"Copy this prompt and send it to an LLM (e.g. ChatGPT / Claude) to help design your billing expression.": "复制以下提示词发送给 LLM(如 ChatGPT / Claude),让它帮你设计计费表达式",
|
||||
"Copy to clipboard": "复制到剪贴板",
|
||||
"Copy token": "复制令牌",
|
||||
"Copy URL": "复制 URL",
|
||||
"Core Configuration": "核心配置",
|
||||
"Core Features": "核心功能",
|
||||
"Cost": "费用",
|
||||
"Cost in USD per request, regardless of tokens used.": "每请求的美元费用,不考虑使用的令牌数。",
|
||||
@@ -834,6 +868,8 @@
|
||||
"Create Prefill Group": "创建预填充组",
|
||||
"Create Provider": "创建提供商",
|
||||
"Create Redemption Code": "创建兑换码",
|
||||
"Create request parameter override rules with a visual editor or raw JSON.": "使用可视化编辑器或原始 JSON 创建请求参数覆盖规则。",
|
||||
"Create request parameter override rules without editing raw JSON.": "无需编辑原始 JSON 即可创建请求参数覆盖规则。",
|
||||
"Create reusable bundles of models, tags, endpoints, and user groups to speed up configuration elsewhere in the console.": "创建模型、标签、端点和用户分组的可重用捆绑包,以加快控制台中其他地方的配置速度。",
|
||||
"Create succeeded": "创建成功",
|
||||
"Create Vendor": "创建供应商",
|
||||
@@ -858,6 +894,8 @@
|
||||
"Current Cache Size": "当前缓存大小",
|
||||
"Current email: {{email}}. Enter a new email to change.": "当前邮箱:{{email}}。输入新邮箱以更改。",
|
||||
"Current key": "当前密钥",
|
||||
"Current legacy JSON is invalid, cannot append": "当前旧格式 JSON 不合法,无法追加模板",
|
||||
"Current Level Only": "仅当前层",
|
||||
"Current models for the longest channel in this tag. May not include all models from all channels.": "此标签中最长渠道的当前模型。可能不包括所有渠道的所有模型。",
|
||||
"Current Password": "当前密码",
|
||||
"Current Price": "当前价格",
|
||||
@@ -874,6 +912,7 @@
|
||||
"Custom Currency Symbol": "自定义货币符号",
|
||||
"Custom currency symbol is required": "自定义货币符号为必填项",
|
||||
"Custom database driver detected.": "检测到自定义数据库驱动。",
|
||||
"Custom Error Response": "自定义错误响应",
|
||||
"Custom Home Page": "自定义主页",
|
||||
"Custom message shown when access is denied": "访问被拒绝时显示的自定义消息",
|
||||
"Custom model (comma-separated)": "自定义模型(逗号分隔)",
|
||||
@@ -923,13 +962,17 @@
|
||||
"Delete": "删除",
|
||||
"Delete (": "删除 (",
|
||||
"Delete {{count}} API key(s)?": "删除 {{count}} 个 API 密钥?",
|
||||
"Delete a runtime request header": "删除运行期请求头",
|
||||
"Delete Account": "删除账户",
|
||||
"Delete All Disabled": "删除所有已禁用",
|
||||
"Delete All Disabled Channels?": "删除所有已禁用的渠道?",
|
||||
"Delete Auto-Disabled": "删除自动禁用",
|
||||
"Delete Channel": "删除渠道",
|
||||
"Delete Channels?": "删除渠道?",
|
||||
"Delete condition": "删除条件",
|
||||
"Delete Condition": "删除条件",
|
||||
"Delete failed": "删除失败",
|
||||
"Delete Field": "删除字段",
|
||||
"Delete group": "删除分组",
|
||||
"Delete Header": "删请求头",
|
||||
"Delete Invalid": "删除无效",
|
||||
@@ -941,6 +984,7 @@
|
||||
"Delete Model": "删除模型",
|
||||
"Delete Models?": "删除模型?",
|
||||
"Delete Provider": "删除提供商",
|
||||
"Delete Request Header": "删除请求头",
|
||||
"Delete selected API keys": "删除选定的 API 密钥",
|
||||
"Delete selected channels": "删除所选渠道",
|
||||
"Delete selected models": "删除选定的模型",
|
||||
@@ -1033,6 +1077,8 @@
|
||||
"Displays the mobile sidebar.": "显示移动侧边栏。",
|
||||
"Do not over-trust this feature. IP may be spoofed. Please use with nginx, CDN and other gateways.": "请勿过度信任此功能,IP 可能被伪造,请配合 nginx 和 cdn 等网关使用",
|
||||
"Do not repeat check-in; only once per day": "请勿重复签到;每天仅一次",
|
||||
"Do regex replacement in the target field": "在目标字段里做正则替换",
|
||||
"Do string replacement in the target field": "在目标字段里做字符串替换",
|
||||
"Docs": "文档",
|
||||
"Documentation Link": "文档链接",
|
||||
"Documentation or external knowledge base.": "文档或外部知识库。",
|
||||
@@ -1062,6 +1108,7 @@
|
||||
"e.g. 401, 403, 429, 500-599": "例如 401、403、429、500-599",
|
||||
"e.g. 8 means 1 USD = 8 units": "例如,8 表示 1 美元 = 8 单位",
|
||||
"e.g. Basic Plan": "例如:基础套餐",
|
||||
"e.g. Clean tool parameters to avoid upstream validation errors": "例如:清理工具参数,避免上游校验错误",
|
||||
"e.g. example.com": "例如,example.com",
|
||||
"e.g. llama3.1:8b": "例如 llama3.1:8b",
|
||||
"e.g. My GitLab": "例如:My GitLab",
|
||||
@@ -1069,6 +1116,7 @@
|
||||
"e.g. New API Console": "例如,New API 控制台",
|
||||
"e.g. openid profile email": "例如:openid profile email",
|
||||
"e.g. Suitable for light usage": "例如:适合轻度使用",
|
||||
"e.g. This request does not meet access policy": "例如:该请求不满足准入策略",
|
||||
"e.g., 0.95": "例如,0.95",
|
||||
"e.g., 100": "例如,100",
|
||||
"e.g., 123456": "例如,123456",
|
||||
@@ -1084,6 +1132,7 @@
|
||||
"e.g., d6b5da8hk1awo8nap34ube6gh": "例如,d6b5da8hk1awo8nap34ube6gh",
|
||||
"e.g., default, vip, premium": "例如,default, vip, premium",
|
||||
"e.g., gpt-4, claude-3": "例如:gpt-4、claude-3",
|
||||
"e.g., gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$": "例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$",
|
||||
"e.g., https://api.example.com (path before /suno)": "例如,https://api.example.com (在 /suno 之前的路径)",
|
||||
"e.g., https://api.openai.com/v1/chat/completions": "例如,https://api.openai.com/v1/chat/completions",
|
||||
"e.g., https://ark.cn-beijing.volces.com": "例如,https://ark.cn-beijing.volces.com",
|
||||
@@ -1111,6 +1160,8 @@
|
||||
"Edit discount tier": "编辑折扣档位",
|
||||
"Edit FAQ": "编辑常见问题",
|
||||
"Edit group rate limit": "编辑组速率限制",
|
||||
"Edit JSON object directly. Suitable for simple parameter overrides.": "直接编辑 JSON 对象。适合简单覆盖参数的场景。",
|
||||
"Edit JSON text directly. Format will be validated on save.": "直接编辑 JSON 文本,保存时会校验格式。",
|
||||
"Edit model": "编辑模型",
|
||||
"Edit Model": "编辑模型",
|
||||
"Edit OAuth Provider": "编辑 OAuth 提供商",
|
||||
@@ -1193,8 +1244,10 @@
|
||||
"Endpoint:": "端点:",
|
||||
"Endpoints": "端点",
|
||||
"English": "英文",
|
||||
"Ensure Prefix": "保前缀",
|
||||
"Ensure Suffix": "保后缀",
|
||||
"Ensure Prefix": "确保前缀",
|
||||
"Ensure Suffix": "确保后缀",
|
||||
"Ensure the string has a specified prefix": "确保字符串有指定前缀",
|
||||
"Ensure the string has a specified suffix": "确保字符串有指定后缀",
|
||||
"Enter 6-digit code": "输入 6 位数字代码",
|
||||
"Enter a name": "输入名称",
|
||||
"Enter a new name": "输入新名称",
|
||||
@@ -1220,6 +1273,7 @@
|
||||
"Enter display name": "输入显示名称",
|
||||
"Enter HTML code (e.g., <p>About us...</p>) or a URL (e.g., https://example.com) to embed as iframe": "输入 HTML 代码(例如,<p>关于我们...</p>)或 URL(例如,https://example.com)以作为 iframe 嵌入",
|
||||
"Enter Input price to calculate ratio": "输入 Input 价格来计算比率",
|
||||
"Enter JSON to override request headers": "输入 JSON 以覆盖请求头",
|
||||
"Enter key, format: AccessKey|SecretAccessKey|Region": "请输入密钥,格式:AccessKey|SecretAccessKey|Region",
|
||||
"Enter key, one per line, format: AccessKey|SecretAccessKey|Region": "请输入密钥(每行一个),格式:AccessKey|SecretAccessKey|Region",
|
||||
"Enter model name": "请输入模型名称",
|
||||
@@ -1271,8 +1325,12 @@
|
||||
"Epay Gateway": "Epay 网关",
|
||||
"Epay merchant ID": "易支付商户 ID",
|
||||
"Epay secret key": "Epay 密钥",
|
||||
"Equals": "等于",
|
||||
"Error": "错误",
|
||||
"Error Code (optional)": "错误代码(可选)",
|
||||
"Error Message": "错误消息",
|
||||
"Error Message (required)": "错误消息(必填)",
|
||||
"Error Type (optional)": "错误类型(可选)",
|
||||
"Estimated cost": "预计成本",
|
||||
"Estimated quota cost": "估算配额费用",
|
||||
"Exact": "精确",
|
||||
@@ -1290,6 +1348,7 @@
|
||||
"Existing account will be reused": "将使用现有账户",
|
||||
"Existing Models ({{count}})": "现有模型 ({{count}})",
|
||||
"Exists": "存在",
|
||||
"Expand All": "全部展开",
|
||||
"Expected a JSON array.": "应为 JSON 数组。",
|
||||
"Experiment with prompts and models in real time.": "实时实验提示词和模型。",
|
||||
"Expiration Time": "过期时间",
|
||||
@@ -1456,6 +1515,7 @@
|
||||
"field": "字段",
|
||||
"Field Mapping": "字段映射",
|
||||
"Field passthrough controls": "字段透传控制",
|
||||
"Field Path": "字段路径",
|
||||
"File Search": "文件搜索",
|
||||
"Files to Retain": "保留文件数",
|
||||
"Fill All Models": "填充所有模型",
|
||||
@@ -1551,6 +1611,7 @@
|
||||
"GC executed": "GC 已执行",
|
||||
"GC execution failed": "GC 执行失败",
|
||||
"Gemini": "Gemini",
|
||||
"Gemini Image 4K": "Gemini 图片 4K",
|
||||
"Gemini will continue to auto-detect thinking mode even with the adapter disabled. Enable this only when you need finer control over pricing and budgeting.": "即使禁用适配器,Gemini 也会继续自动检测思维模式。仅当您需要对定价和预算进行更精细的控制时才启用此选项。",
|
||||
"General": "常规",
|
||||
"General Settings": "通用设置",
|
||||
@@ -1592,6 +1653,8 @@
|
||||
"gpt-4": "gpt-4",
|
||||
"gpt-4, claude-3-opus, etc.": "gpt-4, claude-3-opus, 等",
|
||||
"GPU count": "GPU 数量",
|
||||
"Greater Than": "大于",
|
||||
"Greater Than or Equal": "大于等于",
|
||||
"Grok": "Grok",
|
||||
"Grok Settings": "Grok 设置",
|
||||
"Group": "分组",
|
||||
@@ -1629,8 +1692,11 @@
|
||||
"Has been invalidated": "已作废",
|
||||
"Have a Code?": "有兑换码吗?",
|
||||
"Header": "请求头",
|
||||
"Header Name": "请求头名称",
|
||||
"Header navigation": "顶部导航",
|
||||
"Header Override": "标头覆盖",
|
||||
"Header Passthrough (X-Request-Id)": "请求头透传(X-Request-Id)",
|
||||
"Header Value (supports string or JSON mapping)": "请求头值(支持字符串或 JSON 映射)",
|
||||
"Hidden — verify to reveal": "隐藏 — 验证以显示",
|
||||
"Hide": "隐藏",
|
||||
"Hide API key": "隐藏 API 密钥",
|
||||
@@ -1697,6 +1763,7 @@
|
||||
"If authorization succeeds, the generated JSON will be inserted into the key field. You still need to save the channel to persist it.": "授权成功后,生成的 JSON 将插入密钥字段。您仍需保存频道以持久化。",
|
||||
"If connecting to upstream One API or New API relay projects, use OpenAI type instead unless you know what you are doing": "如果连接上游 One API 或 New API 中继项目,除非您知道自己在做什么,否则请使用 OpenAI 类型",
|
||||
"If the affinity channel fails and retry succeeds on another channel, update affinity to the successful channel.": "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。",
|
||||
"Ignored upstream models": "已忽略上游模型",
|
||||
"Image": "图片",
|
||||
"Image Generation": "图片生成",
|
||||
"Image In": "图像输入",
|
||||
@@ -1730,6 +1797,7 @@
|
||||
"Integrations": "集成",
|
||||
"Inter-group overrides": "分组间覆盖",
|
||||
"Inter-group ratio overrides": "分组间比例覆盖",
|
||||
"Internal Notes": "内部备注",
|
||||
"Internal notes (not shown to users)": "内部备注(不显示给用户)",
|
||||
"Internal Server Error!": "内部服务器错误!",
|
||||
"Invalid chat link. Please contact the administrator.": "无效的聊天链接。请联系管理员。",
|
||||
@@ -1750,6 +1818,7 @@
|
||||
"Invalid status code mapping entries: {{entries}}": "无效的状态码映射条目:{{entries}}",
|
||||
"Invalidate": "作废",
|
||||
"Invalidated": "已作废",
|
||||
"Invert match": "反向匹配",
|
||||
"Invitation Code": "邀请码",
|
||||
"Invitation Quota": "邀请额度",
|
||||
"Invite Info": "邀请信息",
|
||||
@@ -1777,6 +1846,7 @@
|
||||
"JSON": "JSON",
|
||||
"JSON array of group identifiers. When enabled below, new tokens rotate through this list.": "分组标识符的 JSON 数组。在下方启用时,新令牌将在此列表中轮换。",
|
||||
"JSON Editor": "JSON 编辑",
|
||||
"JSON format error": "JSON 格式错误",
|
||||
"JSON format supports service account JSON files": "JSON 格式支持服务账户 JSON 文件",
|
||||
"JSON map of group → description exposed when users create API keys.": "分组 → 描述的 JSON 映射,在用户创建 API 密钥时公开。",
|
||||
"JSON map of group → ratio applied when the user selects the group explicitly.": "分组 → 比率的 JSON 映射,当用户明确选择该分组时应用此比率。",
|
||||
@@ -1785,11 +1855,14 @@
|
||||
"JSON Mode": "JSON 模式",
|
||||
"JSON must be an object": "JSON 必须是对象",
|
||||
"JSON object:": "JSON 对象:",
|
||||
"JSON Text": "JSON 文本",
|
||||
"JSON-based access control rules. Leave empty to allow all users.": "基于 JSON 的访问控制规则。留空以允许所有用户。",
|
||||
"Just now": "刚刚",
|
||||
"JustSong": "JustSong",
|
||||
"K": "K",
|
||||
"Keep enabled if you need to proxy requests for different upstream accounts.": "如果需要为不同上游账户代理请求,请保持启用。",
|
||||
"Keep original value": "保留原值",
|
||||
"Keep original value (skip if target exists)": "保留原值(目标已有值时不覆盖)",
|
||||
"Keep this above 1 minute to avoid heavy database load": "保持此值大于 1 分钟以避免数据库负载过重",
|
||||
"Keep-alive Ping": "保持连接心跳",
|
||||
"Key": "密钥",
|
||||
@@ -1797,9 +1870,12 @@
|
||||
"Key Sources": "Key 来源",
|
||||
"Key Summary": "Key 摘要",
|
||||
"Key Update Mode": "密钥更新模式",
|
||||
"Keys, OAuth credentials, and multi-key update behavior.": "管理密钥、OAuth 凭据和多密钥更新行为。",
|
||||
"Kling": "Kling",
|
||||
"Knowledge Base ID *": "知识库 ID *",
|
||||
"Landing page with system overview.": "带有系统概览的登陆页面。",
|
||||
"Last check time": "上次检测时间",
|
||||
"Last detected addable models": "上次检测到可加入模型",
|
||||
"Last Login": "最后登录",
|
||||
"Last Seen": "最近一次",
|
||||
"Last Tested": "上次测试时间",
|
||||
@@ -1823,7 +1899,11 @@
|
||||
"Leave empty to use default": "留空使用默认",
|
||||
"Leave empty to use system temp directory": "留空使用系统临时目录",
|
||||
"Leave empty to use username": "留空以使用用户名",
|
||||
"Legacy Format (JSON Object)": "旧格式(JSON 对象)",
|
||||
"Legacy format must be a JSON object": "旧格式必须是 JSON 对象",
|
||||
"Less": "更少",
|
||||
"Less Than": "小于",
|
||||
"Less Than or Equal": "小于等于",
|
||||
"Light": "浅色",
|
||||
"Lightning Fast": "极速",
|
||||
"Limit period": "限制周期",
|
||||
@@ -1863,6 +1943,7 @@
|
||||
"Log IP address for usage and error logs": "记录用于使用和错误日志的 IP 地址",
|
||||
"Log Maintenance": "日志维护",
|
||||
"Log Type": "日志类型",
|
||||
"Logic": "逻辑",
|
||||
"Login failed": "登录失败",
|
||||
"Logo": "徽标",
|
||||
"Logo URL": "徽标 URL",
|
||||
@@ -1900,11 +1981,17 @@
|
||||
"Map request model names to actual provider model names (JSON format)": "将请求模型名称映射到实际提供商模型名称 (JSON 格式)",
|
||||
"Map response status codes (JSON format)": "映射响应状态码(JSON 格式)",
|
||||
"Map upstream status codes to different codes": "将上游状态码映射到不同的代码",
|
||||
"Match All (AND)": "必须全部满足(AND)",
|
||||
"Match Any (OR)": "满足任一条件(OR)",
|
||||
"Match Mode": "匹配方式",
|
||||
"Match model name exactly": "完全匹配模型名称",
|
||||
"Match models containing this name": "匹配包含此名称的模型",
|
||||
"Match models ending with this name": "匹配以此名称结尾的模型",
|
||||
"Match models starting with this name": "匹配以此名称开头的模型",
|
||||
"Match Text": "匹配文本",
|
||||
"Match Type": "匹配类型",
|
||||
"Match Value": "匹配值",
|
||||
"Match Value (optional)": "匹配值(可选)",
|
||||
"Matched": "已命中",
|
||||
"Matched Tier": "命中阶梯",
|
||||
"Matching Rules": "匹配规则",
|
||||
@@ -2018,8 +2105,12 @@
|
||||
"More templates...": "更多模板...",
|
||||
"More...": "更多...",
|
||||
"Move": "移动",
|
||||
"Move a request header": "移动请求头",
|
||||
"Move affiliate rewards to your main balance": "将推广奖励转移到您的主余额",
|
||||
"Move Field": "移动字段",
|
||||
"Move Header": "移动请求头",
|
||||
"Move Request Header": "移动请求头",
|
||||
"Move source field to target field": "把来源字段移动到目标字段",
|
||||
"ms": "毫秒",
|
||||
"Multi-key channel: Keys will be": "多密钥渠道:密钥将",
|
||||
"Multi-Key Management": "多密钥管理",
|
||||
@@ -2054,6 +2145,8 @@
|
||||
"Name must be between {{min}} and {{max}} characters": "名称必须介于 {{min}} 到 {{max}} 个字符之间",
|
||||
"Name Rule": "名称规则",
|
||||
"Name Suffix": "名称后缀",
|
||||
"Name the channel and choose the upstream provider.": "命名渠道并选择上游供应商。",
|
||||
"Name the channel, choose the provider, configure API access, and set credentials.": "命名渠道、选择供应商、配置 API 访问并设置凭据。",
|
||||
"name@example.com": "name@example.com",
|
||||
"Native format": "原生格式",
|
||||
"Need a code?": "需要一个代码吗?",
|
||||
@@ -2098,6 +2191,7 @@
|
||||
"No changes made": "未进行任何更改",
|
||||
"No changes to save": "没有需要保存的更改",
|
||||
"No channel selected": "未选择渠道",
|
||||
"No channel type found.": "未找到渠道类型。",
|
||||
"No channels available. Create your first channel to get started.": "没有可用的渠道。创建您的第一个渠道即可开始使用。",
|
||||
"No channels found": "未找到渠道",
|
||||
"No Channels Found": "未找到渠道",
|
||||
@@ -2133,6 +2227,7 @@
|
||||
"No mappings configured. Click \"Add Row\" to get started.": "未配置映射。点击 \"添加行\" 开始。",
|
||||
"No matches found": "未找到匹配项",
|
||||
"No matching results": "无匹配结果",
|
||||
"No matching rules": "没有匹配的规则",
|
||||
"No messages yet": "暂无消息",
|
||||
"No missing models found.": "未找到缺失的模型。",
|
||||
"No model found.": "未找到模型。",
|
||||
@@ -2205,6 +2300,7 @@
|
||||
"Not available": "不可用",
|
||||
"Not backed up": "未备份",
|
||||
"Not bound": "未绑定",
|
||||
"Not Equals": "不等于",
|
||||
"Not Set": "未设置",
|
||||
"Not set yet": "尚未设置",
|
||||
"Not Started": "未开始",
|
||||
@@ -2225,6 +2321,7 @@
|
||||
"OAuth failed": "OAuth 失败",
|
||||
"OAuth Integrations": "OAuth 集成",
|
||||
"OAuth start failed": "OAuth 启动失败",
|
||||
"Object Prune Rules": "对象清理规则",
|
||||
"Observability": "可观测性",
|
||||
"Obtain the API key, merchant ID, and RSA key pair from the Waffo dashboard, and configure the callback URL.": "请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。",
|
||||
"Obtain the merchant, store, product and signing keys from your Waffo dashboard. Webhook URL: <ServerAddress>/api/waffo-pancake/webhook": "请在 Waffo 后台获取商户、店铺、商品与签名密钥。Webhook 地址:<ServerAddress>/api/waffo-pancake/webhook",
|
||||
@@ -2282,7 +2379,9 @@
|
||||
"Opened authorization page": "已打开授权页",
|
||||
"OpenRouter": "OpenRouter",
|
||||
"opens in an external client. Trigger it from the sidebar or API key actions to launch the configured application.": "在外部客户端中打开。从侧边栏或 API 密钥操作中触发,以启动配置的应用。",
|
||||
"Operation": "操作",
|
||||
"Operation failed": "操作失败",
|
||||
"Operation Type": "操作类型",
|
||||
"Operator Admin": "操作管理员",
|
||||
"Optimize system for self-hosted single-user usage": "优化系统以适应自托管单用户使用",
|
||||
"Optimized network architecture ensures millisecond response times": "优化的网络架构,确保毫秒级响应时间",
|
||||
@@ -2294,6 +2393,7 @@
|
||||
"Optional notes about this channel": "关于此渠道的可选备注",
|
||||
"Optional notes about when to use this group": "关于何时使用此分组的可选说明",
|
||||
"Optional ratio used when upstream cache hits occur.": "上游缓存命中时使用的可选比率。",
|
||||
"Optional rule description": "可选规则说明",
|
||||
"Optional settings for advanced container configuration.": "高级容器配置的可选设置。",
|
||||
"Optional supplementary information (max 100 characters)": "可选补充信息 (最多 100 个字符)",
|
||||
"Optional tag for grouping channels": "用于分组渠道的可选标签",
|
||||
@@ -2318,6 +2418,8 @@
|
||||
"Override request headers (JSON format)": "覆盖请求头(JSON 格式)",
|
||||
"Override request parameters (JSON format)": "覆盖请求参数 (JSON 格式)",
|
||||
"Override request parameters. Cannot override": "覆盖请求参数。无法覆盖",
|
||||
"Override request parameters. Cannot override stream parameter.": "覆盖请求参数。无法覆盖 stream 参数。",
|
||||
"Override Rules": "覆盖规则",
|
||||
"Override the endpoint used for testing. Leave empty to auto detect.": "覆盖用于测试的端点。留空以自动检测。",
|
||||
"overrides for matching model prefix.": "为匹配模型前缀的覆盖价。",
|
||||
"Overview": "概览",
|
||||
@@ -2327,7 +2429,10 @@
|
||||
"PaLM": "PaLM",
|
||||
"Pan": "平移",
|
||||
"Param Override": "参数覆盖",
|
||||
"Parameter configuration error": "参数配置有误",
|
||||
"Parameter Override": "参数覆盖",
|
||||
"Parameter override must be a valid JSON object": "参数覆盖必须是合法的 JSON 对象",
|
||||
"Parameter override must be valid JSON format": "参数覆盖必须是合法的 JSON 格式",
|
||||
"Parameter Override Template (JSON)": "参数覆盖模板 (JSON)",
|
||||
"Parameter override template must be a JSON object": "参数覆盖模板必须是 JSON 对象",
|
||||
"parameter.": "参数。",
|
||||
@@ -2336,7 +2441,9 @@
|
||||
"Partial Submission": "部分提交确认",
|
||||
"Pass Headers": "透传请求头",
|
||||
"Pass request body directly to upstream": "将请求体直接传递给上游",
|
||||
"Pass specified request headers to upstream": "把指定请求头透传到上游请求",
|
||||
"Pass Through Body": "透传请求体",
|
||||
"Pass Through Headers": "请求头透传",
|
||||
"Pass through the anthropic-beta header for beta features": "透传 anthropic-beta 头部以使用 beta 功能",
|
||||
"Pass through the include field for usage obfuscation": "透传 include 字段以用于用量混淆",
|
||||
"Pass through the inference_geo field for Claude data residency region control": "透传 inference_geo 字段用于控制 Claude 数据驻留推理区域",
|
||||
@@ -2344,7 +2451,9 @@
|
||||
"Pass through the safety_identifier field": "将 safety_identifier 字段透传到上游",
|
||||
"Pass through the service_tier field": "将 service_tier 字段透传到上游",
|
||||
"Pass through the speed field for Claude inference speed mode control": "透传 speed 字段用于控制 Claude 推理速度模式",
|
||||
"Pass when key is missing": "字段缺失时通过",
|
||||
"Pass-Through": "透传",
|
||||
"Pass-through Headers (comma-separated or JSON array)": "透传请求头(逗号分隔或 JSON 数组)",
|
||||
"Passkey": "Passkey",
|
||||
"Passkey Authentication": "通行密钥认证",
|
||||
"Passkey is not available in this browser": "此浏览器中不支持 Passkey",
|
||||
@@ -2360,6 +2469,7 @@
|
||||
"Passkey registration was cancelled": "通行密钥注册已取消",
|
||||
"Passkey removed successfully": "通行密钥已成功移除",
|
||||
"Passkey reset successfully": "通行密钥已成功重置",
|
||||
"Passthrough Template": "透传模板",
|
||||
"Password": "密码",
|
||||
"Password / Access Token": "密码 / 访问令牌",
|
||||
"Password changed successfully": "密码更改成功",
|
||||
@@ -2374,6 +2484,7 @@
|
||||
"Passwords do not match": "密码不匹配",
|
||||
"Paste the full callback URL (includes code & state)": "粘贴完整回调 URL(含 code 和 state)",
|
||||
"Path": "路径",
|
||||
"Path not set": "未设置路径",
|
||||
"Path Regex (one per line)": "路径正则(每行一个)",
|
||||
"Path:": "路径:",
|
||||
"Pay": "支付",
|
||||
@@ -2496,11 +2607,15 @@
|
||||
"Prefix": "前缀",
|
||||
"Prefix Match": "前缀匹配",
|
||||
"Prefix used when displaying prices": "显示价格时使用的前缀",
|
||||
"Prefix/Suffix Text": "前后缀文本",
|
||||
"Premium chat models": "高级聊天模型",
|
||||
"Preparing chat keys…": "正在准备聊天密钥…",
|
||||
"Preparing your chat link, please try again in a moment.": "正在准备您的聊天链接,请稍后再试。",
|
||||
"Preparing your chat link…": "正在准备您的聊天链接...",
|
||||
"Prepend": "前置",
|
||||
"Prepend": "前置追加",
|
||||
"Prepend to Start": "追加到开头",
|
||||
"Prepend value to array / string / object start": "把值追加到数组/字符串/对象开头",
|
||||
"Preserve the original field when applying this rule": "应用此规则时保留原始字段",
|
||||
"Preset recharge amounts (JSON array)": "预设充值金额(JSON 数组)",
|
||||
"Preset recharge amounts displayed to users": "向用户显示的预设充值金额",
|
||||
"Preset Template": "预设模板",
|
||||
@@ -2577,7 +2692,11 @@
|
||||
"Provider Name": "提供商名称",
|
||||
"Provider type (OpenAI, Anthropic, etc.)": "提供商类型 (OpenAI、Anthropic 等)",
|
||||
"Provider updated successfully": "提供商更新成功",
|
||||
"Provider-specific endpoint, account, and compatibility settings.": "配置供应商专属的端点、账户和兼容性选项。",
|
||||
"Proxy Address": "代理地址",
|
||||
"Prune Object Items": "清理对象项",
|
||||
"Prune object items by conditions": "按条件清理对象中的子项",
|
||||
"Prune Rule (string or JSON object)": "清理规则(字符串或 JSON 对象)",
|
||||
"Publish Date": "发布日期",
|
||||
"Published": "已发布",
|
||||
"Published:": "已发布:",
|
||||
@@ -2619,6 +2738,7 @@
|
||||
"Random": "随机",
|
||||
"Randomly select a key from the pool for each request": "每次请求从池中随机选择一个密钥",
|
||||
"Rate Limit Windows": "速率限制窗口",
|
||||
"Rate Limited": "限流",
|
||||
"Rate Limiting": "速率限制",
|
||||
"Ratio": "倍率",
|
||||
"Ratio applied to audio completions for streaming models.": "应用于流式模型音频完成的比例。",
|
||||
@@ -2648,6 +2768,8 @@
|
||||
"Recommended to keep this high to avoid upstream throttling.": "建议保持此值较高,以避免上游限流。",
|
||||
"Record IP Address": "记录 IP 地址",
|
||||
"Record quota usage": "记录配额使用量",
|
||||
"Recursion Strategy": "递归策略",
|
||||
"Recursive": "递归",
|
||||
"Redeem": "兑换额度",
|
||||
"Redeem codes": "兑换码",
|
||||
"Redeemed By": "兑换人",
|
||||
@@ -2681,6 +2803,8 @@
|
||||
"Refund Details": "退款详情",
|
||||
"Regenerate": "重新生成",
|
||||
"Regenerate Backup Codes": "重新生成备用代码",
|
||||
"Regex": "正则",
|
||||
"Regex Pattern": "正则表达式",
|
||||
"Regex Replace": "正则替换",
|
||||
"Register Passkey": "注册 Passkey",
|
||||
"Registration Enabled": "注册已启用",
|
||||
@@ -2709,6 +2833,9 @@
|
||||
"Remove Passkey": "解绑 Passkey",
|
||||
"Remove Passkey?": "移除通行密钥?",
|
||||
"Remove rule group": "移除规则组",
|
||||
"Remove string prefix": "去掉字符串前缀",
|
||||
"Remove string suffix": "去掉字符串后缀",
|
||||
"Remove the target field": "删除目标字段",
|
||||
"Remove tier": "移除档位",
|
||||
"Removed": "已移除",
|
||||
"Removed {{removed}} duplicate key(s). Before: {{before}}, After: {{after}}": "已移除 {{removed}} 个重复密钥。移除前:{{before}},移除后:{{after}}",
|
||||
@@ -2724,6 +2851,7 @@
|
||||
"Replace all existing keys": "替换所有现有密钥",
|
||||
"Replace channel models": "覆盖渠道模型",
|
||||
"Replace mode: Will completely replace all existing keys": "替换模式:将完全替换所有现有键",
|
||||
"Replace With": "替换为",
|
||||
"replaced": "已替换",
|
||||
"Replacement Model": "替换模型",
|
||||
"Replica count": "副本数",
|
||||
@@ -2731,6 +2859,7 @@
|
||||
"request": "请求",
|
||||
"Request": "请求",
|
||||
"Request Body Disk Cache": "请求体磁盘缓存",
|
||||
"Request Body Field": "请求体字段",
|
||||
"Request Body Memory Cache": "请求体内存缓存",
|
||||
"Request body pass-through is enabled. The request body will be sent directly to the upstream without any conversion.": "请求体透传已启用。请求体将直接发送到上游,不进行任何转换。",
|
||||
"Request conversion": "请求转换",
|
||||
@@ -2738,11 +2867,14 @@
|
||||
"Request Count": "请求计数",
|
||||
"Request failed": "请求失败",
|
||||
"Request flow": "请求流",
|
||||
"Request Header Field": "请求头字段",
|
||||
"Request Header Override": "请求头覆盖",
|
||||
"Request Header Overrides": "请求头覆盖",
|
||||
"Request ID": "请求 ID",
|
||||
"Request Limits": "请求限制",
|
||||
"Request Model": "请求模型",
|
||||
"Request Model:": "请求模型:",
|
||||
"Request overrides, routing behavior, and upstream model automation": "请求覆盖、路由行为和上游模型自动化",
|
||||
"Request rule pricing": "请求规则计费",
|
||||
"Request timed out, please refresh and restart GitHub login": "请求超时,请刷新页面后重新发起 GitHub 登录",
|
||||
"Request-based": "含请求条件",
|
||||
@@ -2755,6 +2887,7 @@
|
||||
"Require login to view models": "要求登录才能查看模型",
|
||||
"Required": "必需",
|
||||
"Required events:": "必需事件:",
|
||||
"Required provider, authentication, model, and group settings": "必填的供应商、鉴权、模型和分组设置",
|
||||
"Required to expose Midjourney-style image generation to end users.": "需要向终端用户开放 Midjourney 风格的图像生成。",
|
||||
"Rerank": "重新排序",
|
||||
"Reroll": "重绘",
|
||||
@@ -2789,7 +2922,10 @@
|
||||
"Retain last N files": "保留最近 N 个文件",
|
||||
"Retry": "重试",
|
||||
"Retry Chain": "重试链路",
|
||||
"Retry Suggestion": "重试建议",
|
||||
"Retry Times": "重试次数",
|
||||
"Return a custom error immediately": "立即返回自定义错误",
|
||||
"Return Custom Error": "返回自定义错误",
|
||||
"Return Error": "返回错误",
|
||||
"Return to dashboard": "返回仪表盘",
|
||||
"Reveal API key": "显示 API 密钥",
|
||||
@@ -2806,13 +2942,25 @@
|
||||
"Route": "路由",
|
||||
"Route Description": "路由描述",
|
||||
"Route is required": "路由为必填项",
|
||||
"Routing & Overrides": "路由与覆盖",
|
||||
"Routing Strategy": "路由策略",
|
||||
"Rows per page": "每页行数",
|
||||
"RPM": "RPM",
|
||||
"RSA Private Key (Production)": "RSA 私钥(生产)",
|
||||
"RSA Private Key (Sandbox)": "RSA 私钥(沙盒)",
|
||||
"Rule": "规则",
|
||||
"Rule {{line}} is missing source field": "第 {{line}} 条操作缺少来源字段",
|
||||
"Rule {{line}} is missing target field": "第 {{line}} 条操作缺少目标字段",
|
||||
"Rule {{line}} is missing target path": "第 {{line}} 条操作缺少目标路径",
|
||||
"Rule {{line}} is missing value": "第 {{line}} 条操作缺少值",
|
||||
"Rule {{line}} pass_headers format is invalid": "第 {{line}} 条请求头透传格式无效",
|
||||
"Rule {{line}} pass_headers is missing header names": "第 {{line}} 条请求头透传缺少请求头名称",
|
||||
"Rule {{line}} prune_objects is missing conditions": "第 {{line}} 条 prune_objects 缺少条件",
|
||||
"Rule {{line}} return_error requires a message field": "第 {{line}} 条 return_error 需要 message 字段",
|
||||
"Rule Description (optional)": "规则描述(可选)",
|
||||
"Rule group": "规则组",
|
||||
"rules": "规则",
|
||||
"Rules": "规则",
|
||||
"Rules JSON": "规则 JSON",
|
||||
"Rules JSON must be an array": "规则 JSON 必须是数组",
|
||||
"Run GC": "执行 GC",
|
||||
@@ -2861,12 +3009,14 @@
|
||||
"Scan the QR code to follow the official account and reply with “验证码” to receive your verification code.": "扫描二维码关注官方账号,回复“验证码”以接收您的验证码。",
|
||||
"Scan the QR code with WeChat to bind your account": "使用微信扫描二维码绑定您的账户",
|
||||
"Scan this QR code with your authenticator app (Google Authenticator, Microsoft Authenticator, etc.)": "使用您的身份验证器应用(Google Authenticator、Microsoft Authenticator 等)扫描此二维码",
|
||||
"Scenario Templates": "场景模板",
|
||||
"Scheduled channel tests": "定期渠道测试",
|
||||
"Scope": "作用域",
|
||||
"Scopes": "作用域",
|
||||
"Search": "搜索",
|
||||
"Search by name or URL...": "按名称或 URL 搜索...",
|
||||
"Search by order number...": "按订单号搜索...",
|
||||
"Search channel type...": "搜索渠道类型...",
|
||||
"Search chat presets...": "搜索聊天预设...",
|
||||
"Search colors...": "搜索颜色...",
|
||||
"Search conflicting models or fields": "搜索冲突的模型或字段",
|
||||
@@ -2882,6 +3032,7 @@
|
||||
"Search payment methods...": "搜索付款方式...",
|
||||
"Search payment types...": "搜索支付类型...",
|
||||
"Search products...": "搜索产品...",
|
||||
"Search rules...": "搜索规则…",
|
||||
"Search tags...": "搜索标签...",
|
||||
"Search vendors...": "搜索供应商...",
|
||||
"Search...": "搜索...",
|
||||
@@ -2899,6 +3050,7 @@
|
||||
"Select a group type": "选择分组类型",
|
||||
"Select a preset...": "选择一个预设...",
|
||||
"Select a role": "选择角色",
|
||||
"Select a rule to edit.": "请选择一条规则进行编辑。",
|
||||
"Select a timestamp before clearing logs.": "清除日志前请选择一个时间戳。",
|
||||
"Select a usage mode to continue": "选择使用模式以继续",
|
||||
"Select a verification method first": "请先选择验证方式",
|
||||
@@ -2973,13 +3125,16 @@
|
||||
"Set a discount rate for a specific recharge amount threshold.": "为特定的充值金额阈值设置折扣率。",
|
||||
"Set a secure password (min. 8 characters)": "设置安全密码(最少 8 个字符)",
|
||||
"Set a tag for": "设置标签为",
|
||||
"Set filters to customize your dashboard statistics and charts.": "设置筛选器以自定义您的仪表板统计数据和图表。",
|
||||
"Set filters to narrow down your log search results.": "设置筛选器以缩小日志搜索结果范围。",
|
||||
"Set API key access restrictions": "设置令牌的访问限制",
|
||||
"Set API key basic information": "设置令牌的基本信息",
|
||||
"Set Field": "设置字段",
|
||||
"Set filters to customize your dashboard statistics and charts.": "设置筛选器以自定义您的仪表板统计数据和图表。",
|
||||
"Set filters to narrow down your log search results.": "设置筛选器以缩小日志搜索结果范围。",
|
||||
"Set Header": "设请求头",
|
||||
"Set Project to io.cloud when creating/selecting key": "创建/选择密钥时将项目设置为 io.cloud",
|
||||
"Set quota amount and limits": "设置令牌可用额度和数量",
|
||||
"Set Request Header": "设置请求头",
|
||||
"Set runtime request header: override entire value, or manipulate comma-separated tokens": "设置运行期请求头:可直接覆盖整条值,也可对逗号分隔的 token 做处理",
|
||||
"Set Tag": "设置标签",
|
||||
"Set tag for selected channels": "为选定的渠道设置标签",
|
||||
"Set the user's role (cannot be Root)": "设置用户角色(不能是 Root)",
|
||||
@@ -3019,6 +3174,9 @@
|
||||
"Signed out": "已登出",
|
||||
"Signing you in with {{provider}}": "正在使用 {{provider}} 登录",
|
||||
"SiliconFlow": "SiliconFlow",
|
||||
"Simple": "简洁",
|
||||
"Simple mode only returns message; status code and error type use system defaults.": "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。",
|
||||
"Simple mode: prune objects by type, e.g. redacted_thinking.": "简洁模式:按 type 全量清理对象,例如 redacted_thinking。",
|
||||
"Single Key": "单密钥",
|
||||
"Site Key": "站点密钥",
|
||||
"Size:": "大小:",
|
||||
@@ -3043,6 +3201,9 @@
|
||||
"Sort by ID": "使用 ID 排序",
|
||||
"Sort Order": "排序",
|
||||
"Source": "来源",
|
||||
"Source Endpoint": "来源端点",
|
||||
"Source Field": "来源字段",
|
||||
"Source Header": "来源请求头",
|
||||
"sources": "来源",
|
||||
"Space-separated OAuth scopes": "以空格分隔的OAuth作用域",
|
||||
"Spark model version, e.g., v2.1 (version number in API URL)": "Spark 模型版本,例如 v2.1(API URL 中的版本号)",
|
||||
@@ -3061,6 +3222,7 @@
|
||||
"Statistics reset": "统计已重置",
|
||||
"Status": "状态",
|
||||
"Status & Sync": "状态与同步",
|
||||
"Status Code": "状态码",
|
||||
"Status Code Mapping": "状态码映射",
|
||||
"Status Page Slug": "状态页面 Slug",
|
||||
"Status:": "状态:",
|
||||
@@ -3068,6 +3230,7 @@
|
||||
"Stay tuned though!": "敬请期待!",
|
||||
"Step": "步骤",
|
||||
"Stop": "停止",
|
||||
"Stop Retry": "停止重试",
|
||||
"Store ID": "商店 ID",
|
||||
"Store ID is required": "商店 ID 为必填项",
|
||||
"Stored value is not echoed back for security": "出于安全考虑,已存储的值不会回显",
|
||||
@@ -3075,6 +3238,7 @@
|
||||
"Stream": "流",
|
||||
"Stream Mode": "流式模式",
|
||||
"Stream Status": "流状态",
|
||||
"String Replace": "字符串替换",
|
||||
"Stripe": "Stripe",
|
||||
"Stripe API key (leave blank unless updating)": "Stripe API 密钥(除非更新,否则留空)",
|
||||
"Stripe Dashboard": "Stripe 控制面板",
|
||||
@@ -3111,6 +3275,7 @@
|
||||
"Super Admin": "超级管理员",
|
||||
"Support for high concurrency with automatic load balancing": "支持高并发和自动负载均衡",
|
||||
"Supported Imagine Models": "支持的 Imagine 模型",
|
||||
"Supported variables": "支持变量",
|
||||
"Supports `-thinking`, `-thinking-": "支持 `-thinking`、`-thinking-`",
|
||||
"Supports HTML markup or iframe embedding. Enter HTML code directly, or provide a complete URL to automatically embed it as an iframe.": "支持 HTML 标记或 iframe 嵌入。直接输入 HTML 代码,或提供完整的 URL 以将其自动嵌入为 iframe。",
|
||||
"Supports PNG, JPG, SVG, or WebP. Recommended size: 128×128 or smaller.": "支持 PNG、JPG、SVG 或 WebP,建议尺寸不超过 128×128。",
|
||||
@@ -3120,7 +3285,8 @@
|
||||
"Switch to JSON": "切换到 JSON",
|
||||
"Switch to Visual": "切换到可视化",
|
||||
"Sync Endpoint": "同步端点",
|
||||
"Sync Fields": "同步字段",
|
||||
"Sync Endpoints": "同步端点",
|
||||
"Sync Fields": "字段同步",
|
||||
"Sync from the public upstream metadata repository.": "从公共上游元数据仓库同步。",
|
||||
"Sync this model with official upstream": "将此模型与官方上游同步",
|
||||
"Sync Upstream": "同步上游",
|
||||
@@ -3161,7 +3327,12 @@
|
||||
"Tags": "标签",
|
||||
"Take photo": "拍照",
|
||||
"Take screenshot": "截图",
|
||||
"Target Endpoint": "目标端点",
|
||||
"Target Field": "目标字段",
|
||||
"Target Field Path": "目标字段路径",
|
||||
"Target group": "目标分组",
|
||||
"Target Header": "目标请求头",
|
||||
"Target Path (optional)": "目标路径(可选)",
|
||||
"Task": "任务",
|
||||
"Task ID": "任务 ID",
|
||||
"Task ID:": "任务 ID:",
|
||||
@@ -3172,6 +3343,7 @@
|
||||
"Telegram": "Telegram",
|
||||
"Telegram login requires widget integration; coming soon": "Telegram 登录需要小部件集成;即将推出",
|
||||
"Telegram Login Widget": "Telegram 登录小部件",
|
||||
"Template": "模板",
|
||||
"Template variables:": "模板变量:",
|
||||
"Templates": "模板",
|
||||
"Templates appended": "模板已追加",
|
||||
@@ -3276,9 +3448,11 @@
|
||||
"to access this resource.": "访问此资源。",
|
||||
"to confirm": "以确认",
|
||||
"To Lower": "转小写",
|
||||
"To Lowercase": "转小写",
|
||||
"to override billing when a user in one group uses a token of another group.": "当一个分组中的用户使用另一个分组的令牌时,用于覆盖计费。",
|
||||
"to the Models list so users can use them before the mapping sends traffic upstream.": "到模型列表,以便用户在映射将流量发送到上游之前可以使用它们。",
|
||||
"To Upper": "转大写",
|
||||
"To Uppercase": "转大写",
|
||||
"to view this resource.": "查看此资源。",
|
||||
"Today": "今天",
|
||||
"Toggle columns": "切换列",
|
||||
@@ -3309,8 +3483,8 @@
|
||||
"Tool prices": "工具价格",
|
||||
"Top {{count}}": "前 {{count}}",
|
||||
"Top Models": "热门模型",
|
||||
"Top Users": "热门用户",
|
||||
"Top up balance and view billing history.": "充值余额并查看账单历史。",
|
||||
"Top Users": "热门用户",
|
||||
"Top-up": "充值",
|
||||
"Top-up amount options": "充值金额选项",
|
||||
"Top-up Audit Info": "充值审计信息",
|
||||
@@ -3349,14 +3523,16 @@
|
||||
"Transfer to Balance": "转移到余额",
|
||||
"Translate `-thinking` suffixes into Anthropic native thinking models while keeping pricing predictable.": "将 `-thinking` 后缀转换为 Anthropic 原生思维模型,同时保持价格可预测性。",
|
||||
"Transparent Billing": "透明计费",
|
||||
"Trim Prefix": "去前缀",
|
||||
"Trim Space": "去空格",
|
||||
"Trim Suffix": "去后缀",
|
||||
"Trim leading/trailing whitespace": "去掉字符串头尾空白",
|
||||
"Trim Prefix": "裁剪前缀",
|
||||
"Trim Space": "去掉空白",
|
||||
"Trim Suffix": "裁剪后缀",
|
||||
"Trusted": "受信任",
|
||||
"Try adjusting your search to locate a missing model.": "尝试调整您的搜索以找到缺失的模型。",
|
||||
"TTL": "TTL",
|
||||
"TTL (seconds, 0 = default)": "TTL(秒,0 表示默认)",
|
||||
"TTL (seconds)": "TTL(秒)",
|
||||
"Tune selection priority, testing, status handling, and request overrides.": "调整选择优先级、测试、状态处理和请求覆盖。",
|
||||
"Turnstile is enabled but site key is empty.": "Turnstile 已启用但站点密钥为空。",
|
||||
"Two-factor Authentication": "双重身份验证",
|
||||
"Two-Factor Authentication": "两步验证",
|
||||
@@ -3365,6 +3541,7 @@
|
||||
"Two-factor authentication reset": "两因素认证已重置",
|
||||
"Two-Step Verification": "两步验证",
|
||||
"Type": "类型",
|
||||
"Type (common)": "类型(常用)",
|
||||
"Type *": "类型 *",
|
||||
"Type a command or search...": "输入命令或搜索...",
|
||||
"Type-Specific Settings": "特定类型设置",
|
||||
@@ -3375,6 +3552,7 @@
|
||||
"Unable to load groups": "无法加载分组",
|
||||
"Unable to open chat": "无法打开聊天",
|
||||
"Unable to prepare chat link. Please ensure you have an enabled API key.": "无法准备聊天链接。请确保您有一个已启用的 API 密钥。",
|
||||
"Unauthorized": "未授权",
|
||||
"Unauthorized Access": "未经授权的访问",
|
||||
"Unbind": "解绑",
|
||||
"Unbind failed": "解绑失败",
|
||||
@@ -3431,6 +3609,7 @@
|
||||
"Upload photo": "上传照片",
|
||||
"Upscale": "放大",
|
||||
"Upstream": "上游",
|
||||
"Upstream Model Detection Settings": "检测上游模型设置",
|
||||
"Upstream Model Update Check": "上游模型更新检查",
|
||||
"Upstream Model Updates": "上游模型更新",
|
||||
"Upstream model updates applied: {{added}} added, {{removed}} removed, {{ignored}} ignored this time, {{totalIgnored}} total ignored models": "已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个",
|
||||
@@ -3511,6 +3690,7 @@
|
||||
"Validity": "有效期",
|
||||
"Validity Period": "有效期",
|
||||
"Value": "值",
|
||||
"Value (supports JSON or plain text)": "值(支持 JSON 或普通文本)",
|
||||
"Value must be at least 0": "值必须至少为 0",
|
||||
"Value Regex": "Value 正则",
|
||||
"variable": "变量",
|
||||
@@ -3573,10 +3753,12 @@
|
||||
"Visit Settings → General and adjust quota options...": "访问设置 → 通用并调整配额选项...",
|
||||
"Visitors must authenticate before accessing the pricing directory.": "访客必须先进行身份验证才能访问定价目录。",
|
||||
"Visual": "可视",
|
||||
"Visual edit": "可视化编辑",
|
||||
"Visual editor": "可视化编辑器",
|
||||
"Visual Editor": "可视编辑器",
|
||||
"Visual indicator color for the API card": "API 卡的可视指示器颜色",
|
||||
"Visual Mode": "可视模式",
|
||||
"Visual Parameter Override": "可视化参数覆盖",
|
||||
"VolcEngine": "字节火山方舟、豆包通用",
|
||||
"Waffo Pancake Payment Gateway": "Waffo Pancake 支付网关",
|
||||
"Waffo Payment": "Waffo 支付",
|
||||
@@ -3633,6 +3815,7 @@
|
||||
"When enabled, the store field will be blocked": "开启后将阻止 store 字段透传",
|
||||
"When enabled, violation requests will incur additional charges.": "开启后,违规请求将额外扣费。",
|
||||
"When enabled, zero-cost models also pre-consume quota before final settlement.": "启用后,零成本模型也会在最终结算前预先消耗配额。",
|
||||
"When no conditions are set, the operation always executes.": "没有条件时,默认总是执行该操作。",
|
||||
"When performance monitoring is enabled and system resource usage exceeds the set threshold, new Relay requests will be rejected.": "启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求。",
|
||||
"When running in containers or ephemeral environments, ensure the SQLite file is mapped to persistent storage to avoid data loss on restart.": "在容器或临时环境中运行时,请确保 SQLite 文件映射到持久存储,以避免重启时数据丢失。",
|
||||
"Whitelist": "白名单",
|
||||
@@ -3641,10 +3824,12 @@
|
||||
"whsec_xxx": "whsec_xxx",
|
||||
"Window:": "窗口:",
|
||||
"with conflicts": "有冲突",
|
||||
"Without additional conditions, only the type above is used for pruning.": "未添加附加条件时,仅使用上方 type 进行清理。",
|
||||
"Worker Access Key": "Worker 访问密钥",
|
||||
"Worker Proxy": "Worker 代理",
|
||||
"Worker URL": "Worker URL",
|
||||
"Workspaces": "工作区",
|
||||
"Write value to the target field": "把值写入目标字段",
|
||||
"x": "x",
|
||||
"xAI": "xAI",
|
||||
"Xinference": "Xinference",
|
||||
@@ -3678,6 +3863,7 @@
|
||||
"Your Turnstile site key": "您的 Turnstile 站点密钥",
|
||||
"Zhipu": "智谱",
|
||||
"Zhipu V4": "智谱 V4",
|
||||
"Zoom": "缩放"
|
||||
"Zoom": "缩放",
|
||||
"Legacy Format Template": "旧格式模板"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user