diff --git a/web/src/i18n/locales/en.json b/web/src/i18n/locales/en.json index b45e0279..ebe07ae8 100644 --- a/web/src/i18n/locales/en.json +++ b/web/src/i18n/locales/en.json @@ -8,7 +8,7 @@ " 个模型设置相同的值": " models with the same value", " 吗?": "?", " 秒": "s", - " 秒。": "", + " 秒。": " seconds.", ",当前无生效订阅,将自动使用钱包": ", no active subscription. Wallet will be used automatically.", ",时间:": ",time:", ",点击更新": ", click Update", @@ -35,7 +35,7 @@ "0 表示不限": "0 means unlimited", "0.002-1之间的小数": "Decimal between 0.002-1", "0.1以上的小数": "Decimal above 0.1", - "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "", + "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "1) Click \"Open Authorization Page\" to complete login; 2) The browser will redirect to localhost (it's OK if the page doesn't load); 3) Copy the full URL from the address bar and paste it below; 4) Click \"Generate and Fill\".", "10 - 最高": "10 - Highest", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})", "1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})": "1h cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h cache creation ratio: {{cacheCreationRatio1h}})", @@ -75,12 +75,12 @@ "Bark通知": "Bark notification", "Basic Auth 头": "Basic Auth Header", "Cache Directory": "Cache Directory", - "Cached tokens": "", - "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "", + "Cached tokens": "Cached tokens", + "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "Cached token ratio is returned by the backend: Claude calculates as cached/(prompt+cached), others as cached/prompt.", "Changing batch type to:": "Changing batch type to:", - "ChatCompletions→Responses 兼容配置": "", + "ChatCompletions→Responses 兼容配置": "ChatCompletions→Responses Compatibility Configuration", "ChatCompletions→Responses 兼容配置(Beta)": "ChatCompletions→Responses Compatibility (Beta)", - "Claude 强制 beta=true": "", + "Claude 强制 beta=true": "Claude Force beta=true", "Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Claude thinking adaptation BudgetTokens = MaxTokens * BudgetTokens percentage", "Claude设置": "Claude settings", "Claude请求头覆盖": "Claude request header override", @@ -88,12 +88,12 @@ "Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。": "Claude appends these values on top of existing request headers. Existing headers are not overwritten, and duplicate values are ignored automatically.", "Client ID": "Client ID", "Client Secret": "Client Secret", - "Codex 授权": "", - "Codex 渠道不支持批量创建": "", + "Codex 授权": "Codex Authorization", + "Codex 渠道不支持批量创建": "Codex channel does not support batch creation", "common.changeLanguage": "Change Language", - "Completion tokens": "", - "Configuration": "", - "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "", + "Completion tokens": "Completion tokens", + "Configuration": "Configuration", + "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "context_int/context_string reads from request context; gjson reads from the entry request JSON body using gjson path.", "CPU 使用率超过此值时拒绝请求": "Reject requests when CPU usage exceeds this value", "CPU 阈值 (%)": "CPU Threshold (%)", "Creem API 密钥,敏感信息不显示": "Creem API key, sensitive information not displayed", @@ -108,9 +108,9 @@ "Discord Client ID": "Discord Client ID", "Discord Client Secret": "Discord Client Secret", "Discord ID": "Discord ID", - "Discovery claims": "", - "Discovery scopes": "", - "Discovery 建议 scopes:": "", + "Discovery claims": "Discovery claims", + "Discovery scopes": "Discovery scopes", + "Discovery 建议 scopes:": "Recommended Discovery scopes:", "EUR (欧元)": "EUR (Euro)", "false": "false", "GC execution failed": "GC execution failed", @@ -137,29 +137,29 @@ "Haiku 模型": "Haiku Model", "Homepage URL 填": "Fill in the Homepage URL", "ID": "ID", - "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "", - "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "", + "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "include_obfuscation controls obfuscation fields in Responses stream. Disabled by default to prevent clients from disabling this security protection", + "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "The inference_geo field controls Claude's data residency inference region. Disabled by default to prevent unauthorized pass-through of geographic information", "IP": "IP", "IP白名单": "IP Whitelist", "IP白名单(支持CIDR表达式)": "IP whitelist (supports CIDR expressions)", "IP限制": "IP restrictions", "IP黑名单": "IP blacklist", "JSON": "JSON", - "JSON 已格式化": "", - "JSON 文本": "", - "JSON 无效": "", - "JSON 模式": "", + "JSON 已格式化": "JSON Formatted", + "JSON 文本": "JSON Text", + "JSON 无效": "Invalid JSON", + "JSON 模式": "JSON Mode", "JSON 模式支持手动输入或上传服务账号 JSON": "JSON mode supports manual input or upload service account JSON", "JSON格式密钥,请确保格式正确": "JSON format key, please ensure the format is correct", "JSON格式错误": "JSON format error", "JSON编辑": "JSON Editor", "JSON解析错误:": "JSON parsing error:", "Key": "Key", - "Key 或 Path": "", - "Key 指纹": "", + "Key 或 Path": "Key or Path", + "Key 指纹": "Key Fingerprint", "Key 摘要": "Key summary", - "Key 来源": "", - "Key 来源类型": "", + "Key 来源": "Key Source", + "Key 来源类型": "Key Source Type", "Linux DO Client ID": "Linux DO Client ID", "Linux DO Client Secret": "Linux DO Client Secret", "LinuxDO": "LinuxDO", @@ -168,11 +168,11 @@ "Midjourney 任务记录": "Midjourney Task Records", "MIT许可证": "MIT License", "New API项目仓库地址:": "New API project repository address: ", - "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "", - "OAuth Client ID": "", - "OAuth Client Secret": "", + "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI does not pass the incoming request's User-Agent to upstream channels by default; this condition is only used to identify clients accessing this site.", + "OAuth Client ID": "OAuth Client ID", + "OAuth Client Secret": "OAuth Client Secret", "OAuth 登录失败:": "OAuth login failed: ", - "OAuth 端点": "", + "OAuth 端点": "OAuth Endpoints", "OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)": "OAuth configuration error: Authorization endpoint must be a full URL (starting with http:// or https://)", "OIDC": "OIDC", "OIDC ID": "OIDC ID", @@ -187,15 +187,15 @@ "Passkey 注册成功": "Passkey registration successful", "Passkey 登录": "Passkey Login", "Ping间隔(秒)": "Ping Interval (seconds)", - "POST 参数": "", + "POST 参数": "POST Parameters", "price_xxx 的商品价格 ID,新建产品后可获得": "Product price ID for price_xxx, available after creating new product", - "Prompt cache hit tokens": "", - "Prompt tokens": "", + "Prompt cache hit tokens": "Prompt cache hit tokens", + "Prompt tokens": "Prompt tokens", "Reasoning Effort": "Reasoning Effort", "Recharge Quota": "Recharge Quota", - "Request ID": "", + "Request ID": "Request ID", "safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私": "The safety_identifier field helps OpenAI identify application users who may violate usage policies. Disabled by default to protect user privacy", - "Scopes(可选)": "", + "Scopes(可选)": "Scopes (optional)", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "The service_tier field is used to specify service level. Allowing pass-through may result in higher billing than expected. Disabled by default to avoid extra charges", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Stripe key for sk_xxx or rk_xxx, sensitive information not displayed", "SMTP 发送者邮箱": "SMTP Sender Email", @@ -218,22 +218,22 @@ "Telegram Bot 名称": "Telegram Bot Name", "Telegram ID": "Telegram ID", "Token Endpoint": "Token Endpoint", - "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "", - "Total tokens": "", + "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "Tokens are converted to quota/usage count by ratio. After the request completes, the difference is settled (additional deduction/refund).", + "Total tokens": "Total tokens", "true": "true", - "TTL(秒,0 表示默认)": "", - "TTL(秒)": "", + "TTL(秒,0 表示默认)": "TTL (seconds, 0 for default)", + "TTL(秒)": "TTL (seconds)", "Turnstile Secret Key": "Turnstile Secret Key", "Turnstile Site Key": "Turnstile Site Key", "Unix时间戳": "Unix timestamp", "Uptime Kuma地址": "Uptime Kuma Address", "Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)": "Uptime Kuma monitoring category management, you can configure multiple monitoring categories for service status display (maximum 20)", - "URL 标识,只能包含小写字母、数字和连字符": "", + "URL 标识,只能包含小写字母、数字和连字符": "URL identifier, only lowercase letters, numbers, and hyphens allowed", "URL链接": "URL Link", "USD (美元)": "USD (US Dollar)", "User Info Endpoint": "User Info Endpoint", - "User-Agent include(每行一个,可不写)": "", - "Value 正则": "", + "User-Agent include(每行一个,可不写)": "User-Agent include (one per line, optional)", + "Value 正则": "Value Regex", "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AI does not support the functionResponse.id field. When enabled, this field will be automatically removed", "Webhook 密钥": "Webhook Secret", "Webhook 签名密钥": "Webhook Signature Key", @@ -273,8 +273,8 @@ "不支持": "Not supported", "不是合法的 JSON 字符串": "Not a valid JSON string", "不更改": "Not change", - "不重置": "", - "不限": "", + "不重置": "No Reset", + "不限": "Unlimited", "不限制": "Unlimited", "与本地相同": "Same as local", "专属倍率": "Exclusive group ratio", @@ -291,12 +291,12 @@ "个人中心区域": "Personal Center Area", "个人信息设置": "Personal information settings", "个人设置": "Personal Settings", - "个字段": "", + "个字段": " fields", "个实例": " instances", "个已过期": "expired", "个性化设置": "Personalization Settings", "个性化设置左侧边栏的显示内容": "Personalize the display content of the left sidebar", - "个月": "", + "个月": " months", "个未配置模型": "models not configured", "个模型": "models", "个生效中": "active", @@ -316,7 +316,7 @@ "为一个 JSON 文本,键为组名称,值为倍率": "Is a JSON text with group name as key and ratio as value", "为了保护账户安全,请验证您的两步验证码。": "To protect account security, please verify your two-factor authentication code.", "为了保护账户安全,请验证您的身份。": "To protect account security, please verify your identity.", - "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "", + "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "To ensure accurate matching, make sure the client connects directly to this site (avoid reverse proxies/gateways that rewrite User-Agent).", "为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https": "If empty, defaults to server address. Multiple Origins separated by commas, e.g.: https://newapi.pro,https://newapi.com. Note: cannot contain [], must use https", "主模型": "Primary Model", "主页链接填": "Enter homepage link", @@ -334,14 +334,14 @@ "仅修改展示粒度,统计精确到小时": "Only modify display granularity, statistics accurate to the hour", "仅密钥": "Only key", "仅对自定义模型有效": "Only effective for custom models", - "仅当前层": "", + "仅当前层": "Current level only", "仅当自动禁用开启时有效,关闭后不会自动禁用该渠道": "Only effective when automatic disabling is enabled, after closing, the channel will not be automatically disabled", "仅支持": "Only supports", - "仅支持 JSON 对象,必须包含 access_token 与 account_id": "", + "仅支持 JSON 对象,必须包含 access_token 与 account_id": "Only JSON objects are supported, must include access_token and account_id", "仅支持 JSON 文件": "Only JSON files are supported", "仅支持 JSON 文件,支持多文件": "Only JSON files are supported, multiple files are supported", "仅支持 OpenAI 接口格式": "Only OpenAI interface format is supported", - "仅显示已绑定": "", + "仅显示已绑定": "Show bound only", "仅显示矛盾倍率": "Only show conflicting ratios", "仅用于开发环境,生产环境应使用 HTTPS": "For development only, use HTTPS in production", "仅用于换算,实际保存的是额度": "For conversion only, quota is what gets saved", @@ -382,7 +382,7 @@ "价格设置方式": "Pricing configuration method", "价格重新计算中...": "Recalculating price...", "价格预估": "Price Estimate", - "任一满足(OR)": "", + "任一满足(OR)": "Any match (OR)", "任务 ID": "Task ID", "任务ID": "Task ID", "任务日志": "Task Logs", @@ -399,9 +399,9 @@ "作废": "Invalidate", "作废于": "Invalidated at", "作废后该订阅将立即失效,历史记录不受影响。是否继续?": "After invalidation, the subscription becomes invalid immediately. History is not affected. Continue?", - "作用域": "", - "作用域:包含分组": "", - "作用域:包含规则名称": "", + "作用域": "Scope", + "作用域:包含分组": "Scope: Include Group", + "作用域:包含规则名称": "Scope: Include Rule Name", "你似乎并没有修改什么": "You seem to have not modified anything", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.", "使用 {{name}} 继续": "Continue with {{name}}", @@ -440,26 +440,26 @@ "例如:4.99": "e.g.: 4.99", "例如:401, 403, 429, 500-599": "e.g. 401,403,429,500-599", "例如:7,就是7元/美金": "e.g.: 7, means 7 yuan per USD", - "例如:email": "", + "例如:email": "e.g.: email", "例如:example.com": "e.g.: example.com", - "例如:github / si:google / https://example.com/logo.png / 🐱": "", - "例如:GitHub Enterprise": "", - "例如:github-enterprise": "", - "例如:https://example.com/.well-known/openid-configuration": "", - "例如:https://gitea.example.com": "", + "例如:github / si:google / https://example.com/logo.png / 🐱": "e.g.: github / si:google / https://example.com/logo.png / 🐱", + "例如:GitHub Enterprise": "e.g.: GitHub Enterprise", + "例如:github-enterprise": "e.g.: github-enterprise", + "例如:https://example.com/.well-known/openid-configuration": "e.g.: https://example.com/.well-known/openid-configuration", + "例如:https://gitea.example.com": "e.g.: https://gitea.example.com", "例如:https://yourdomain.com": "e.g.: https://yourdomain.com", - "例如:name、full_name": "", + "例如:name、full_name": "e.g.: name, full_name", "例如:nginx:latest": "e.g.: nginx:latest", - "例如:preferred_username、login": "", + "例如:preferred_username、login": "e.g.: preferred_username, login", "例如:preview": "e.g.: preview", "例如:prod_6I8rBerHpPxyoiU9WK4kot": "e.g.: prod_6I8rBerHpPxyoiU9WK4kot", - "例如:sub、id、data.user.id": "", + "例如:sub、id、data.user.id": "e.g.: sub, id, data.user.id", "例如:基础套餐": "e.g.: Basic Package", - "例如:该请求不满足准入策略": "", + "例如:该请求不满足准入策略": "e.g.: This request does not meet the admission policy", "例如:适合轻度使用": "e.g.: Suitable for light usage", - "例如:需要等级 {{required}},你当前等级 {{current}}": "", - "例如(全渠道):": "", - "例如(指定渠道):": "", + "例如:需要等级 {{required}},你当前等级 {{current}}": "e.g.: Required level {{required}}, your current level is {{current}}", + "例如(全渠道):": "Example (all channels):", + "例如(指定渠道):": "Example (specific channels):", "例如发卡网站的购买链接": "E.g., purchase link from card issuing website", "供应商": "Provider", "供应商介绍": "Provider introduction", @@ -502,7 +502,7 @@ "保存通用设置": "Save General Settings", "保存邮箱域名白名单设置": "Save Email Domain Whitelist Settings", "保存额度设置": "Save Quota Settings", - "保留原值(目标已有值时不覆盖)": "", + "保留原值(目标已有值时不覆盖)": "Keep original value (do not overwrite if target already has a value)", "修复数据库一致性": "Fix database consistency", "修改为": "Modify to", "修改子渠道优先级": "Modify sub-channel priority", @@ -519,14 +519,14 @@ "倍率类型": "Ratio type", "偏好设置": "Preferences", "停止测试": "Stop Testing", - "停止重试": "", + "停止重试": "Stop Retry", "停用": "Deactivate", "允许 AccountFilter 参数": "Allow AccountFilter parameter", "允许 HTTP 协议图片请求(适用于自部署代理)": "Allow HTTP protocol image requests (for self-deployed proxies)", - "允许 inference_geo 透传": "", + "允许 inference_geo 透传": "Allow inference_geo Pass-through", "允许 safety_identifier 透传": "Allow safety_identifier Pass-through", "允许 service_tier 透传": "Allow service_tier Pass-through", - "允许 stream_options.include_obfuscation 透传": "", + "允许 stream_options.include_obfuscation 透传": "Allow stream_options.include_obfuscation Pass-through", "允许 Turnstile 用户校验": "Allow Turnstile user verification", "允许不安全的 Origin(HTTP)": "Allow insecure Origin (HTTP)", "允许回调(会泄露服务器 IP 地址)": "Allow callback (will leak server IP address)", @@ -545,7 +545,7 @@ "允许通过密码进行注册": "Allow registration via password", "允许通过密码进行登录": "Allow login via password", "允许通过微信登录 & 注册": "Allow login & registration via WeChat", - "允许重试": "", + "允许重试": "Allow Retry", "元": "CNY", "充值": "Top Up", "充值价格(x元/美金)": "Top Up price (x yuan/dollar)", @@ -563,8 +563,8 @@ "充值金额折扣配置不是合法的 JSON 对象": "Top Up amount discount configuration is not a valid JSON object", "充值链接": "Top Up Link", "充值额度": "Top Up Quota", - "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "", - "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "", + "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "Fill in configuration first, then auto-fill OAuth endpoints to significantly reduce manual input", + "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "Search first, then copy field names or fill into the current rule with one click. Field names are internal system paths that can be used directly for path / source / target.", "免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。": "Disclaimer: Personal use only. Do not distribute or share any credentials. This channel has prerequisites and requires prior setup; use only if you understand the flow and risks, and comply with OpenAI’s terms and policies. Credentials and configuration are for Codex CLI integration only, and are not intended for any other client, platform, or channel.", "兑换人ID": "Redeemer ID", "兑换成功!": "Redemption successful!", @@ -590,7 +590,7 @@ "全部收起": "Collapse All", "全部标签": "All tags", "全部模型": "All Models", - "全部满足(AND)": "", + "全部满足(AND)": "All match (AND)", "全部状态": "All status", "全部硬件总可用资源": "Total Available Hardware Resources", "全部端点": "All endpoints", @@ -630,11 +630,11 @@ "内存 阈值 (%)": "Memory Threshold (%)", "内存使用率超过此值时拒绝请求": "Reject requests when memory usage exceeds this value", "内存命中": "Memory Hits", - "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "", + "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "Maximum entries for in-memory cache. 0 uses the backend default capacity: 100000.", "内容": "Content", "内容较大,已启用性能优化模式": "Content is large, performance optimization mode enabled", "内容较大,部分功能可能受限": "Content is large, some features may be limited", - "内置": "", + "内置": "Built-in", "内置 Ollama 镜像": "Built-in Ollama Image", "再次输入部署名称": "Enter Deployment Name Again", "最低": "lowest", @@ -644,16 +644,16 @@ "最后请求": "Last request", "最大GPU数量": "Max Number of GPUs", "最大可用": "Max Available", - "最大条目数": "", - "最终抵扣": "", - "最近一次": "", + "最大条目数": "Max Entries", + "最终抵扣": "Final Deduction", + "最近一次": "Last", "最近事件": "Recent Events", "写": "Write", - "准入策略": "", - "准入策略 JSON(可选)": "", + "准入策略": "Admission Policy", + "准入策略 JSON(可选)": "Admission Policy JSON (optional)", "准备中...": "Preparing...", "准备完成初始化": "Ready to complete initialization", - "凭证已刷新": "", + "凭证已刷新": "Credentials Refreshed", "分类名称": "Category Name", "分组": "Group", "分组与模型定价设置": "Group and Model Pricing Settings", @@ -694,7 +694,7 @@ "初始化失败,请重试": "Initialization failed, please retry", "初始化系统": "Initialize system", "删除": "Delete", - "删除 Key 来源": "", + "删除 Key 来源": "Delete Key Source", "删除会彻底移除该订阅记录(含权益明细)。是否继续?": "Deletion will permanently remove this subscription record (including benefit details). Continue?", "删除后无法恢复,确定要删除模型 \"{{name}}\" 吗?": "Cannot be recovered after deletion, are you sure you want to delete model \"{{name}}\"?", "删除失败": "Delete failed", @@ -703,22 +703,22 @@ "删除所选": "Delete Selected", "删除所选令牌": "Delete selected token", "删除所选通道": "Delete selected channels", - "删除条件": "", + "删除条件": "Delete Condition", "删除禁用密钥失败": "Failed to delete disabled keys", "删除禁用通道": "Delete disabled channels", "删除自动禁用密钥": "Delete auto disabled keys", - "删除规则": "", + "删除规则": "Delete Rule", "删除账户": "Delete Account", "删除账户确认": "Delete Account Confirmation", "删除部署失败": "Failed to delete deployment", "刷新": "Refresh", - "刷新凭证": "", + "刷新凭证": "Refresh Credentials", "刷新失败": "Refresh failed", "刷新容器信息": "Refresh Container Info", "刷新日志": "Refresh Logs", "刷新统计": "Refresh Stats", - "刷新缓存统计": "", - "刷新缓存统计失败": "", + "刷新缓存统计": "Refresh Cache Statistics", + "刷新缓存统计失败": "Failed to refresh cache statistics", "前往 io.net API Keys": "Go to io.net API Keys", "前往设置": "Go to Settings", "前往设置页面": "Go to Settings Page", @@ -753,9 +753,9 @@ "包含": "Contains", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "Includes AI models from unknown or unmarked suppliers, which may come from small suppliers or open-source projects.", "包括失败请求的次数,0代表不限制": "Including failed request times, 0 means no limit", - "匹配值": "", - "匹配值(可选)": "", - "匹配方式": "", + "匹配值": "Match Value", + "匹配值(可选)": "Match Value (optional)", + "匹配方式": "Match Method", "匹配类型": "Matching type", "区域": "Region", "升级分组": "Upgrade Group", @@ -772,21 +772,21 @@ "参数传递": "In Parameters", "参数值": "Parameter value", "参数覆盖": "Parameters override", - "参数覆盖 JSON 已复制": "", - "参数覆盖必须是合法的 JSON 对象": "", - "参数覆盖必须是合法的 JSON 格式!": "", - "参数覆盖模板": "", - "参数覆盖模板 JSON 格式不正确": "", - "参数覆盖模板预览": "", - "参数配置": "", - "参数配置有误": "", - "参数错误": "", + "参数覆盖 JSON 已复制": "Parameter override JSON copied", + "参数覆盖必须是合法的 JSON 对象": "Parameter override must be a valid JSON object", + "参数覆盖必须是合法的 JSON 格式!": "Parameter override must be in valid JSON format!", + "参数覆盖模板": "Parameter Override Template", + "参数覆盖模板 JSON 格式不正确": "Parameter override template JSON format is incorrect", + "参数覆盖模板预览": "Parameter Override Template Preview", + "参数配置": "Parameter Configuration", + "参数配置有误": "Invalid parameter configuration", + "参数错误": "Parameter Error", "参照生视频": "Reference video generation", "友情链接": "Friendly links", "发布日期": "Publish Date", "发布时间": "Publish Time", - "发现文档地址(Discovery URL,可选)": "", - "发行者 URL(Issuer URL)": "", + "发现文档地址(Discovery URL,可选)": "Discovery URL (optional)", + "发行者 URL(Issuer URL)": "Issuer URL", "取消": "Cancel", "取消全选": "Deselect all", "取消选择": "Deselect", @@ -799,27 +799,27 @@ "只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录": "Only when the user sets IP recording, the IP recording of request and error type logs will be performed", "可信": "Reliable", "可在设置页面设置关于内容,支持 HTML & Markdown": "The About content can be set on the settings page, supporting HTML & Markdown", - "可手动填写,多个 scope 用空格分隔": "", + "可手动填写,多个 scope 用空格分隔": "Can be filled in manually, separate multiple scopes with spaces", "可用": "Available", "可用令牌分组": "Available token groups", "可用分组": "Available groups", - "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "", + "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "Available variables: {{provider}} {{field}} {{op}} {{required}} {{current}} and {{current.path}}", "可用数量": "Available Quantity", "可用模型": "Available models", "可用空间: {{free}} / 总空间: {{total}}": "Free: {{free}} / Total: {{total}}", "可用端点类型": "Supported endpoint types", "可用邀请额度": "Available invitation quota", - "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "", + "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "Can be left empty; when empty, will try using Issuer URL + /.well-known/openid-configuration", "可视化": "Visualization", "可视化倍率设置": "Visual model ratio settings", "可视化编辑": "Visual editing", "可选,公告的补充说明": "Optional, additional information for the notice", "可选,用于复现结果": "Optional, for reproducibility", - "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "", - "可选:用于自动生成端点或 Discovery URL": "", - "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "", - "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "", - "可选。对请求路径进行匹配;不填表示匹配所有路径。": "", + "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "Optional: Admission based on combined conditions from user info JSON; returns custom message when conditions are not met", + "可选:用于自动生成端点或 Discovery URL": "Optional: Used to auto-generate endpoints or Discovery URL", + "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "Optional. Match the incoming request's User-Agent; any line matched as a substring (case-insensitive) counts as a hit.", + "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Optional. Validate the extracted affinity key with regex; leave empty to skip validation.", + "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Optional. Match the request path; leave empty to match all paths.", "可选值": "Optional value", "同时重置消息": "Reset messages simultaneously", "同步": "Sync", @@ -830,7 +830,7 @@ "同步接口": "Synchronization interface", "同步渠道失败": "Failed to sync channel", "同步渠道失败:缺少部署信息": "Failed to sync channel: Missing deployment info", - "同步端点": "", + "同步端点": "Sync Endpoints", "名称": "Name", "名称+密钥": "Name + key", "名称不能为空": "Name cannot be empty", @@ -842,7 +842,7 @@ "启动参数 (Args)": "Startup Args", "启动命令": "Startup Command", "启动命令 (Entrypoint)": "Entrypoint", - "启动授权失败": "", + "启动授权失败": "Failed to start authorization", "启动时间": "Startup Time", "启动部署失败": "Failed to start deployment", "启动配置": "Startup Configuration", @@ -858,12 +858,12 @@ "启用Ping间隔": "Enable Ping interval", "启用SMTP SSL": "Enable SMTP SSL", "启用SSRF防护(推荐开启以保护服务器安全)": "Enable SSRF Protection (Recommended for server security)", - "启用供应商": "", + "启用供应商": "Enable Provider", "启用全部": "Enable all", "启用后可接入 io.net GPU 资源": "After enabling, you can access io.net GPU resources", "启用后可添加图片URL进行多模态对话": "After enabling, you can add image URLs for multimodal conversations", "启用后套餐将在用户端展示。是否继续?": "After enabling, the plan will be shown to users. Continue?", - "启用后将优先复用上一次成功的渠道(粘滞选路)。": "", + "启用后将优先复用上一次成功的渠道(粘滞选路)。": "When enabled, the last successful channel will be reused preferentially (sticky routing).", "启用后将使用 Creem Test Mode": "Use Creem Test Mode after enabling", "启用密钥失败": "Failed to enable key", "启用屏蔽词过滤功能": "Enable sensitive word filtering function", @@ -884,15 +884,15 @@ "启用额度消费日志记录": "Enable quota consumption logging", "启用验证": "Enable Authentication", "周": "week", - "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "", - "命中率": "", - "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "", + "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "Hit determination: Presence of cached tokens in usage (e.g. cached_tokens/prompt_cache_hit_tokens) is considered a hit.", + "命中率": "Hit Rate", + "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "When this affinity rule is matched, the template is merged into the channel parameter overrides (same-name keys are overridden by the template).", "和": "and", "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Unlike Claude, Gemini thinking models automatically decide whether to think by default. They work normally even without the adapter enabled. If you need billing, set the price of models without suffix to the thinking price. Use format like gemini-2.5-pro-preview-06-05-thinking-128 to specify exact thinking budget.", "响应": "Response", "响应时间": "Response time", - "响应缺少凭据": "", - "响应缺少授权链接": "", + "响应缺少凭据": "Response missing credentials", + "响应缺少授权链接": "Response missing authorization link", "商品价格 ID": "Product Price ID", "回答内容": "Answer Content", "回调 URL 填": "Callback URL Fill", @@ -903,7 +903,7 @@ "固定价格值": "Fixed Price Value", "图像生成": "Image Generation", "图标": "Icon", - "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "", + "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "Icon uses react-icons (Simple Icons) or URL/emoji, e.g.: github, gitlab, si:google", "图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ": "The icon uses the @lobehub/icons library, such as: OpenAI, Claude.Color, supports chain parameters: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, query all available icons please ", "图混合": "Blend", "图片功能在自定义请求体模式下不可用": "Image functionality is not available in custom request body mode", @@ -935,29 +935,29 @@ "域名白名单": "Domain Whitelist", "域名黑名单": "Domain Blacklist", "基本信息": "Basic Information", - "填充 Codex CLI / Claude CLI 模版": "", - "填充新模板": "", - "填充旧模板": "", - "填充模板": "", - "填充模板:等级+激活": "", - "填充模板:等级提示": "", - "填充模板:组织或角色": "", - "填充模板:组织提示": "", + "填充 Codex CLI / Claude CLI 模版": "Fill Codex CLI / Claude CLI Template", + "填充新模板": "Fill New Template", + "填充旧模板": "Fill Old Template", + "填充模板": "Fill Template", + "填充模板:等级+激活": "Fill Template: Level + Activation", + "填充模板:等级提示": "Fill Template: Level Prompt", + "填充模板:组织或角色": "Fill Template: Organization or Role", + "填充模板:组织提示": "Fill Template: Organization Prompt", "填充模板(全渠道)": "Fill template (all channels)", "填充模板(指定渠道)": "Fill template (selected channels)", "填入": "Fill", "填入 CC Switch": "Fill in CC Switch", "填入所有模型": "Fill in all models", - "填入来源": "", + "填入来源": "Fill Source", "填入模板": "Fill Template", - "填入目标": "", + "填入目标": "Fill Target", "填入相关模型": "Fill Related Models", - "填入路径": "", + "填入路径": "Fill Path", "填入透传完整模版": "Fill Full Passthrough Template", "填入透传模版": "Fill Passthrough Template", - "填写 Issuer URL 后自动生成:": "", + "填写 Issuer URL 后自动生成:": "Auto-generated after filling in Issuer URL:", "填写Gotify服务器的完整URL地址": "Fill in the complete URL address of the Gotify server", - "填写后会自动拼接预设端点": "", + "填写后会自动拼接预设端点": "Preset endpoints will be auto-appended after filling", "填写带https的域名,逗号分隔": "Fill in domains with https, separated by commas", "填写服务器地址后自动生成:": "Auto-generated after entering server address: ", "填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议": "After filling in the user agreement content, users will be required to check that they have read the user agreement during registration", @@ -984,7 +984,7 @@ "复制所有模型": "Copy all models", "复制所选令牌": "Copy selected token", "复制所选兑换码到剪贴板": "Copy selected redemption codes to clipboard", - "复制授权链接": "", + "复制授权链接": "Copy Authorization Link", "复制日志": "Copy Logs", "复制渠道的所有信息": "Copy all information for a channel", "复制版本号": "Copy Version", @@ -1000,7 +1000,7 @@ "天前": "days ago", "失败": "Failed", "失败原因": "Failure Reason", - "失败后不重试": "", + "失败后不重试": "No retry after failure", "失败时自动禁用通道": "Automatically disable channel on failure", "失败重试次数": "Failed retry times", "奖励说明": "Reward description", @@ -1008,22 +1008,22 @@ "套餐副标题": "Plan Subtitle", "套餐名称": "Plan Name", "套餐标题": "Plan Title", - "套餐标题不能为空": "", + "套餐标题不能为空": "Package title cannot be empty", "套餐的基本信息和定价": "Basic plan info and pricing", "如:大带宽批量分析图片推荐": "e.g. Large bandwidth batch analysis of image recommendations", "如:香港线路": "e.g. Hong Kong line", - "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "", + "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "If the affinity channel fails, after a successful retry on another channel, the affinity will be updated to the successful channel.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "If you are connecting to upstream One API or New API forwarding projects, please use OpenAI type. Do not use this type unless you know what you are doing.", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "If the user request contains a system prompt, this setting will be appended to the user's system prompt", "如果镜像为私有,请填写密码或Token": "If the image is private, please fill in the password or token", "如果镜像为私有,请填写用户名": "If the image is private, please fill in the username", "始终使用浅色主题": "Always use light theme", "始终使用深色主题": "Always use dark theme", - "字段映射": "", - "字段缺失视为命中": "", - "字段路径": "", + "字段映射": "Field Mapping", + "字段缺失视为命中": "Missing field treated as hit", + "字段路径": "Field Path", "字段透传控制": "Field Pass-through Control", - "字段速查": "", + "字段速查": "Field Quick Reference", "存在惩罚,鼓励讨论新话题": "Presence penalty, encourages discussing new topics", "存在重复的键名:": "Duplicate key names exist:", "安全提醒": "Security reminder", @@ -1079,8 +1079,8 @@ "密码重置确认": "Password Reset Confirmation", "密码长度至少为8个字符": "Password must be at least 8 characters long", "密钥": "Key", - "密钥 JSON 必须包含 access_token": "", - "密钥 JSON 必须包含 account_id": "", + "密钥 JSON 必须包含 access_token": "Key JSON must include access_token", + "密钥 JSON 必须包含 account_id": "Key JSON must include account_id", "密钥(编辑模式下,保存的密钥不会显示)": "Key (in edit mode, saved keys will not be displayed)", "密钥去重": "Key deduplication", "密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性": "The key will be added to the request header as Bearer to verify the legitimacy of the webhook request", @@ -1088,8 +1088,8 @@ "密钥已启用": "Key has been enabled", "密钥已复制到剪贴板": "Key copied to clipboard", "密钥已禁用": "Key has been disabled", - "密钥必须是 JSON 对象": "", - "密钥必须是合法的 JSON 格式!": "", + "密钥必须是 JSON 对象": "Key must be a JSON object", + "密钥必须是合法的 JSON 格式!": "Key must be in valid JSON format!", "密钥文件 (.json)": "Key file (.json)", "密钥更新模式": "Key update mode", "密钥格式": "Key format", @@ -1103,7 +1103,7 @@ "对免费模型启用预消耗": "Enable pre-consumption for free models", "对域名启用 IP 过滤(实验性)": "Enable IP filtering for domains (experimental)", "对外运营模式": "Default mode", - "对象清理规则": "", + "对象清理规则": "Object Pruning Rules", "导入": "Import", "导入的配置将覆盖当前设置,是否继续?": "The imported configuration will overwrite the current settings, continue?", "导入配置": "Import configuration", @@ -1117,11 +1117,11 @@ "将仅保留第一个密钥文件,其余文件将被移除,是否继续?": "Only the first key file will be retained, and the remaining files will be removed. Continue?", "将删除": "Deleting", "将删除已使用、已禁用及过期的兑换码,此操作不可撤销。": "This will delete all used, disabled, and expired redemption codes, this operation cannot be undone.", - "将删除所有仍在内存中的渠道亲和性缓存条目。": "", + "将删除所有仍在内存中的渠道亲和性缓存条目。": "This will delete all channel affinity cache entries still in memory.", "将大请求体临时存储到磁盘": "Store large request bodies temporarily on disk", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "This will clear all saved configurations and restore default settings, this operation cannot be undone. Continue?", "将清除选定时间之前的所有日志": "This will clear all logs before the selected time", - "将追加 2 条规则到现有规则列表。": "", + "将追加 2 条规则到现有规则列表。": "2 rules will be appended to the existing rule list.", "小时": "Hour", "小时费率": "Hourly Rate", "尚未使用": "Not used yet", @@ -1135,8 +1135,8 @@ "已为 {{count}} 个模型设置{{type}}_one": "Set {{type}} for {{count}} model", "已为 {{count}} 个模型设置{{type}}_other": "Set {{type}} for {{count}} models", "已为 ${count} 个渠道设置标签!": "Set tags for ${count} channels!", - "已从 Discovery 自动填充配置": "", - "已从 Discovery 获取配置,可继续手动修改所有字段。": "", + "已从 Discovery 自动填充配置": "Configuration auto-filled from Discovery", + "已从 Discovery 获取配置,可继续手动修改所有字段。": "Configuration retrieved from Discovery. You can continue to manually modify all fields.", "已作废": "Invalidated", "已保存偏好为": "Saved preference: ", "已修复 ${success} 个通道,失败 ${fails} 个通道。": "Fixed ${success} channels, failed ${fails} channels.", @@ -1148,7 +1148,7 @@ "已切换为System角色": "Switched to System role", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Switched to the optimal ratio view, each model uses its lowest ratio group", "已初始化": "Initialized", - "已删除": "", + "已删除": "Deleted", "已删除 {{count}} 个令牌!": "Deleted {{count}} tokens!", "已删除 {{count}} 个令牌!_one": "Deleted {{count}} token!", "已删除 {{count}} 个令牌!_other": "Deleted {{count}} tokens!", @@ -1165,9 +1165,9 @@ "已启用 Passkey,无需密码即可登录": "Passkey enabled, login without password", "已启用所有密钥": "All keys have been enabled", "已在自定义模式中忽略": "Ignored in custom mode", - "已填充提示模板": "", - "已填充模版": "", - "已填充策略模板": "", + "已填充提示模板": "Prompt template filled", + "已填充模版": "Template filled", + "已填充策略模板": "Policy template filled", "已备份": "Backed up", "已复制": "Copied", "已复制 ${count} 个模型": "Copied ${count} models", @@ -1178,14 +1178,14 @@ "已复制到剪切板": "Copied to clipboard", "已复制到剪贴板": "Copied to clipboard", "已复制到剪贴板!": "Copied to clipboard!", - "已复制字段:{{name}}": "", + "已复制字段:{{name}}": "Field copied: {{name}}", "已复制模型名称": "Model name copied", "已复制版本号": "Version copied", "已复制自动生成的 API Key": "Auto-generated API Key copied", "已完成": "Completed", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Global request pass-through is enabled. Built-in NewAPI features such as parameter overrides, model redirection, and channel adaptation will be disabled. This is not a best practice. If this causes issues, please do not submit an issue.", "已成功开始测试所有已启用通道,请刷新页面查看结果。": "Successfully started testing all enabled channels. Please refresh page to view results.", - "已打开授权页面": "", + "已打开授权页面": "Authorization page opened", "已打开支付页面": "Payment page opened", "已提交": "Submitted", "已支付金额": "Amount Paid", @@ -1202,9 +1202,9 @@ "已添加 {{count}} 个模板_one": "Added {{count}} template", "已添加 {{count}} 个模板_other": "Added {{count}} templates", "已添加到白名单": "Added to whitelist", - "已清空": "", + "已清空": "Cleared", "已清空测试结果": "Cleared test results", - "已生成授权凭据": "", + "已生成授权凭据": "Authorization credentials generated", "已用": "Used", "已用/剩余": "Used/Remaining", "已用额度": "Quota used", @@ -1215,7 +1215,7 @@ "已结束": "Ended", "已耗尽": "Exhausted", "已解锁豆包自定义 API 地址编辑": "Custom Doubao API address editing unlocked", - "已设置": "", + "已设置": "Configured", "已达上限": "Limit reached", "已达到购买上限": "Purchase limit reached", "已过期": "Expired", @@ -1227,16 +1227,16 @@ "已重置为默认配置": "Reset to default configuration", "已销毁": "Destroyed", "币种": "Currency", - "常用上下文 Key(用于 context_*)": "", + "常用上下文 Key(用于 context_*)": "Common Context Keys (for context_*)", "常见问答": "FAQ", "常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)": "FAQ management, providing answers to common questions for users (maximum 50, display latest 20 on the front end)", "平台": "platform", "平均RPM": "Average RPM", "平均TPM": "Average TPM", "平移": "Pan", - "年": "", + "年": "year", "应付金额": "Amount Due", - "应用": "", + "应用": "Apply", "应用同步": "Apply synchronization", "应用更改": "Apply changes", "应用覆盖": "Apply overwrite", @@ -1254,15 +1254,15 @@ "开": "On", "开启之后会清除用户提示词中的": "After enabling, the user prompt will be cleared", "开启之后将上游地址替换为服务器地址": "After enabling, the upstream address will be replaced with the server address", - "开启后,using_group 会参与 cache key(不同分组隔离)。": "", + "开启后,using_group 会参与 cache key(不同分组隔离)。": "When enabled, using_group will be part of the cache key (isolated by group).", "开启后,仅\"消费\"和\"错误\"日志将记录您的客户端IP地址": "After enabling, only \"consumption\" and \"error\" logs will record your client IP address", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota", "开启后,将定期发送ping数据保持连接活跃": "After enabling, ping data will be sent periodically to keep the connection active", "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "After enabling, when the current group channel fails, it will try the next group's channel in order", "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "When enabled, all requests will be directly forwarded to the upstream without any processing (redirects and channel adaptation will also be disabled). Please enable with caution.", - "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "", - "开启后,规则名称会参与 cache key(不同规则隔离)。": "", - "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "", + "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "When enabled, if this rule matches and the request fails, no channel switch retry will occur.", + "开启后,规则名称会参与 cache key(不同规则隔离)。": "When enabled, the rule name will be part of the cache key (isolated by rule).", + "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "When enabled, requests to Claude through this channel will force append ?beta=true (no need for clients to pass this parameter manually)", "开启后,违规请求将额外扣费。": "When enabled, violation requests will incur additional charges.", "开启后不限制:必须设置模型倍率": "After enabling, no limit: must set model ratio", "开启后未登录用户无法访问模型广场": "When enabled, unauthenticated users cannot access the model marketplace", @@ -1281,15 +1281,15 @@ "当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道": "When the upstream channel returns an error containing these keywords (not case-sensitive), automatically disable the channel", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", - "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "", + "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Currently only OpenAI / Claude semantics support cached token statistics. Other channels will hide token-related fields.", "当前余额": "Current balance", "当前值": "Current value", - "当前值不是合法 JSON,无法格式化": "", + "当前值不是合法 JSON,无法格式化": "Current value is not valid JSON, cannot format", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "The current group is auto, it will automatically select the optimal group, and automatically downgrade to the next group when a group is unavailable (breakage mechanism)", "当前剩余": "Currently Remaining", - "当前参数覆盖不是合法的 JSON": "", - "当前旧格式 JSON 不合法,无法追加模板": "", - "当前旧格式不是 JSON 对象,无法追加模板": "", + "当前参数覆盖不是合法的 JSON": "Current parameter override is not valid JSON", + "当前旧格式 JSON 不合法,无法追加模板": "Current legacy format JSON is invalid, cannot append template", + "当前旧格式不是 JSON 对象,无法追加模板": "Current legacy format is not a JSON object, cannot append template", "当前时间": "Current time", "当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。": "Current Midjourney callback is not enabled, some projects may not be able to obtain drawing results, which can be enabled in the operation settings.", "当前查看的分组为:{{group}},倍率为:{{ratio}}": "Current group: {{group}}, ratio: {{ratio}}", @@ -1297,8 +1297,8 @@ "当前版本": "Current version", "当前状态": "Current Status", "当前缓存大小": "Current Cache Size", - "当前规则不支持写入到该位置": "", - "当前规则未设置参数覆盖模板": "", + "当前规则不支持写入到该位置": "Current rule does not support writing to this location", + "当前规则未设置参数覆盖模板": "Current rule has no parameter override template set", "当前计费": "Current billing", "当前设备不支持 Passkey": "Passkey is not supported on this device", "当前设置类型: ": "Current setting type: ", @@ -1315,8 +1315,8 @@ "微信扫码登录": "WeChat scan code to log in", "微信账户绑定成功!": "WeChat account bound successfully!", "必填:请输入服务器地址以自动生成完整端点 URL": "Required: Enter server address to auto-generate full endpoint URLs", - "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "", - "必须全部满足(AND)": "", + "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "Required. Match the requested model name; any match triggers this rule.", + "必须全部满足(AND)": "All must be met (AND)", "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "Must be a valid JSON string array, for example: [\"g1\",\"g2\"]", "忘记密码?": "Forgot password?", "快速开始": "Quick Start", @@ -1328,7 +1328,7 @@ "思考预算占比": "Thinking budget ratio", "性能指标": "Performance Indicators", "性能监控": "Performance Monitor", - "性能设置": "", + "性能设置": "Performance Settings", "总 GPU 小时": "Total GPU Hours", "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "Total price: text price {{textPrice}} + audio price {{audioPrice}} = {{symbol}}{{total}}", "总分配内存": "Total Allocated Memory", @@ -1350,7 +1350,7 @@ "想起来了?": "Remember?", "成功": "Success", "成功兑换额度:": "Successful redemption amount:", - "成功后切换亲和": "", + "成功后切换亲和": "Switch Affinity on Success", "成功时自动启用通道": "Enable channel when successful", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "I have understood that disabling two-factor authentication will permanently delete all related settings and backup codes, this operation cannot be undone", "我已阅读并同意": "I have read and agree to", @@ -1368,7 +1368,7 @@ "手动输入": "Manual input", "打开 CC Switch": "Open CC Switch", "打开侧边栏": "Open sidebar", - "打开授权页面": "", + "打开授权页面": "Open Authorization Page", "扣费": "Charge", "执行 GC": "Run GC", "执行中": "processing", @@ -1397,8 +1397,8 @@ "拉取新模型": "Pull New Model", "拉取模型": "Pull Model", "拉取进度": "Pull Progress", - "拒绝提示模板(可选)": "", - "拦截原因": "", + "拒绝提示模板(可选)": "Rejection Prompt Template (optional)", + "拦截原因": "Block Reason", "按K显示单位": "Display in K", "按价格设置": "Set by price", "按倍率类型筛选": "Filter by ratio type", @@ -1445,7 +1445,7 @@ "搜索供应商": "Search vendor", "搜索关键字": "Search keywords", "搜索失败": "Search failed", - "搜索字段名 / 中文说明": "", + "搜索字段名 / 中文说明": "Search field name / description", "搜索无结果": "No results found", "搜索日志内容": "Search log content", "搜索条件": "Search Conditions", @@ -1455,7 +1455,7 @@ "搜索模型失败": "Search model failed", "搜索渠道名称或地址": "Search channel name or address", "搜索聊天应用名称": "Search chat app name", - "搜索规则(类型 / 路径 / 来源 / 目标)": "", + "搜索规则(类型 / 路径 / 来源 / 目标)": "Search rules (type / path / source / target)", "搜索部署名称": "Search deployment name", "操作": "Actions", "操作失败": "Operation failed", @@ -1463,7 +1463,7 @@ "操作成功完成!": "Operation completed successfully!", "操作暂时被禁用": "Operation temporarily disabled", "操作确认": "Operation confirmation", - "操作类型": "", + "操作类型": "Operation Type", "操练场": "Playground", "操练场和聊天功能": "Playground and chat functions", "支付": "Pay", @@ -1495,7 +1495,7 @@ "支持搜索用户的 ID、用户名、显示名称和邮箱地址": "Support searching for user ID, username, display name, and email address", "支持的图像模型": "Supported image models", "支持通配符格式,如:example.com, *.api.example.com": "Supports wildcard format, e.g.: example.com, *.api.example.com", - "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "", + "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "Supports logical and/or with nested groups; operators include eq/ne/gt/gte/lt/lte/in/not_in/contains/exists", "收益": "Earnings", "收益统计": "Income statistics", "收起": "Collapse", @@ -1526,12 +1526,12 @@ "文档": "Documentation", "文档地址": "Document Link", "文生视频": "Text-to-video", - "新增 Key 来源": "", + "新增 Key 来源": "Add Key Source", "新增供应商": "Add vendor", - "新增失败": "", - "新增成功": "", - "新增条件": "", - "新增规则": "", + "新增失败": "Failed to add", + "新增成功": "Added successfully", + "新增条件": "Add Condition", + "新增规则": "Add Rule", "新增订阅": "Add subscription", "新密码": "New Password", "新密码需要和原密码不一致!": "New password must be different from the old password!", @@ -1542,7 +1542,7 @@ "新建数量": "New quantity", "新建组": "New group", "新格式(支持条件判断与json自定义):": "New format (supports conditional judgment and JSON customization):", - "新格式(规则 + 条件)": "", + "新格式(规则 + 条件)": "New Format (Rules + Conditions)", "新格式模板": "New format template", "新版本": "New Version", "新用户使用邀请码奖励额度": "New user invitation code bonus quota", @@ -1565,7 +1565,7 @@ "无邀请人": "No Inviter", "无限制": "Unlimited", "无限额度": "Unlimited quota", - "日": "", + "日": "day", "日志导出成功": "Logs exported successfully", "日志已下载": "Logs downloaded", "日志已加载": "Logs loaded", @@ -1575,16 +1575,16 @@ "日志类型": "Log type", "日志设置": "Log settings", "日志详情": "Log details", - "旧格式(JSON 对象)": "", + "旧格式(JSON 对象)": "Legacy Format (JSON Object)", "旧格式(直接覆盖):": "Old format (direct override):", - "旧格式必须是 JSON 对象": "", + "旧格式必须是 JSON 对象": "Legacy format must be a JSON object", "旧格式模板": "Old format template", "旧的备用码已失效,请保存新的备用码": "Old backup codes have been invalidated, please save the new backup codes", "早上好": "Good morning", "时间": "Time", "时间信息": "Time Information", "时间粒度": "Time granularity", - "易支付": "", + "易支付": "Epay", "易支付商户ID": "Epay merchant ID", "易支付商户密钥": "Epay merchant key", "是": "Yes", @@ -1598,7 +1598,7 @@ "显示最新20条": "Display latest 20", "显示名称": "Display Name", "显示名称字段": "Display Name Field", - "显示名称字段(可选)": "", + "显示名称字段(可选)": "Display Name Field (optional)", "显示完整内容": "Show full content", "显示操作项": "Show actions", "显示更多": "Show more", @@ -1611,7 +1611,7 @@ "智能体ID": "Agent ID", "智能熔断": "Smart fallback", "智谱": "Zhipu AI", - "暂存错误": "", + "暂存错误": "Staging Error", "暂无": "None", "暂无API信息": "No API information", "暂无SSE响应数据": "No SSE response data", @@ -1620,9 +1620,9 @@ "暂无充值记录": "No recharge records", "暂无公告": "No Notice", "暂无匹配模型": "No matching model", - "暂无可复制 JSON": "", + "暂无可复制 JSON": "No JSON available to copy", "暂无可复制的版本信息": "No version information to copy", - "暂无可展示数据": "", + "暂无可展示数据": "No data available to display", "暂无可用的支付方式,请联系管理员配置": "No payment methods available, please contact administrator for configuration", "暂无可购买套餐": "No plans available for purchase", "暂无响应数据": "No response data", @@ -1630,7 +1630,7 @@ "暂无容器详情": "No container details", "暂无密钥数据": "No key data", "暂无差异化倍率显示": "No differential ratio display", - "暂无已绑定项": "", + "暂无已绑定项": "No bound items", "暂无常见问答": "No FAQ", "暂无成功模型": "No successful models", "暂无数据": "No data", @@ -1681,7 +1681,7 @@ "更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。": "After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.", "更新配置失败": "Failed to update configuration", "更新预填组": "Update pre-filled group", - "月": "", + "月": "month", "有 Reasoning": "Has Reasoning", "有效期": "Validity", "有效期单位": "Validity Unit", @@ -1697,18 +1697,18 @@ "未启动": "No start", "未启用": "Not Enabled", "未命名": "Unnamed", - "未在 Discovery 响应中找到可用的 OAuth 端点": "", + "未在 Discovery 响应中找到可用的 OAuth 端点": "No available OAuth endpoints found in Discovery response", "未备份": "Not backed up", "未开始": "Not Started", "未找到匹配的模型": "No matching model found", "未找到可用的容器访问地址": "No available container access address found", "未找到差异化倍率,无需同步": "No differential ratio found, no synchronization is required", - "未授权": "", + "未授权": "Unauthorized", "未提交": "Not submitted", "未检测到 Fluent 容器": "Fluent container not detected", "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "FluentRead (smooth reading) not detected, please confirm the extension is enabled", "未测试": "Not tested", - "未添加附加条件时,仅使用上方 type 进行清理。": "", + "未添加附加条件时,仅使用上方 type 进行清理。": "When no additional conditions are added, only the above type is used for pruning.", "未登录或登录已过期,请重新登录": "Not logged in or login has expired, please log in again", "未知": "unknown", "未知供应商": "Unknown", @@ -1725,7 +1725,7 @@ "未设置": "Not set", "未设置倍率模型": "Models without ratio settings", "未设置价格模型": "Models without price settings", - "未设置路径": "", + "未设置路径": "No path configured", "未配置模型": "No model configured", "未配置的模型列表": "Models not configured", "本地": "Local", @@ -1743,14 +1743,14 @@ "条": "items", "条 - 第": "to", "条,共": "of", - "条件取反": "", - "条件数": "", - "条件规则": "", - "条件项设置": "", + "条件取反": "Negate Condition", + "条件数": "Conditions", + "条件规则": "Condition Rules", + "条件项设置": "Condition Item Settings", "条日志已清理!": "logs have been cleared!", "来源": "Source", "来源于 IO.NET 部署": "From IO.NET Deployment", - "来源端点": "", + "来源端点": "Source Endpoint", "来自模型重定向,尚未加入模型列表": "From model redirect, not yet added to the model list", "某些配置更改可能需要几分钟才能生效。": "Some configuration changes may take a few minutes to take effect.", "查看": "Check", @@ -1831,9 +1831,9 @@ "模型映射必须是合法的 JSON 格式!": "Model mapping must be in valid JSON format!", "模型更新成功!": "Model updated successfully!", "模型未加入列表,可能无法调用": "Model not in the list; requests may fail", - "模型正则": "", - "模型正则(每行一个)": "", - "模型正则不能为空": "", + "模型正则": "Model Regex", + "模型正则(每行一个)": "Model Regex (one per line)", + "模型正则不能为空": "Model regex cannot be empty", "模型消耗分布": "Model consumption distribution", "模型消耗趋势": "Model consumption trend", "模型版本": "Model version", @@ -1855,9 +1855,9 @@ "模型重定向": "Model mapping", "模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:": "The following models from the redirect have not been added to the “Models” list and requests will fail due to no available model:", "模型限制列表": "Model restrictions list", - "模式": "", - "模板": "", - "模板应用失败": "", + "模式": "Mode", + "模板": "Template", + "模板应用失败": "Template application failed", "模板示例": "Template example", "模糊搜索模型名称": "Fuzzy search model name", "次": "request", @@ -1897,26 +1897,26 @@ "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "This is optional, used to override request parameters. Overriding stream parameter is not supported.", "此项可选,用于覆盖请求头参数": "This is optional, used to override request header parameters.", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Optional for API calls through custom API address, do not add /v1 and / at the end", - "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "", - "每周": "", - "每天": "", + "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "Maximum number of tokens each user can create, default 1000. Setting too large may affect performance", + "每周": "Weekly", + "每天": "Daily", "每容器GPU数": "GPUs per Container", "每日仅可签到一次,请勿重复签到": "Only one check-in per day, please do not check in repeatedly", "每日签到": "Daily Check-in", "每日签到可获得随机额度奖励": "Daily check-in rewards random quota", - "每月": "", + "每月": "Monthly", "每隔多少分钟测试一次所有通道": "How many minutes between testing all channels", "永不过期": "Never expires", "永久删除您的两步验证设置": "Permanently delete your two-factor authentication settings", "永久删除所有备用码(包括未使用的)": "Permanently delete all backup codes (including unused ones)", - "没有匹配的字段": "", + "没有匹配的字段": "No matching fields", "没有匹配的日志条目": "No matching log entries", - "没有匹配的规则": "", + "没有匹配的规则": "No matching rules", "没有可用令牌用于填充": "No available tokens for filling", "没有可用模型": "No available models", "没有找到匹配的模型": "No matching model found", "没有未设置的模型": "No unconfigured models", - "没有条件时,默认总是执行该操作。": "", + "没有条件时,默认总是执行该操作。": "When no conditions are set, the operation is always executed by default.", "没有模型可以复制": "No models to copy", "没有账户?": "No account? ", "注 册": "Sign Up", @@ -1962,7 +1962,7 @@ "深色": "Dark", "深色模式": "Dark Mode", "添加": "Add", - "添加 OAuth 提供商": "", + "添加 OAuth 提供商": "Add OAuth Provider", "添加API": "Add API", "添加产品": "Add Product", "添加令牌": "Create token", @@ -1987,8 +1987,8 @@ "清理不活跃缓存": "Clean up inactive cache", "清理失败": "Cleanup failed", "清空": "Clear", - "清空全部缓存": "", - "清空该规则缓存": "", + "清空全部缓存": "Clear All Cache", + "清空该规则缓存": "Clear This Rule's Cache", "清空重定向": "Clear redirect", "清除历史日志": "Clear historical logs", "清除失效兑换码": "Clear invalid redemption codes", @@ -1997,8 +1997,8 @@ "渠道 ID": "Channel ID", "渠道ID,名称,密钥,API地址": "Channel ID, name, key, Base URL", "渠道亲和性": "Channel affinity", - "渠道亲和性:上游缓存命中": "", - "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "", + "渠道亲和性:上游缓存命中": "Channel Affinity: Upstream Cache Hit", + "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "Channel affinity reuses the last successful channel based on keys extracted from the request context or JSON body.", "渠道优先级": "Channel Priority", "渠道信息": "Channel information", "渠道创建成功!": "Channel created successfully!", @@ -2018,7 +2018,7 @@ "渠道管理": "Channel Management", "渠道额外设置": "Channel extra settings", "源地址": "Source address", - "满足任一条件(OR)": "", + "满足任一条件(OR)": "Match any condition (OR)", "演示站点": "Demo Site", "演示站点模式": "Demo site mode", "点击 + 按钮添加图片URL进行多模态对话": "Click the + button to add image URLs for multimodal conversation", @@ -2034,14 +2034,14 @@ "点击验证按钮,使用您的生物特征或安全密钥": "Click the verification button and use your biometrics or security key", "版权所有": "All rights reserved", "状态": "Status", - "状态码": "", + "状态码": "Status Code", "状态码复写": "Status Code Override", "状态码复写包含无效的状态码": "Status code override contains invalid status codes", "状态筛选": "Status filter", "状态页面Slug": "Status Page Slug", "环境变量": "Environment Variables", "生成令牌": "Generate Token", - "生成并填入": "", + "生成并填入": "Generate and Fill", "生成数量": "Generate quantity", "生成数量必须大于0": "Generation quantity must be greater than 0", "生成新的备用码": "Generate new backup codes", @@ -2049,7 +2049,7 @@ "生成音乐": "generate music", "生效": "Active", "用于API调用的身份验证令牌,请妥善保管": "Authentication token for API calls, please keep it safe", - "用于唯一标识用户的字段路径": "", + "用于唯一标识用户的字段路径": "Field path for uniquely identifying users", "用于配置网络代理,支持 socks5 协议": "Used to configure network proxy, supports socks5 protocol", "用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示": "The key used to validate webhook requests for the callback new-api, sensitive information is not displayed.", "用以支持基于 WebAuthn 的无密码登录注册": "Support WebAuthn-based passwordless login and registration", @@ -2064,15 +2064,15 @@ "用以防止恶意用户利用临时邮箱批量注册": "To prevent malicious users from bulk registration using temporary email addresses", "用户": "User", "用户 ID 字段": "User ID Field", - "用户 ID 字段(可选)": "", + "用户 ID 字段(可选)": "User ID Field (optional)", "用户个人功能": "User personal functions", "用户主页,展示系统信息": "User homepage, displaying system information", "用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置": "User priority: If the user specifies a system prompt in the request, the user's setting will be used first", "用户信息": "User information", "用户信息更新成功!": "User information updated successfully!", "用户信息端点": "User Info Endpoint", - "用户信息缺失": "", - "用户最大令牌数量": "", + "用户信息缺失": "User information missing", + "用户最大令牌数量": "Maximum Tokens per User", "用户分组": "Your default group", "用户分组和额度管理": "User Group and Quota Management", "用户分组配置": "User group configuration", @@ -2082,7 +2082,7 @@ "用户可选分组": "User selectable groups", "用户名": "Username", "用户名字段": "Username Field", - "用户名字段(可选)": "", + "用户名字段(可选)": "Username Field (optional)", "用户名或邮箱": "Username or email", "用户名称": "User Name", "用户控制面板,管理账户": "User control panel for account management", @@ -2103,7 +2103,7 @@ "留空使用系统临时目录": "Leave empty to use system temp directory", "留空则使用账号绑定的邮箱": "If left blank, the email address bound to the account will be used", "留空则使用默认端点;支持 {path, method}": "Leave blank to use the default endpoint; supports {path, method}", - "留空则保持原有密钥": "", + "留空则保持原有密钥": "Leave empty to keep existing key", "留空则默认使用服务器地址,注意不能携带http://或者https://": "If left blank, the server address will be used by default. Note that http:// or https:// should not be included", "登 录": "Log In", "登录": "Sign in", @@ -2115,10 +2115,10 @@ "目录总大小": "Directory Total Size", "目录文件数": "Directory File Count", "目标用户:{{username}}": "Target user: {{username}}", - "目标端点": "", - "目标路径(可选)": "", + "目标端点": "Target Endpoint", + "目标路径(可选)": "Target Path (optional)", "直接提交": "Submit directly", - "直接编辑 JSON 文本,保存时会校验格式。": "", + "直接编辑 JSON 文本,保存时会校验格式。": "Edit JSON text directly; format will be validated on save.", "相关项目": "Related Projects", "相当于删除用户,此修改将不可逆": "Equivalent to deleting the user, this modification is irreversible", "矛盾": "Conflict", @@ -2150,7 +2150,7 @@ "确定要删除所选的 {{count}} 个令牌吗?_other": "Are you sure you want to delete the selected {{count}} tokens?", "确定要删除所选的 {{count}} 个模型吗?_one": "Are you sure you want to delete the selected {{count}} model?", "确定要删除所选的 {{count}} 个模型吗?_other": "Are you sure you want to delete the selected {{count}} models?", - "确定要删除此 OAuth 提供商吗?": "", + "确定要删除此 OAuth 提供商吗?": "Are you sure you want to delete this OAuth provider?", "确定要删除此API信息吗?": "Are you sure you want to delete this API information?", "确定要删除此公告吗?": "Are you sure you want to delete this notice?", "确定要删除此分类吗?": "Are you sure you want to delete this category?", @@ -2178,7 +2178,7 @@ "确认删除": "Confirm deletion", "确认删除模型": "Confirm Delete Model", "确认取消密码登录": "Confirm cancel password login", - "确认启用": "", + "确认启用": "Confirm Enable", "确认密码": "Confirm Password", "确认导入配置": "Confirm import configuration", "确认延长": "Confirm Extension", @@ -2186,8 +2186,8 @@ "确认操作": "Confirm Operation", "确认新密码": "Confirm new password", "确认清理不活跃的磁盘缓存?": "Confirm cleanup of inactive disk cache?", - "确认清空全部渠道亲和性缓存": "", - "确认清空该规则缓存": "", + "确认清空全部渠道亲和性缓存": "Confirm clearing all channel affinity cache", + "确认清空该规则缓存": "Confirm clearing this rule's cache", "确认清除历史日志": "Confirm clear historical logs", "确认禁用": "Confirm disable", "确认补单": "Confirm Order Completion", @@ -2243,15 +2243,15 @@ "端点映射": "Endpoint mapping", "端点类型": "Endpoint type", "端点组": "Endpoint group", - "第 {{line}} 条 prune_objects 缺少条件": "", - "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "", - "第 {{line}} 条 return_error 需要 message 字段": "", - "第 {{line}} 条操作缺少值": "", - "第 {{line}} 条操作缺少来源字段": "", - "第 {{line}} 条操作缺少目标字段": "", - "第 {{line}} 条操作缺少目标路径": "", - "第 {{line}} 条请求头透传格式无效": "", - "第 {{line}} 条请求头透传缺少请求头名称": "", + "第 {{line}} 条 prune_objects 缺少条件": "Rule #{{line}} prune_objects is missing conditions", + "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "Rule #{{line}} prune_objects requires at least one match condition", + "第 {{line}} 条 return_error 需要 message 字段": "Rule #{{line}} return_error requires a message field", + "第 {{line}} 条操作缺少值": "Rule #{{line}} operation is missing a value", + "第 {{line}} 条操作缺少来源字段": "Rule #{{line}} operation is missing a source field", + "第 {{line}} 条操作缺少目标字段": "Rule #{{line}} operation is missing a target field", + "第 {{line}} 条操作缺少目标路径": "Rule #{{line}} operation is missing a target path", + "第 {{line}} 条请求头透传格式无效": "Rule #{{line}} header pass-through format is invalid", + "第 {{line}} 条请求头透传缺少请求头名称": "Rule #{{line}} header pass-through is missing header name", "第三方支付配置": "Third-party Payment Configuration", "第三方账户绑定状态(只读)": "Third-party account binding status (read-only)", "等价金额:": "Equivalent Amount: ", @@ -2267,9 +2267,9 @@ "签到奖励的最小额度": "Minimum quota for check-in rewards", "签到成功!获得": "Check-in successful! Received", "签到设置": "Check-in Settings", - "简洁": "", - "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "", - "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "", + "简洁": "Simple", + "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "Simple mode: Prune all objects by type, e.g. redacted_thinking.", + "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "Simple mode returns message only; status code and error type will use system defaults.", "管理": "Manage", "管理 Ollama 模型的拉取和删除": "Manage Ollama model pulling and deletion", "管理你的 LinuxDO OAuth App": "Manage your LinuxDO OAuth App", @@ -2286,10 +2286,10 @@ "管理员账号": "Admin account", "管理员账号已经初始化过,请继续设置其他参数": "The admin account has already been initialized, please continue to set other parameters", "管理模型、标签、端点等预填组": "Manage model, tag, endpoint, etc. pre-filled groups", - "管理用户已绑定的第三方账户,支持筛选与解绑": "", - "管理绑定": "", + "管理用户已绑定的第三方账户,支持筛选与解绑": "Manage users' linked third-party accounts, with filtering and unbinding support", + "管理绑定": "Manage Bindings", "类型": "Type", - "类型(常用)": "", + "类型(常用)": "Type (Common)", "粘贴图片失败": "Failed to paste image", "精确": "Exact", "系统": "System", @@ -2340,7 +2340,7 @@ "结束": "End", "结束时间": "End Time", "结果图片": "Result", - "结算差额": "", + "结算差额": "Settlement Difference", "绘图": "Drawing", "绘图任务记录": "Drawing task records", "绘图日志": "Drawing Logs", @@ -2381,12 +2381,12 @@ "缓存创建倍率 1h {{cacheCreationRatio1h}}": "Cache creation multiplier 1h {{cacheCreationRatio1h}}", "缓存创建倍率 5m {{cacheCreationRatio5m}}": "Cache creation multiplier 5m {{cacheCreationRatio5m}}", "缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}": "Cache creation ratio 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}", - "缓存条目数": "", + "缓存条目数": "Cache Entries", "缓存目录": "Cache Directory", "缓存目录磁盘空间": "Cache Directory Disk Space", "缓存读": "Cache Read", "编辑": "Edit", - "编辑 OAuth 提供商": "", + "编辑 OAuth 提供商": "Edit OAuth Provider", "编辑API": "Edit API", "编辑产品": "Edit Product", "编辑供应商": "Edit Provider", @@ -2395,13 +2395,13 @@ "编辑分类": "Edit Category", "编辑成功": "Edit Successful", "编辑提供商": "Edit Provider", - "编辑方式": "", + "编辑方式": "Edit Mode", "编辑标签": "Edit Tag", "编辑模型": "Edit Model", "编辑模式": "Edit Mode", "编辑用户": "Edit User", "编辑聊天配置": "Edit Chat Configuration", - "编辑规则": "", + "编辑规则": "Edit Rule", "编辑问答": "Edit FAQ", "缩词": "Shorten", "缺省 MaxTokens": "Default MaxTokens", @@ -2425,7 +2425,7 @@ "自动分组auto,从第一个开始选择": "Auto grouping auto, select from the first one", "自动刷新": "Auto Refresh", "自动刷新中": "Auto refreshing", - "自动填充字段": "", + "自动填充字段": "Auto-fill Fields", "自动检测": "Auto-detect", "自动模式": "Auto Mode", "自动测试所有通道间隔时间": "Auto test interval for all channels", @@ -2437,8 +2437,8 @@ "自动选择": "Auto Select", "自动重试状态码": "Auto-retry status codes", "自动重试状态码格式不正确": "Invalid auto-retry status code format", - "自定义": "", - "自定义 JSON": "", + "自定义": "Custom", + "自定义 JSON": "Custom JSON", "自定义 OAuth 提供商": "Custom OAuth Providers", "自定义充值数量选项": "Custom Recharge Amount Options", "自定义充值数量选项不是合法的 JSON 数组": "Custom recharge amount options is not a valid JSON array", @@ -2449,7 +2449,7 @@ "自定义请求体模式": "Custom Request Body Mode", "自定义货币": "Custom currency", "自定义货币符号": "Custom currency symbol", - "自定义错误响应": "", + "自定义错误响应": "Custom Error Response", "自定义镜像": "Custom Image", "自用模式": "Self-use mode", "自适应列表": "Adaptive list", @@ -2458,8 +2458,8 @@ "花费": "Spend", "花费时间": "Time spent", "若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置": "If your OIDC Provider supports Discovery Endpoint, you can only fill in the OIDC Well-Known URL, and the system will automatically obtain the OIDC configuration", - "获取 Discovery 配置": "", - "获取 Discovery 配置失败:": "", + "获取 Discovery 配置": "Fetch Discovery Configuration", + "获取 Discovery 配置失败:": "Failed to fetch Discovery configuration: ", "获取 io.net API Key": "Get io.net API Key", "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "Failed to get OIDC configuration, please check network status and whether the Well-Known URL is correct", "获取 OIDC 配置成功!": "OIDC configuration obtained successfully!", @@ -2483,8 +2483,8 @@ "获取硬件类型失败: ": "Failed to get hardware types: ", "获取签到状态失败": "Failed to get check-in status", "获取组列表失败": "Failed to get group list", - "获取绑定信息失败": "", - "获取自定义 OAuth 提供商列表失败": "", + "获取绑定信息失败": "Failed to fetch binding information", + "获取自定义 OAuth 提供商列表失败": "Failed to fetch custom OAuth provider list", "获取详情失败": "Failed to get details", "获取部署列表失败": "Failed to get deployment list", "获取金额失败": "Failed to get amount", @@ -2509,21 +2509,21 @@ "表单引用错误,请刷新页面重试": "Form reference error, please refresh the page and try again", "表格视图": "Table view", "覆盖模式:将完全替换现有的所有密钥": "Overwrite mode: completely replace all existing keys", - "覆盖模板": "", + "覆盖模板": "Override Template", "覆盖现有密钥": "Overwrite existing key", "规则": "Rule", - "规则 JSON": "", - "规则 JSON 格式不正确": "", - "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "", - "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "", - "规则名称(可读性更好,也会出现在管理侧日志中)。": "", - "规则导航": "", - "规则未找到,请刷新后重试": "", + "规则 JSON": "Rule JSON", + "规则 JSON 格式不正确": "Rule JSON format is incorrect", + "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "Used when rule ttl_seconds is 0. 0 means using backend default TTL: 3600 seconds.", + "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "Rules are a JSON array; visual and JSON modes share the same data.", + "规则名称(可读性更好,也会出现在管理侧日志中)。": "Rule name (for better readability, also appears in admin logs).", + "规则导航": "Rule Navigation", + "规则未找到,请刷新后重试": "Rule not found, please refresh and try again", "角色": "Role", "解析响应数据时发生错误": "An error occurred while parsing response data", "解析密钥文件失败: {{msg}}": "Failed to parse key file: {{msg}}", "解析错误": "Parse Error", - "解绑": "", + "解绑": "Unbind", "解绑 Passkey": "Remove Passkey", "解绑后将无法使用 Passkey 登录,确定要继续吗?": "After unbinding, you will not be able to login with Passkey. Are you sure you want to continue?", "解绑成功": "Unbind successful", @@ -2537,14 +2537,14 @@ "计费过程": "Billing process", "订单号": "Order No.", "订阅": "Subscription", - "订阅剩余": "", + "订阅剩余": "Subscription Remaining", "订阅套餐": "Subscription Plans", "订阅套餐管理": "Subscription Plan Management", - "订阅实例": "", + "订阅实例": "Subscription Instance", "订阅抵扣": "Subscription deduction", "订阅管理": "Subscription Management", - "订阅结算": "", - "订阅说明": "", + "订阅结算": "Subscription Settlement", + "订阅说明": "Subscription Description", "认证方式": "Auth Style", "讯飞星火": "Spark Desk", "记录请求与错误日志IP": "Record request and error log IP", @@ -2593,10 +2593,10 @@ "该模型存在固定价格与倍率计费方式冲突,请确认选择": "The model has a fixed price and ratio billing method conflict, please confirm the selection", "该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。": "Request pass-through is enabled for this channel; built-in NewAPI features such as parameter overrides and model redirection will be disabled. This is not a best practice.", "该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Request pass-through is enabled for this channel. Built-in NewAPI features such as parameter overrides, model redirection, and channel adaptation will be disabled. This is not a best practice. If this causes issues, please do not submit an issue.", - "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "", - "该规则未设置参数覆盖模板": "", - "该规则的缓存保留时长;0 表示使用默认 TTL:": "", - "该记录不包含可用的 token 统计口径。": "", + "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "This rule has not enabled \"Scope: Include Rule Name\", cannot clear cache by rule.", + "该规则未设置参数覆盖模板": "This rule has no parameter override template set", + "该规则的缓存保留时长;0 表示使用默认 TTL:": "Cache retention duration for this rule; 0 means using default TTL: ", + "该记录不包含可用的 token 统计口径。": "This record does not contain available token statistics.", "详情": "Details", "语言偏好": "Language Preference", "语言偏好已保存": "Language preference saved", @@ -2605,7 +2605,7 @@ "说明": "Description", "说明:": "Instructions:", "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Note: Tests on this page use non-streaming requests. If a channel only supports streaming responses, tests may fail. Please rely on actual usage.", - "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "", + "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "Note: The generated result is a JSON that can be pasted directly into the channel key (includes access_token / refresh_token / account_id).", "说明信息": "Description", "请上传密钥文件": "Please upload the key file", "请上传密钥文件!": "Please upload the key file!", @@ -2613,14 +2613,14 @@ "请使用 Project 为 io.cloud 的密钥": "Please use a key with Project set to io.cloud", "请先在设置中启用图片功能": "Please enable image feature in settings first", "请先填写 API Key": "Please fill in API Key first", - "请先填写 Discovery URL 或 Issuer URL": "", - "请先填写 Issuer URL,以自动生成完整的端点 URL": "", + "请先填写 Discovery URL 或 Issuer URL": "Please fill in Discovery URL or Issuer URL first", + "请先填写 Issuer URL,以自动生成完整的端点 URL": "Please fill in Issuer URL first to auto-generate complete endpoint URLs", "请先填写 Ollama API 地址": "Please fill in Ollama API address first", "请先填写服务器地址": "Please fill in the server address first", "请先填写服务器地址,以自动生成完整的端点 URL": "Please enter the server address first to auto-generate full endpoint URLs", - "请先粘贴回调 URL": "", + "请先粘贴回调 URL": "Please paste the callback URL first", "请先输入密钥": "Please enter the key first", - "请先选择一条规则": "", + "请先选择一条规则": "Please select a rule first", "请先选择同步渠道": "Please select the synchronization channel first", "请先选择模型!": "Please select a model first!", "请先选择硬件类型": "Please select hardware type first", @@ -2666,7 +2666,7 @@ "请确认您已了解禁用两步验证的后果": "Please confirm that you understand the consequences of disabling two-factor authentication", "请确认管理员密码": "Please confirm the admin password", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Please try again in a few seconds, Turnstile is checking the user environment!", - "请粘贴完整回调 URL(包含 code 与 state)": "", + "请粘贴完整回调 URL(包含 code 与 state)": "Please paste the complete callback URL (including code and state)", "请联系管理员在系统设置中配置API信息": "Please contact the administrator to configure API information in the system settings.", "请联系管理员在系统设置中配置Uptime": "Please contact the administrator to configure Uptime in the system settings.", "请联系管理员在系统设置中配置公告信息": "Please contact the administrator to configure notice information in the system settings.", @@ -2679,18 +2679,18 @@ "请至少选择一个渠道": "Please select at least one channel", "请输入 API Key,一行一个,格式:APIKey|Region": "Enter API Key, one per line, format: APIKey|Region", "请输入 API Key,格式:APIKey|Region": "Enter API Key, format: APIKey|Region", - "请输入 Authorization Endpoint": "", + "请输入 Authorization Endpoint": "Please enter Authorization Endpoint", "请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com": "Please enter AZURE_OPENAI_ENDPOINT, e.g.: https://docs-test-001.openai.azure.com", - "请输入 Client ID": "", - "请输入 Client Secret": "", + "请输入 Client ID": "Please enter Client ID", + "请输入 Client Secret": "Please enter Client Secret", "请输入 io.net API Key": "Please enter io.net API Key", "请输入 io.net API Key(敏感信息不显示)": "Please enter io.net API Key (sensitive information not displayed)", - "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "", + "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "Please enter OAuth credentials in JSON format, e.g.:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}", "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "Please enter the key content in JSON format, for example:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", "请输入 OIDC 的 Well-Known URL": "Please enter the Well-Known URL for OIDC", - "请输入 Slug": "", - "请输入 Token Endpoint": "", - "请输入 User Info Endpoint": "", + "请输入 Slug": "Please enter Slug", + "请输入 Token Endpoint": "Please enter Token Endpoint", + "请输入 User Info Endpoint": "Please enter User Info Endpoint", "请输入6位验证码或8位备用码": "Please enter a 6-digit verification code or 8-digit backup code", "请输入API地址": "Please enter the API address", "请输入API地址!": "Please enter the API address!", @@ -2801,8 +2801,8 @@ "请输入验证码或备用码": "Please enter verification code or backup code", "请输入默认 API 版本,例如:2025-04-01-preview": "Please enter default API version, e.g.: 2025-04-01-preview.", "请选择API地址": "Please select API address", - "请选择一条规则进行编辑。": "", - "请选择主模型": "", + "请选择一条规则进行编辑。": "Please select a rule to edit.", + "请选择主模型": "Please select primary model", "请选择产品": "Select a product", "请选择你的复制方式": "Please select your copy method", "请选择使用模式": "Please select the usage mode", @@ -2815,7 +2815,7 @@ "请选择多密钥使用策略": "Please select multi-key usage policy", "请选择密钥更新模式": "Please select key update mode", "请选择密钥格式": "Please select key format", - "请选择支付方式": "", + "请选择支付方式": "Please select a payment method", "请选择日志记录时间": "Please select log record time", "请选择模型": "Please select model", "请选择模型。": "Please select model.", @@ -2824,7 +2824,7 @@ "请选择硬件类型": "Please select hardware type", "请选择组类型": "Please select group type", "请选择至少一个部署位置": "Please select at least one deployment location", - "请选择订阅套餐": "", + "请选择订阅套餐": "Please select a subscription plan", "请选择该令牌支持的模型,留空支持所有模型": "Select models supported by the token, leave blank to support all models", "请选择该渠道所支持的模型": "Please select the model supported by this channel", "请选择该渠道所支持的模型,留空则不更改": "Please select the models supported by the channel, leaving blank will not change", @@ -2847,7 +2847,7 @@ "账户管理": "Account management", "账户绑定": "Account Binding", "账户绑定、安全设置和身份验证": "Account binding, security settings and identity verification", - "账户绑定管理": "", + "账户绑定管理": "Account Binding Management", "账户统计": "Account statistics", "货币": "Currency", "货币单位": "Currency Unit", @@ -2867,8 +2867,8 @@ "跟随系统主题设置": "Follow system theme", "跨分组": "Cross-group", "跨分组重试": "Cross-group retry", - "路径正则": "", - "路径正则(每行一个)": "", + "路径正则": "Path Regex", + "路径正则(每行一个)": "Path Regex (one per line)", "跳转": "Jump", "转换": "Convert", "轮询": "Polling", @@ -2928,7 +2928,7 @@ "这将删除超过 10 分钟未使用的临时缓存文件": "This will delete temporary cache files that have not been used for more than 10 minutes", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "This is the base amount. Actual deduction = base amount × system group ratio.", "这是重复键中的最后一个,其值将被使用": "This is the last one among duplicate keys, and its value will be used", - "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "", + "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "Edit the JSON object directly here. Suitable for simple parameter override scenarios.", "进度": "Progress", "进行中": "Ongoing", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "When performing this operation, it may cause channel access errors. Please only use it when there is a problem with the database.", @@ -2940,7 +2940,7 @@ "追加到现有密钥": "Append to existing key", "追加模式:将新密钥添加到现有密钥列表末尾": "Append mode: add new keys to the end of the existing key list", "追加模式:新密钥将添加到现有密钥列表的末尾": "Append mode: new keys will be added to the end of the existing key list", - "追加模板": "", + "追加模板": "Append Template", "退出": "Quit", "退款": "Refund", "适用于个人使用的场景,不需要设置模型价格": "Suitable for personal use, no need to set model price.", @@ -2975,10 +2975,10 @@ "选择过期时间(可选,留空为永久)": "Select expiration time (optional, leave blank for permanent)", "选择部署位置(可多选)": "Select deployment location(s) (multiple selections allowed)", "选择预设...": "Select preset...", - "选择预设模板(可选)": "", + "选择预设模板(可选)": "Select Preset Template (optional)", "透传请求体": "Pass through body", - "递归": "", - "递归策略": "", + "递归": "Recursive", + "递归策略": "Recursion Strategy", "通义千问": "Qwen", "通用设置": "General Settings", "通知": "Notice", @@ -2996,7 +2996,7 @@ "通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。": "Channel ${name} test successful, model ${model} took ${time.toFixed(2)} seconds.", "通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。": "Channel ${name} test successful, took ${time.toFixed(2)} seconds.", "速率限制设置": "Rate limit settings", - "逻辑": "", + "逻辑": "Logic", "邀请": "Invitations", "邀请人": "Inviter", "邀请人数": "Number of people invited", @@ -3016,7 +3016,7 @@ "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "The email domain format is incorrect. Please enter a valid domain such as gmail.com", "邮箱域名白名单格式不正确": "The email domain whitelist format is incorrect", "邮箱字段": "Email Field", - "邮箱字段(可选)": "", + "邮箱字段(可选)": "Email Field (optional)", "邮箱账户绑定成功!": "Email account bound successfully!", "部分保存失败": "Some settings failed to save", "部分保存失败,请重试": "Partial saving failed, please try again", @@ -3048,7 +3048,7 @@ "配置 WeChat Server": "Configure WeChat Server", "配置和消息已全部重置": "Configuration and messages have been completely reset", "配置套餐的有效时长": "Configure the plan validity duration", - "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "", + "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "Configure how to extract user data from user info API response, supports JSONPath syntax", "配置完成后刷新页面即可使用模型部署功能": "After configuration is complete, refresh the page to use the model deployment feature", "配置导入成功": "Configuration imported successfully", "配置已导出到下载文件夹": "Configuration has been exported to the download folder", @@ -3087,7 +3087,7 @@ "重置配置": "Reset configuration", "重要提醒": "Important Notice", "重试": "Retry", - "重试建议": "", + "重试建议": "Retry Suggestion", "重试连接": "Retry Connection", "金额": "Amount", "钱包管理": "Wallet Management", @@ -3095,9 +3095,9 @@ "销毁容器": "Destroy Container", "销毁容器失败": "Failed to destroy container", "错误": "errors", - "错误代码(可选)": "", - "错误消息(必填)": "", - "错误类型(可选)": "", + "错误代码(可选)": "Error Code (optional)", + "错误消息(必填)": "Error Message (required)", + "错误类型(可选)": "Error Type (optional)", "错误详情": "Error Details", "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "The key is the group name, and the value is another JSON object. The key is the group name, and the value is the special group ratio for users in that group. For example: {\"vip\": {\"default\": 0.5, \"test\": 1}} means that users in the vip group have a ratio of 0.5 when using tokens from the default group, and a ratio of 1 when using tokens from the test group", "键为原状态码,值为要复写的状态码,仅影响本地判断": "The key is the original status code, and the value is the status code to override, only affects local judgment", @@ -3113,12 +3113,12 @@ "镜像配置": "Image Configuration", "问题标题": "Question Title", "队列中": "In queue", - "附加条件": "", + "附加条件": "Additional Conditions", "降低您账户的安全性": "Reduce your account security", "降级": "Demote", "限制周期": "Limit period", "限制周期统一使用上方配置的“限制周期”值。": "The limit period uniformly uses the \"limit period\" value configured above.", - "限流": "", + "限流": "Rate Limiting", "限购": "Limit", "隐私政策": "Privacy Policy", "隐私政策已更新": "Privacy policy updated", @@ -3149,20 +3149,20 @@ "页脚": "Footer", "页面未找到,请检查您的浏览器地址是否正确": "Page not found, please check if your browser address is correct", "顶栏管理": "Header Management", - "项": "", + "项": "items", "项目": "Project", "项目内容": "Project content", "项目操作按钮组": "Project action button group", "预估总费用": "Estimated Total Cost", "预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly", "预填组管理": "Pre-filled group", - "预扣": "", + "预扣": "Pre-deduction", "预览失败": "Preview failed", "预览更新": "Preview update", - "预览模板": "", + "预览模板": "Preview Template", "预览请求体": "Preview request body", "预计结束": "Estimated End", - "预设模板": "", + "预设模板": "Preset Template", "预警阈值必须为正数": "Warning threshold must be a positive number", "频率惩罚,减少重复词汇的出现": "Frequency penalty, reduces repeated vocabulary", "频率限制的周期(分钟)": "Rate limit period (minutes)", @@ -3197,16 +3197,16 @@ "高危状态码重试风险确认项4": "I voluntarily accept system stability risks, including severe client timeout and possible service crash. Any consequences caused by enabling this feature are my own responsibility.", "高危状态码重试风险输入不匹配提示": "The input does not match the required text", "高危状态码重试风险输入框占位文案": "Please type the exact text above", - "高级": "", - "高级文本编辑": "", + "高级": "Advanced", + "高级文本编辑": "Advanced Text Editing", "高级设置": "Advanced Settings", - "高级选项": "", + "高级选项": "Advanced Options", "高级配置": "Advanced Configuration", "黑名单": "Blacklist", "默认": "Default", "默认 API 版本": "Default API Version", "默认 Responses API 版本,为空则使用上方版本": "Default Responses API version, if empty, uses the version above", - "默认 TTL(秒)": "", + "默认 TTL(秒)": "Default TTL (seconds)", "默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)": "Defaults to the 5m cache creation ratio; the 1h cache creation ratio is computed by fixed multiplication (currently 1.6x)", "默认使用系统名称": "Default uses system name", "默认助手消息": "Default Assistant Message", diff --git a/web/src/i18n/locales/fr.json b/web/src/i18n/locales/fr.json index 45c476fe..5ea50952 100644 --- a/web/src/i18n/locales/fr.json +++ b/web/src/i18n/locales/fr.json @@ -10,7 +10,7 @@ " 个模型设置相同的值": " modèles avec la même valeur", " 吗?": " ?", " 秒": "s", - " 秒。": "", + " 秒。": " secondes.", ",当前无生效订阅,将自动使用钱包": ", aucun abonnement actif, le portefeuille sera utilisé automatiquement.", ",时间:": ", time:", ",点击更新": ", cliquez sur Mettre à jour", @@ -26,7 +26,7 @@ "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}", "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}", - "{{name}} ID": "", + "{{name}} ID": "{{name}} ID", "{{ratioType}} {{ratio}}": "{{ratioType}} {{ratio}}", "• 视频服务商的跨域限制": "• Des restrictions cross-origin imposées par le fournisseur vidéo", "• 防盗链保护机制": "• Un mécanisme de protection anti-hotlink", @@ -38,7 +38,7 @@ "0 表示不限": "0 signifie illimité", "0.002-1之间的小数": "Décimal entre 0,002-1", "0.1以上的小数": "Décimal supérieur à 0,1", - "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "", + "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "1) Cliquez sur « Ouvrir la page d'autorisation » pour vous connecter ; 2) Le navigateur redirigera vers localhost (ce n'est pas grave si la page ne s'ouvre pas) ; 3) Copiez l'URL complète de la barre d'adresse et collez-la ci-dessous ; 4) Cliquez sur « Générer et remplir ».", "10 - 最高": "10 - La plus haute", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "Création du cache 1h {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio : {{ratio}})", "1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})": "Prix de création de cache 1h : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (ratio de création 1h : {{cacheCreationRatio1h}})", @@ -75,13 +75,13 @@ "Bark推送URL": "URL de notification Bark", "Bark推送URL必须以http://或https://开头": "L'URL de notification Bark doit commencer par http:// ou https://", "Bark通知": "Notification Bark", - "Basic Auth 头": "", - "Cached tokens": "", - "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "", + "Basic Auth 头": "En-tête Basic Auth", + "Cached tokens": "Cached tokens", + "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "Le ratio de cached tokens est renvoyé par le backend : la sémantique Claude calcule cached/(prompt+cached), les autres calculent cached/prompt.", "Changing batch type to:": "Changement du type de lot en :", - "ChatCompletions→Responses 兼容配置": "", + "ChatCompletions→Responses 兼容配置": "Configuration de compatibilité ChatCompletions→Responses", "ChatCompletions→Responses 兼容配置(Beta)": "Compatibilité ChatCompletions→Responses (bêta)", - "Claude 强制 beta=true": "", + "Claude 强制 beta=true": "Claude forcer beta=true", "Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Adaptation de la pensée Claude BudgetTokens = MaxTokens * BudgetTokens pourcentage", "Claude设置": "Paramètres Claude", "Claude请求头覆盖": "Remplacement de l'en-tête de la requête Claude", @@ -89,12 +89,12 @@ "Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。": "Claude ajoute ces valeurs aux en-tetes de requete existants. Les en-tetes existants ne sont pas remplaces et les valeurs en double sont ignorees automatiquement.", "Client ID": "ID client", "Client Secret": "Secret client", - "Codex 授权": "", - "Codex 渠道不支持批量创建": "", + "Codex 授权": "Autorisation Codex", + "Codex 渠道不支持批量创建": "Le canal Codex ne prend pas en charge la création par lot", "common.changeLanguage": "Changer de langue", - "Completion tokens": "", - "Configuration": "", - "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "", + "Completion tokens": "Completion tokens", + "Configuration": "Configuration", + "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "context_int/context_string lit depuis le contexte de la requête ; gjson lit depuis le body JSON de la requête d'entrée via le chemin gjson.", "CPU 使用率超过此值时拒绝请求": "Rejeter les requêtes lorsque l'utilisation du CPU dépasse cette valeur", "CPU 阈值 (%)": "Seuil CPU (%)", "Creem API 密钥,敏感信息不显示": "Clé API Creem, les informations sensibles ne sont pas affichées", @@ -109,14 +109,14 @@ "Discord Client ID": "ID client Discord", "Discord Client Secret": "Secret client Discord", "Discord ID": "ID Discord", - "Discovery claims": "", - "Discovery scopes": "", - "Discovery 建议 scopes:": "", + "Discovery claims": "Discovery claims", + "Discovery scopes": "Discovery scopes", + "Discovery 建议 scopes:": "Scopes Discovery recommandés :", "EUR (欧元)": "EUR (Euro)", "false": "faux", - "GC 已执行": "", - "GC 执行失败": "", - "GC 次数": "", + "GC 已执行": "GC exécuté", + "GC 执行失败": "Échec de l'exécution du GC", + "GC 次数": "Nombre de GC", "Gemini安全设置": "Paramètres de sécurité Gemini", "Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Adaptation de la pensée Gemini BudgetTokens = MaxTokens * BudgetTokens pourcentage", "Gemini思考适配设置": "Paramètres d'adaptation de la pensée Gemini", @@ -126,7 +126,7 @@ "GitHub Client ID": "ID client GitHub", "GitHub Client Secret": "Secret client GitHub", "GitHub ID": "ID GitHub", - "Goroutine 数": "", + "Goroutine 数": "Nombre de Goroutines", "Gotify应用令牌": "Jeton d'application Gotify", "Gotify服务器地址": "Adresse du serveur Gotify", "Gotify服务器地址必须以http://或https://开头": "L'adresse du serveur Gotify doit commencer par http:// ou https://", @@ -134,32 +134,32 @@ "GPU/容器": "GPU/Container", "GPU数量": "Number of GPUs", "Grok设置": "Paramètres Grok", - "Haiku 模型": "", + "Haiku 模型": "Modèle Haiku", "Homepage URL 填": "Remplir l'URL de la page d'accueil", "ID": "ID", - "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "", - "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "", + "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "include_obfuscation contrôle les champs d'obfuscation dans le flux Responses. Désactivé par défaut pour éviter que les clients ne désactivent cette protection de sécurité", + "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "Le champ inference_geo contrôle la région de résidence des données d'inférence de Claude. Désactivé par défaut pour éviter la transmission non autorisée d'informations géographiques", "IP": "IP", "IP白名单": "IP Whitelist", "IP白名单(支持CIDR表达式)": "Liste blanche d'adresses IP (prise en charge des expressions CIDR)", "IP限制": "Restrictions d'IP", "IP黑名单": "Liste noire d'adresses IP", "JSON": "JSON", - "JSON 已格式化": "", - "JSON 文本": "", - "JSON 无效": "", - "JSON 模式": "", + "JSON 已格式化": "JSON formaté", + "JSON 文本": "Texte JSON", + "JSON 无效": "JSON invalide", + "JSON 模式": "Mode JSON", "JSON 模式支持手动输入或上传服务账号 JSON": "Le mode JSON prend en charge la saisie manuelle ou le téléchargement du JSON du compte de service", "JSON格式密钥,请确保格式正确": "Clé au format JSON, veuillez vous assurer que le format est correct", "JSON格式错误": "Erreur de format JSON", "JSON编辑": "Édition JSON", "JSON解析错误:": "Erreur d'analyse JSON :", "Key": "Key", - "Key 或 Path": "", - "Key 指纹": "", + "Key 或 Path": "Clé ou chemin", + "Key 指纹": "Empreinte de clé", "Key 摘要": "Résumé de Key", - "Key 来源": "", - "Key 来源类型": "", + "Key 来源": "Source de clé", + "Key 来源类型": "Type de source de clé", "Linux DO Client ID": "ID client Linux DO", "Linux DO Client Secret": "Secret client Linux DO", "LinuxDO": "LinuxDO", @@ -168,15 +168,15 @@ "Midjourney 任务记录": "Tâches Midjourney", "MIT许可证": "Licence MIT", "New API项目仓库地址:": "Adresse du référentiel du projet New API : ", - "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "", - "OAuth Client ID": "", - "OAuth Client Secret": "", - "OAuth 端点": "", + "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI ne transmet pas le User-Agent de la requête entrante aux canaux en amont par défaut ; cette condition sert uniquement à identifier les clients accédant à ce site.", + "OAuth Client ID": "OAuth Client ID", + "OAuth Client Secret": "OAuth Client Secret", + "OAuth 端点": "Points de terminaison OAuth", "OIDC": "OIDC", "OIDC ID": "ID OIDC", "Ollama 模型管理": "Ollama Model Management", "Ollama 版本信息": "Ollama Version Info", - "Opus 模型": "", + "Opus 模型": "Modèle Opus", "Passkey": "Passkey", "Passkey 已解绑": "Passkey délié", "Passkey 已重置": "Le Passkey a été réinitialisé", @@ -185,14 +185,14 @@ "Passkey 注册成功": "Enregistrement du Passkey réussi", "Passkey 登录": "Connexion avec Passkey", "Ping间隔(秒)": "Intervalle de ping (secondes)", - "POST 参数": "", + "POST 参数": "Paramètres POST", "price_xxx 的商品价格 ID,新建产品后可获得": "ID de prix du produit price_xxx, peut être obtenu après la création d'un nouveau produit", - "Prompt cache hit tokens": "", - "Prompt tokens": "", + "Prompt cache hit tokens": "Prompt cache hit tokens", + "Prompt tokens": "Prompt tokens", "Reasoning Effort": "Effort de raisonnement", - "Request ID": "", + "Request ID": "Request ID", "safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私": "Le champ safety_identifier aide OpenAI à identifier les utilisateurs d'applications susceptibles de violer les politiques d'utilisation. Désactivé par défaut pour protéger la confidentialité des utilisateurs", - "Scopes(可选)": "", + "Scopes(可选)": "Scopes (optionnel)", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Le champ service_tier est utilisé pour spécifier le niveau de service. Permettre le passage peut entraîner une facturation plus élevée que prévu. Désactivé par défaut pour éviter des frais supplémentaires", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Clé secrète Stripe sk_xxx ou rk_xxx, les informations sensibles ne sont pas affichées", "SMTP 发送者邮箱": "Adresse e-mail de l'expéditeur SMTP", @@ -200,7 +200,7 @@ "SMTP 端口": "Port SMTP", "SMTP 访问凭证": "Informations d'identification d'accès SMTP", "SMTP 账户": "Compte SMTP", - "Sonnet 模型": "", + "Sonnet 模型": "Modèle Sonnet", "SSE 事件": "Événement SSE", "SSE数据流": "Flux de données SSE", "SSRF防护开关详细说明": "L'interrupteur principal contrôle si la protection SSRF est activée. Lorsqu'elle est désactivée, toutes les vérifications SSRF sont contournées, autorisant l'accès à n'importe quelle URL. ⚠️ Ne désactivez cette fonctionnalité que dans des environnements entièrement fiables.", @@ -215,22 +215,22 @@ "Telegram Bot 名称": "Nom du bot Telegram", "Telegram ID": "ID Telegram", "Token Endpoint": "Point de terminaison du jeton", - "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "", - "Total tokens": "", + "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "Les tokens sont convertis en quota/nombre d'utilisations selon le ratio. Après la requête, la différence est réglée (déduction supplémentaire/remboursement).", + "Total tokens": "Total tokens", "true": "vrai", - "TTL(秒,0 表示默认)": "", - "TTL(秒)": "", + "TTL(秒,0 表示默认)": "TTL (secondes, 0 pour la valeur par défaut)", + "TTL(秒)": "TTL (secondes)", "Turnstile Secret Key": "Clé secrète Turnstile", "Turnstile Site Key": "Clé du site Turnstile", "Unix时间戳": "Horodatage Unix", "Uptime Kuma地址": "Adresse Uptime Kuma", "Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)": "Catégories de surveillance Uptime Kuma, vous pouvez configurer plusieurs catégories de surveillance pour l'affichage de l'état du service (maximum 20)", - "URL 标识,只能包含小写字母、数字和连字符": "", + "URL 标识,只能包含小写字母、数字和连字符": "Identifiant URL, uniquement lettres minuscules, chiffres et tirets autorisés", "URL链接": "Lien URL", "USD (美元)": "USD (Dollar US)", "User Info Endpoint": "Point de terminaison des informations utilisateur", - "User-Agent include(每行一个,可不写)": "", - "Value 正则": "", + "User-Agent include(每行一个,可不写)": "User-Agent include (un par ligne, optionnel)", + "Value 正则": "Regex de valeur", "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AI ne prend pas en charge le champ functionResponse.id. Lorsqu'il est activé, ce champ sera automatiquement supprimé", "Webhook 密钥": "Clé Webhook", "Webhook 签名密钥": "Clé de signature Webhook", @@ -270,8 +270,8 @@ "不支持": "Non pris en charge", "不是合法的 JSON 字符串": "N'est pas une chaîne JSON valide", "不更改": "Ne pas changer", - "不重置": "", - "不限": "", + "不重置": "Pas de réinitialisation", + "不限": "Illimité", "不限制": "Illimité", "与本地相同": "Identique au local", "专属倍率": "Ratio de groupe exclusif", @@ -288,12 +288,12 @@ "个人中心区域": "Zone du centre personnel", "个人信息设置": "Infos personnelles", "个人设置": "Profil", - "个字段": "", + "个字段": " champs", "个实例": " instances", "个已过期": "expirés", "个性化设置": "Personnalisation", "个性化设置左侧边栏的显示内容": "Personnaliser le contenu affiché dans la barre latérale gauche", - "个月": "", + "个月": " mois", "个未配置模型": "modèles non configurés", "个模型": "modèles", "个生效中": "actifs", @@ -313,9 +313,9 @@ "为一个 JSON 文本,键为组名称,值为倍率": "Est un texte JSON, la clé est le nom du groupe, la valeur est le ratio", "为了保护账户安全,请验证您的两步验证码。": "Pour protéger la sécurité du compte, veuillez vérifier votre code d'authentification à deux facteurs.", "为了保护账户安全,请验证您的身份。": "Pour protéger la sécurité de votre compte, veuillez vérifier votre identité.", - "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "", + "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "Pour garantir un matching précis, assurez-vous que le client se connecte directement à ce site (évitez les proxys inversés/passerelles qui réécrivent le User-Agent).", "为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https": "Si vide, l'adresse du serveur est utilisée par défaut, plusieurs Origines sont séparées par des virgules, par exemple https://newapi.pro,https://newapi.com, attention ne pas inclure [], utiliser https", - "主模型": "", + "主模型": "Modèle principal", "主页链接填": "Remplir le lien de la page d'accueil", "之前的所有日志": "Tous les journaux précédents", "二步验证已重置": "L'authentification à deux facteurs a été réinitialisée", @@ -331,14 +331,14 @@ "仅修改展示粒度,统计精确到小时": "Modifier uniquement la granularité d'affichage, statistiques précises à l'heure près", "仅密钥": "Clé uniquement", "仅对自定义模型有效": "Uniquement efficace pour les modèles personnalisés", - "仅当前层": "", + "仅当前层": "Niveau actuel uniquement", "仅当自动禁用开启时有效,关闭后不会自动禁用该渠道": "Efficace uniquement lorsque la désactivation automatique est activée, après la fermeture, le canal ne sera pas automatiquement désactivé", "仅支持": "Seulement prend en charge", - "仅支持 JSON 对象,必须包含 access_token 与 account_id": "", + "仅支持 JSON 对象,必须包含 access_token 与 account_id": "Seuls les objets JSON sont pris en charge, doivent inclure access_token et account_id", "仅支持 JSON 文件": "Seuls les fichiers JSON sont pris en charge", "仅支持 JSON 文件,支持多文件": "Seuls les fichiers JSON sont pris en charge, plusieurs fichiers sont pris en charge", "仅支持 OpenAI 接口格式": "Seul le format d'interface OpenAI est pris en charge", - "仅显示已绑定": "", + "仅显示已绑定": "Afficher uniquement les liés", "仅显示矛盾倍率": "Afficher uniquement les ratios contradictoires", "仅用于开发环境,生产环境应使用 HTTPS": "Pour le développement uniquement, utilisez HTTPS en production", "仅用于换算,实际保存的是额度": "Uniquement pour la conversion, c'est le quota qui est enregistré", @@ -378,7 +378,7 @@ "价格设置方式": "Méthode de configuration des prix", "价格重新计算中...": "Recalculating price...", "价格预估": "Price Estimate", - "任一满足(OR)": "", + "任一满足(OR)": "Au moins un (OR)", "任务 ID": "ID de la tâche", "任务ID": "ID de tâche", "任务日志": "Tâches", @@ -395,12 +395,12 @@ "作废": "Invalider", "作废于": "Invalidé le", "作废后该订阅将立即失效,历史记录不受影响。是否继续?": "Après invalidation, l'abonnement devient immédiatement invalide. L'historique n'est pas affecté. Continuer ?", - "作用域": "", - "作用域:包含分组": "", - "作用域:包含规则名称": "", + "作用域": "Portée", + "作用域:包含分组": "Portée : inclure le groupe", + "作用域:包含规则名称": "Portée : inclure le nom de la règle", "你似乎并没有修改什么": "Vous ne semblez rien avoir modifié", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "Vous pouvez les ajouter manuellement dans « Noms de modèles personnalisés », cliquer sur Remplir puis soumettre, ou utiliser directement les actions ci-dessous pour les traiter automatiquement.", - "使用 {{name}} 继续": "", + "使用 {{name}} 继续": "Continuer avec {{name}}", "使用 Discord 继续": "Continuer avec Discord", "使用 GitHub 继续": "Continuer avec GitHub", "使用 JSON 对象格式,格式为:{\"组名\": [最多请求次数, 最多请求完成次数]}": "Utiliser le format d'objet JSON, au format : {\"nom du groupe\": [nombre maximal de requêtes, nombre maximal d'achèvements de requêtes]}", @@ -418,7 +418,7 @@ "使用统计": "Statistiques d'utilisation", "使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:": "Utilisez une application d'authentification (telle que Google Authenticator, Microsoft Authenticator) pour scanner le code QR ci-dessous :", "使用认证器应用扫描二维码": "Scanner le code QR avec l'application d'authentification", - "例如 /var/cache/new-api": "", + "例如 /var/cache/new-api": "ex. : /var/cache/new-api", "例如 €, £, Rp, ₩, ₹...": "Par exemple, €, £, Rp, ₩, ₹...", "例如 https://docs.newapi.pro": "Par exemple, https://docs.newapi.pro", "例如:": "Par exemple :", @@ -433,28 +433,28 @@ "例如:2,就是最低充值2$": "Par exemple : 2, c'est-à-dire un minimum de 2$ de recharge", "例如:2000": "Par exemple : 2000", "例如:4.99": "Ex. : 4.99", - "例如:401, 403, 429, 500-599": "", + "例如:401, 403, 429, 500-599": "ex. : 401, 403, 429, 500-599", "例如:7,就是7元/美金": "Par exemple : 7, c'est-à-dire 7 yuans/dollar", - "例如:email": "", + "例如:email": "ex. : email", "例如:example.com": "ex: example.com", - "例如:github / si:google / https://example.com/logo.png / 🐱": "", - "例如:GitHub Enterprise": "", - "例如:github-enterprise": "", - "例如:https://example.com/.well-known/openid-configuration": "", - "例如:https://gitea.example.com": "", + "例如:github / si:google / https://example.com/logo.png / 🐱": "ex. : github / si:google / https://example.com/logo.png / 🐱", + "例如:GitHub Enterprise": "ex. : GitHub Enterprise", + "例如:github-enterprise": "ex. : github-enterprise", + "例如:https://example.com/.well-known/openid-configuration": "ex. : https://example.com/.well-known/openid-configuration", + "例如:https://gitea.example.com": "ex. : https://gitea.example.com", "例如:https://yourdomain.com": "Par exemple : https://yourdomain.com", - "例如:name、full_name": "", + "例如:name、full_name": "ex. : name, full_name", "例如:nginx:latest": "e.g.: nginx:latest", - "例如:preferred_username、login": "", + "例如:preferred_username、login": "ex. : preferred_username, login", "例如:preview": "Par exemple : preview", "例如:prod_6I8rBerHpPxyoiU9WK4kot": "Ex. : prod_6I8rBerHpPxyoiU9WK4kot", - "例如:sub、id、data.user.id": "", + "例如:sub、id、data.user.id": "ex. : sub, id, data.user.id", "例如:基础套餐": "Ex. : forfait de base", - "例如:该请求不满足准入策略": "", + "例如:该请求不满足准入策略": "ex. : Cette requête ne satisfait pas la politique d'admission", "例如:适合轻度使用": "Ex. : Convient à un usage léger", - "例如:需要等级 {{required}},你当前等级 {{current}}": "", - "例如(全渠道):": "", - "例如(指定渠道):": "", + "例如:需要等级 {{required}},你当前等级 {{current}}": "ex. : Niveau requis {{required}}, votre niveau actuel est {{current}}", + "例如(全渠道):": "Exemple (tous les canaux) :", + "例如(指定渠道):": "Exemple (canaux spécifiques) :", "例如发卡网站的购买链接": "Par exemple, lien d'achat sur un site d'émission de cartes", "供应商": "Fournisseur", "供应商介绍": "Présentation du fournisseur", @@ -497,7 +497,7 @@ "保存通用设置": "Enregistrer les paramètres généraux", "保存邮箱域名白名单设置": "Enregistrer les paramètres de liste blanche des domaines de messagerie", "保存额度设置": "Enregistrer les paramètres de quota", - "保留原值(目标已有值时不覆盖)": "", + "保留原值(目标已有值时不覆盖)": "Conserver la valeur originale (ne pas écraser si la cible a déjà une valeur)", "修复数据库一致性": "Réparer la cohérence de la base de données", "修改为": "Modifier en", "修改子渠道优先级": "Modifier la priorité du sous-canal", @@ -510,16 +510,16 @@ "倍率是为了方便换算不同价格的模型": "Le ratio sert à faciliter la conversion de modèles à des prix différents.", "倍率模式": "Mode de ratio", "倍率类型": "Type de ratio", - "偏好设置": "", + "偏好设置": "Préférences", "停止测试": "Arrêter le test", - "停止重试": "", + "停止重试": "Arrêter les tentatives", "停用": "Désactiver", "允许 AccountFilter 参数": "Autoriser le paramètre AccountFilter", "允许 HTTP 协议图片请求(适用于自部署代理)": "Autoriser les requêtes d'images via le protocole HTTP (applicable aux proxies auto-déployés)", - "允许 inference_geo 透传": "", + "允许 inference_geo 透传": "Autoriser la transmission de inference_geo", "允许 safety_identifier 透传": "Autoriser le passage de safety_identifier", "允许 service_tier 透传": "Autoriser le passage de service_tier", - "允许 stream_options.include_obfuscation 透传": "", + "允许 stream_options.include_obfuscation 透传": "Autoriser la transmission de stream_options.include_obfuscation", "允许 Turnstile 用户校验": "Autoriser la vérification des utilisateurs Turnstile", "允许不安全的 Origin(HTTP)": "Autoriser une origine non sécurisée (HTTP)", "允许回调(会泄露服务器 IP 地址)": "Autoriser le rappel (divulguera l'adresse IP du serveur)", @@ -538,7 +538,7 @@ "允许通过密码进行注册": "Autoriser l'inscription via mot de passe", "允许通过密码进行登录": "Autoriser la connexion via mot de passe", "允许通过微信登录 & 注册": "Autoriser la connexion & l'inscription via WeChat", - "允许重试": "", + "允许重试": "Autoriser les tentatives", "元": "CNY", "充值": "Recharger", "充值价格(x元/美金)": "Prix de recharge (x yuans/dollar)", @@ -556,8 +556,8 @@ "充值金额折扣配置不是合法的 JSON 对象": "La configuration des remises sur le montant de recharge n'est pas un objet JSON valide", "充值链接": "Lien de recharge", "充值额度": "Quota de recharge", - "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "", - "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "", + "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "Remplissez d'abord la configuration, puis remplissez automatiquement les points de terminaison OAuth pour réduire considérablement la saisie manuelle", + "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "Recherchez d'abord, puis copiez les noms de champs ou remplissez la règle actuelle en un clic. Les noms de champs sont des chemins internes du système, utilisables directement pour chemin / source / cible.", "免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。": "Avertissement : usage personnel uniquement. Ne distribuez ni ne partagez aucun identifiant. Ce canal a des prérequis et nécessite une configuration préalable ; utilisez‑le uniquement si vous comprenez la procédure et les risques, et respectez les conditions et politiques d’OpenAI. Les identifiants et la configuration sont réservés à l’intégration Codex CLI et ne sont pas destinés à d’autres clients, plateformes ou canaux.", "兑换人ID": "ID du demandeur", "兑换成功!": "Échange réussi !", @@ -577,13 +577,13 @@ "全部供应商": "Tous les fournisseurs", "全部分组": "Tous les groupes", "全部地区总可用资源": "Total Available Resources in All Regions", - "全部填入": "", + "全部填入": "Tout remplir", "全部容器": "All Containers", "全部展开": "Tout développer", "全部收起": "Tout réduire", "全部标签": "Toutes les étiquettes", "全部模型": "Tous les modèles", - "全部满足(AND)": "", + "全部满足(AND)": "Tous satisfaits (AND)", "全部状态": "Tous les statuts", "全部硬件总可用资源": "Total Available Hardware Resources", "全部端点": "Tous les points de terminaison", @@ -625,12 +625,12 @@ "其他详情": "Autres détails", "内存 阈值 (%)": "Seuil mémoire (%)", "内存使用率超过此值时拒绝请求": "Rejeter les requêtes lorsque l'utilisation de la mémoire dépasse cette valeur", - "内存命中": "", - "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "", + "内存命中": "Hits mémoire", + "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "Nombre maximal d'entrées pour le cache mémoire. 0 utilise la capacité par défaut du backend : 100000.", "内容": "Contenu", "内容较大,已启用性能优化模式": "Le contenu est volumineux, le mode d'optimisation des performances a été activé", "内容较大,部分功能可能受限": "Le contenu est volumineux, certaines fonctionnalités peuvent être limitées", - "内置": "", + "内置": "Intégré", "内置 Ollama 镜像": "Built-in Ollama Image", "再次输入部署名称": "Enter Deployment Name Again", "最低": "Le plus bas", @@ -640,16 +640,16 @@ "最后请求": "Dernière requête", "最大GPU数量": "Max Number of GPUs", "最大可用": "Max Available", - "最大条目数": "", - "最终抵扣": "", - "最近一次": "", + "最大条目数": "Nombre max. d'entrées", + "最终抵扣": "Déduction finale", + "最近一次": "Dernière", "最近事件": "Recent Events", "写": "Écriture", - "准入策略": "", - "准入策略 JSON(可选)": "", + "准入策略": "Politique d'admission", + "准入策略 JSON(可选)": "Politique d'admission JSON (optionnel)", "准备中...": "Preparing...", "准备完成初始化": "Prêt à terminer l'initialisation", - "凭证已刷新": "", + "凭证已刷新": "Identifiants actualisés", "分类名称": "Nom de la catégorie", "分组": "Groupe", "分组与模型定价设置": "Groupe et tarification", @@ -690,7 +690,7 @@ "初始化失败,请重试": "Échec de l'initialisation, veuillez réessayer", "初始化系统": "Initialiser le système", "删除": "Supprimer", - "删除 Key 来源": "", + "删除 Key 来源": "Supprimer la source de clé", "删除会彻底移除该订阅记录(含权益明细)。是否继续?": "La suppression retirera définitivement cet enregistrement d'abonnement (y compris les détails des avantages). Continuer ?", "删除后无法恢复,确定要删除模型 \"{{name}}\" 吗?": "Cannot be recovered after deletion, are you sure you want to delete model \"{{name}}\"?", "删除失败": "Échec de la suppression", @@ -699,22 +699,22 @@ "删除所选": "Supprimer la sélection", "删除所选令牌": "Supprimer le jeton sélectionné", "删除所选通道": "Supprimer les canaux sélectionnés", - "删除条件": "", + "删除条件": "Supprimer la condition", "删除禁用密钥失败": "Échec de la suppression des clés désactivées", "删除禁用通道": "Supprimer les canaux désactivés", "删除自动禁用密钥": "Supprimer les clés désactivées automatiquement", - "删除规则": "", + "删除规则": "Supprimer la règle", "删除账户": "Supprimer le compte", "删除账户确认": "Confirmation de la suppression du compte", "删除部署失败": "Failed to delete deployment", "刷新": "Actualiser", - "刷新凭证": "", + "刷新凭证": "Actualiser les identifiants", "刷新失败": "Échec de l'actualisation", "刷新容器信息": "Refresh Container Info", "刷新日志": "Refresh Logs", - "刷新统计": "", - "刷新缓存统计": "", - "刷新缓存统计失败": "", + "刷新统计": "Actualiser les statistiques", + "刷新缓存统计": "Actualiser les statistiques du cache", + "刷新缓存统计失败": "Échec de l'actualisation des statistiques du cache", "前往 io.net API Keys": "Go to io.net API Keys", "前往设置": "Go to Settings", "前往设置页面": "Go to Settings Page", @@ -749,9 +749,9 @@ "包含": "Contient", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "Comprend des modèles d'IA de fournisseurs inconnus ou non marqués, qui peuvent provenir de petits fournisseurs ou de projets open-source.", "包括失败请求的次数,0代表不限制": "Y compris les tentatives de requête échouées, 0 signifie aucune limite", - "匹配值": "", - "匹配值(可选)": "", - "匹配方式": "", + "匹配值": "Valeur de correspondance", + "匹配值(可选)": "Valeur de correspondance (optionnel)", + "匹配方式": "Méthode de correspondance", "匹配类型": "Type de correspondance", "区域": "Région", "升级分组": "Groupe de mise à niveau", @@ -760,28 +760,28 @@ "原价": "Prix original", "原因:": "Raison :", "原密码": "Mot de passe original", - "原生格式": "", + "原生格式": "Format natif", "原生额度": "Quota brut", "去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥": "Doublons supprimés : {{before}} clés avant, {{after}} clés après", "参与官方同步": "Participer à la synchronisation officielle", "参数": "paramètre", "参数值": "Valeur du paramètre", "参数覆盖": "Remplacement des paramètres", - "参数覆盖 JSON 已复制": "", - "参数覆盖必须是合法的 JSON 对象": "", - "参数覆盖必须是合法的 JSON 格式!": "", - "参数覆盖模板": "", - "参数覆盖模板 JSON 格式不正确": "", - "参数覆盖模板预览": "", - "参数配置": "", - "参数配置有误": "", - "参数错误": "", + "参数覆盖 JSON 已复制": "JSON de remplacement des paramètres copié", + "参数覆盖必须是合法的 JSON 对象": "Le remplacement des paramètres doit être un objet JSON valide", + "参数覆盖必须是合法的 JSON 格式!": "Le remplacement des paramètres doit être au format JSON valide !", + "参数覆盖模板": "Modèle de remplacement des paramètres", + "参数覆盖模板 JSON 格式不正确": "Le format JSON du modèle de remplacement des paramètres est incorrect", + "参数覆盖模板预览": "Aperçu du modèle de remplacement des paramètres", + "参数配置": "Configuration des paramètres", + "参数配置有误": "Configuration des paramètres invalide", + "参数错误": "Erreur de paramètre", "参照生视频": "Générer une vidéo par référence", "友情链接": "Liens amicaux", "发布日期": "Date de publication", "发布时间": "Heure de publication", - "发现文档地址(Discovery URL,可选)": "", - "发行者 URL(Issuer URL)": "", + "发现文档地址(Discovery URL,可选)": "URL de découverte (optionnel)", + "发行者 URL(Issuer URL)": "URL de l'émetteur (Issuer URL)", "取消": "Annuler", "取消全选": "Annuler la sélection", "取消选择": "Deselect", @@ -794,27 +794,27 @@ "只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录": "Ce n'est que lorsque l'utilisateur définit l'enregistrement IP que l'enregistrement IP des journaux de type requête et erreur sera effectué", "可信": "Fiable", "可在设置页面设置关于内容,支持 HTML & Markdown": "Le contenu \"À propos\" peut être défini sur la page des paramètres, prenant en charge HTML & Markdown", - "可手动填写,多个 scope 用空格分隔": "", - "可用": "", + "可手动填写,多个 scope 用空格分隔": "Peut être rempli manuellement, séparer les scopes par des espaces", + "可用": "Disponible", "可用令牌分组": "Groupes de jetons disponibles", "可用分组": "Groupes disponibles", - "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "", + "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "Variables disponibles : {{provider}} {{field}} {{op}} {{required}} {{current}} et {{current.path}}", "可用数量": "Available Quantity", "可用模型": "Modèles disponibles", - "可用空间: {{free}} / 总空间: {{total}}": "", + "可用空间: {{free}} / 总空间: {{total}}": "Espace disponible : {{free}} / Espace total : {{total}}", "可用端点类型": "Types de points de terminaison pris en charge", "可用邀请额度": "Quota d'invitation disponible", - "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "", + "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "Peut être laissé vide ; si vide, tentera d'utiliser Issuer URL + /.well-known/openid-configuration", "可视化": "Visualisation", "可视化倍率设置": "Ratio visuel", "可视化编辑": "Édition visuelle", "可选,公告的补充说明": "Facultatif, informations supplémentaires pour l'avis", "可选,用于复现结果": "Optionnel, pour des résultats reproductibles", - "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "", - "可选:用于自动生成端点或 Discovery URL": "", - "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "", - "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "", - "可选。对请求路径进行匹配;不填表示匹配所有路径。": "", + "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "Optionnel : Admission basée sur des conditions combinées à partir du JSON des informations utilisateur ; renvoie un message personnalisé lorsque les conditions ne sont pas remplies", + "可选:用于自动生成端点或 Discovery URL": "Optionnel : Utilisé pour générer automatiquement les points de terminaison ou l'URL de découverte", + "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "Optionnel. Correspondance du User-Agent de la requête entrante ; toute ligne correspondant comme sous-chaîne (insensible à la casse) est considérée comme un hit.", + "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Optionnel. Validation regex de la clé d'affinité extraite ; laisser vide pour ignorer la validation.", + "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Optionnel. Correspondance du chemin de la requête ; laisser vide pour correspondre à tous les chemins.", "可选值": "Valeur facultative", "同时重置消息": "Réinitialiser également les messages", "同步": "Synchroniser", @@ -825,7 +825,7 @@ "同步接口": "Interface de synchronisation", "同步渠道失败": "Failed to sync channel", "同步渠道失败:缺少部署信息": "Failed to sync channel: Missing deployment info", - "同步端点": "", + "同步端点": "Synchroniser les points de terminaison", "名称": "Nom", "名称+密钥": "Nom + clé", "名称不能为空": "Le nom ne peut pas être vide", @@ -837,7 +837,7 @@ "启动参数 (Args)": "Startup Args", "启动命令": "Startup Command", "启动命令 (Entrypoint)": "Entrypoint", - "启动授权失败": "", + "启动授权失败": "Échec du démarrage de l'autorisation", "启动时间": "Heure de démarrage", "启动部署失败": "Failed to start deployment", "启动配置": "Startup Configuration", @@ -853,12 +853,12 @@ "启用Ping间隔": "Activer l'intervalle de ping", "启用SMTP SSL": "Activer SMTP SSL", "启用SSRF防护(推荐开启以保护服务器安全)": "Activer la protection SSRF (recommandé pour la sécurité du serveur)", - "启用供应商": "", + "启用供应商": "Activer le fournisseur", "启用全部": "Activer tout", "启用后可接入 io.net GPU 资源": "After enabling, you can access io.net GPU resources", "启用后可添加图片URL进行多模态对话": "Activer pour ajouter des URL d'images pour une conversation multimodale", "启用后套餐将在用户端展示。是否继续?": "Après activation, le plan sera affiché côté utilisateur. Continuer ?", - "启用后将优先复用上一次成功的渠道(粘滞选路)。": "", + "启用后将优先复用上一次成功的渠道(粘滞选路)。": "Une fois activé, le dernier canal réussi sera réutilisé en priorité (routage persistant).", "启用后将使用 Creem Test Mode": "Après activation, le mode test Creem sera utilisé", "启用密钥失败": "Échec de l'activation de la clé", "启用屏蔽词过滤功能": "Activer la fonction de filtrage des mots sensibles", @@ -869,8 +869,8 @@ "启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。": "Lorsqu'il est activé, votre corps de requête personnalisé sera utilisé pour les requêtes API et les paramètres du panneau de configuration du modèle seront ignorés.", "启用状态": "Statut d'activation", "启用用户模型请求速率限制(可能会影响高并发性能)": "Activer la limite de débit de requête de modèle utilisateur (peut affecter les performances à haute concurrence)", - "启用磁盘缓存": "", - "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "", + "启用磁盘缓存": "Activer le cache disque", + "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "Lorsque le cache disque est activé, les grands corps de requête sont temporairement stockés sur le disque au lieu de la mémoire, ce qui réduit considérablement l'utilisation de la mémoire. Adapté au traitement des requêtes contenant de nombreuses images/fichiers. Recommandé pour les environnements SSD.", "启用签到功能": "Activer la fonction d'enregistrement", "启用绘图功能": "Activer la fonction de dessin", "启用请求体透传功能": "Activer la fonctionnalité de transmission du corps de la requête", @@ -879,26 +879,26 @@ "启用额度消费日志记录": "Activer la journalisation de la consommation de quota", "启用验证": "Activer l'authentification", "周": "semaine", - "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "", - "命中率": "", - "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "", + "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "Détermination de hit : La présence de cached tokens dans usage (ex. cached_tokens/prompt_cache_hit_tokens) est considérée comme un hit.", + "命中率": "Taux de hits", + "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "Lorsque cette règle d'affinité est déclenchée, le modèle est fusionné dans les remplacements de paramètres du canal (les clés homonymes sont remplacées par le modèle).", "和": "et", "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Contrairement à Claude, les modèles de réflexion Gemini décident automatiquement s'ils doivent réfléchir. Ils fonctionnent normalement même sans l'adaptateur activé. Si vous avez besoin de facturation, définissez le prix des modèles sans suffixe au prix de réflexion. Utilisez un format comme gemini-2.5-pro-preview-06-05-thinking-128 pour spécifier le budget de réflexion exact.", "响应": "Réponse", "响应时间": "Temps de réponse", - "响应缺少凭据": "", - "响应缺少授权链接": "", + "响应缺少凭据": "Identifiants manquants dans la réponse", + "响应缺少授权链接": "Lien d'autorisation manquant dans la réponse", "商品价格 ID": "ID du prix du produit", "回答内容": "Contenu de la réponse", "回调 URL 填": "Remplir l'URL de rappel", - "回调 URL 格式": "", + "回调 URL 格式": "Format de l'URL de rappel", "回调地址": "Adresse de rappel", "固定价格": "Prix fixe", "固定价格(每次)": "Prix fixe (par utilisation)", "固定价格值": "Valeur de prix fixe", "图像生成": "Génération d'images", "图标": "Icône", - "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "", + "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "L'icône utilise react-icons (Simple Icons) ou URL/emoji, ex. : github, gitlab, si:google", "图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ": "L'icône utilise la bibliothèque @lobehub/icons, telle que : OpenAI, Claude.Color, prend en charge les paramètres de chaîne : OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, interroger toutes les icônes disponibles s'il vous plaît ", "图混合": "Mélanger", "图片功能在自定义请求体模式下不可用": "La fonction image n'est pas disponible en mode requête personnalisée", @@ -928,29 +928,29 @@ "域名白名单": "Liste blanche de domaines", "域名黑名单": "Liste noire de domaines", "基本信息": "Informations de base", - "填充 Codex CLI / Claude CLI 模版": "", - "填充新模板": "", - "填充旧模板": "", - "填充模板": "", - "填充模板:等级+激活": "", - "填充模板:等级提示": "", - "填充模板:组织或角色": "", - "填充模板:组织提示": "", + "填充 Codex CLI / Claude CLI 模版": "Remplir le modèle Codex CLI / Claude CLI", + "填充新模板": "Remplir le nouveau modèle", + "填充旧模板": "Remplir l'ancien modèle", + "填充模板": "Remplir le modèle", + "填充模板:等级+激活": "Remplir le modèle : Niveau + Activation", + "填充模板:等级提示": "Remplir le modèle : Invite de niveau", + "填充模板:组织或角色": "Remplir le modèle : Organisation ou rôle", + "填充模板:组织提示": "Remplir le modèle : Invite d'organisation", "填充模板(全渠道)": "Remplir le modèle (tous les canaux)", "填充模板(指定渠道)": "Remplir le modèle (canaux sélectionnés)", "填入": "Remplir", - "填入 CC Switch": "", + "填入 CC Switch": "Remplir CC Switch", "填入所有模型": "Remplir tous les modèles", - "填入来源": "", + "填入来源": "Remplir la source", "填入模板": "Remplir le modèle", - "填入目标": "", + "填入目标": "Remplir la cible", "填入相关模型": "Remplir les modèles associés", - "填入路径": "", + "填入路径": "Remplir le chemin", "填入透传完整模版": "Remplir le modèle passthrough complet", "填入透传模版": "Remplir le modèle passthrough", - "填写 Issuer URL 后自动生成:": "", + "填写 Issuer URL 后自动生成:": "Généré automatiquement après avoir rempli l'Issuer URL :", "填写Gotify服务器的完整URL地址": "Remplir l'adresse URL complète du serveur Gotify", - "填写后会自动拼接预设端点": "", + "填写后会自动拼接预设端点": "Les points de terminaison prédéfinis seront automatiquement ajoutés après la saisie", "填写带https的域名,逗号分隔": "Saisir les domaines avec https, séparés par des virgules", "填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议": "Après avoir rempli le contenu de l'accord utilisateur, les utilisateurs devront cocher avoir lu l'accord utilisateur lors de l'inscription", "填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策": "Après avoir rempli le contenu de la politique de confidentialité, les utilisateurs devront cocher avoir lu la politique de confidentialité lors de l'inscription", @@ -976,7 +976,7 @@ "复制所有模型": "Copier tous les modèles", "复制所选令牌": "Copier le jeton sélectionné", "复制所选兑换码到剪贴板": "Copier les codes d'échange sélectionnés dans le presse-papiers", - "复制授权链接": "", + "复制授权链接": "Copier le lien d'autorisation", "复制日志": "Copy Logs", "复制渠道的所有信息": "Copier toutes les informations d'un canal", "复制版本号": "Copy Version", @@ -992,7 +992,7 @@ "天前": "il y a des jours", "失败": "Échec", "失败原因": "Raison de l'échec", - "失败后不重试": "", + "失败后不重试": "Pas de nouvelle tentative après échec", "失败时自动禁用通道": "Désactiver automatiquement le canal en cas d'échec", "失败重试次数": "Nombre de tentatives en cas d'échec", "奖励说明": "Description de la récompense", @@ -1000,22 +1000,22 @@ "套餐副标题": "Sous-titre du plan", "套餐名称": "Nom du plan", "套餐标题": "Titre du plan", - "套餐标题不能为空": "", + "套餐标题不能为空": "Le titre du forfait ne peut pas être vide", "套餐的基本信息和定价": "Informations de base et tarification du plan", "如:大带宽批量分析图片推荐": "par exemple, Recommandations d'analyse d'images par lots à large bande passante", "如:香港线路": "par exemple, Ligne de Hong Kong", - "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "", + "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Si le canal d'affinité échoue, après une nouvelle tentative réussie sur un autre canal, l'affinité sera mise à jour vers le canal réussi.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Si vous vous connectez à des projets de redirection One API ou New API en amont, veuillez utiliser le type OpenAI. N'utilisez pas ce type, sauf si vous savez ce que vous faites.", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Si la requête de l'utilisateur contient un prompt système, utilisez ce paramètre pour le concaténer avant le prompt système de l'utilisateur", "如果镜像为私有,请填写密码或Token": "If the image is private, please fill in the password or token", "如果镜像为私有,请填写用户名": "If the image is private, please fill in the username", "始终使用浅色主题": "Toujours utiliser le thème clair", "始终使用深色主题": "Toujours utiliser le thème sombre", - "字段映射": "", - "字段缺失视为命中": "", - "字段路径": "", + "字段映射": "Mapping des champs", + "字段缺失视为命中": "Champ manquant traité comme un hit", + "字段路径": "Chemin du champ", "字段透传控制": "Contrôle du passage des champs", - "字段速查": "", + "字段速查": "Référence rapide des champs", "存在惩罚,鼓励讨论新话题": "Pénalité de présence, encourage de nouveaux sujets", "存在重复的键名:": "Il existe des noms de clés en double :", "安全提醒": "Rappel de sécurité", @@ -1071,8 +1071,8 @@ "密码重置确认": "Confirmation de la réinitialisation du mot de passe", "密码长度至少为8个字符": "Le mot de passe doit comporter au moins 8 caractères", "密钥": "Clé API", - "密钥 JSON 必须包含 access_token": "", - "密钥 JSON 必须包含 account_id": "", + "密钥 JSON 必须包含 access_token": "Le JSON de la clé doit inclure access_token", + "密钥 JSON 必须包含 account_id": "Le JSON de la clé doit inclure account_id", "密钥(编辑模式下,保存的密钥不会显示)": "Clé (en mode édition, les clés enregistrées ne sont pas affichées)", "密钥去重": "Suppression des doublons de clés", "密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性": "La clé sera ajoutée à l'en-tête de la requête en tant que Bearer pour vérifier la légitimité de la requête webhook", @@ -1080,8 +1080,8 @@ "密钥已启用": "La clé a été activée", "密钥已复制到剪贴板": "Clé copiée dans le presse-papiers", "密钥已禁用": "La clé a été désactivée", - "密钥必须是 JSON 对象": "", - "密钥必须是合法的 JSON 格式!": "", + "密钥必须是 JSON 对象": "La clé doit être un objet JSON", + "密钥必须是合法的 JSON 格式!": "La clé doit être au format JSON valide !", "密钥文件 (.json)": "Fichier de clé (.json)", "密钥更新模式": "Mode de mise à jour de la clé", "密钥格式": "Format de la clé", @@ -1095,7 +1095,7 @@ "对免费模型启用预消耗": "Activer la préconsommation pour les modèles gratuits", "对域名启用 IP 过滤(实验性)": "Activer le filtrage IP pour les domaines (expérimental)", "对外运营模式": "Mode par défaut", - "对象清理规则": "", + "对象清理规则": "Règles de nettoyage d'objets", "导入": "Importer", "导入的配置将覆盖当前设置,是否继续?": "La configuration importée remplacera les paramètres actuels. Continuer ?", "导入配置": "Importer la configuration", @@ -1109,11 +1109,11 @@ "将仅保留第一个密钥文件,其余文件将被移除,是否继续?": "Seul le premier fichier de clé sera conservé, et les fichiers restants seront supprimés. Continuer ?", "将删除": "Supprimera", "将删除已使用、已禁用及过期的兑换码,此操作不可撤销。": "Cela supprimera tous les codes d'échange utilisés, désactivés et expirés, cette opération ne peut pas être annulée.", - "将删除所有仍在内存中的渠道亲和性缓存条目。": "", - "将大请求体临时存储到磁盘": "", + "将删除所有仍在内存中的渠道亲和性缓存条目。": "Ceci supprimera toutes les entrées de cache d'affinité de canal encore en mémoire.", + "将大请求体临时存储到磁盘": "Stocker temporairement les grands corps de requête sur le disque", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Effacera toutes les configurations enregistrées et rétablira les paramètres par défaut. Cette opération ne peut pas être annulée. Continuer ?", "将清除选定时间之前的所有日志": "Effacera tous les journaux avant l'heure sélectionnée", - "将追加 2 条规则到现有规则列表。": "", + "将追加 2 条规则到现有规则列表。": "2 règles seront ajoutées à la liste de règles existante.", "小时": "Heure", "小时费率": "Hourly Rate", "尚未使用": "Pas encore utilisé", @@ -1128,20 +1128,20 @@ "已为 {{count}} 个模型设置{{type}}_many": "{{type}} défini pour {{count}} modèles", "已为 {{count}} 个模型设置{{type}}_other": "{{type}} défini pour {{count}} modèles", "已为 ${count} 个渠道设置标签!": "Étiquettes définies pour ${count} canaux !", - "已从 Discovery 自动填充配置": "", - "已从 Discovery 获取配置,可继续手动修改所有字段。": "", + "已从 Discovery 自动填充配置": "Configuration remplie automatiquement depuis Discovery", + "已从 Discovery 获取配置,可继续手动修改所有字段。": "Configuration récupérée depuis Discovery. Vous pouvez continuer à modifier manuellement tous les champs.", "已作废": "Invalidé", "已保存偏好为": "Préférence enregistrée : ", "已修复 ${success} 个通道,失败 ${fails} 个通道。": "${success} canaux réparés, ${fails} canaux en échec.", "已停止": "Stopped", "已停止批量测试": "Test par lots arrêté", "已关闭后续提醒": "Rappels suivants désactivés", - "已分配内存": "", + "已分配内存": "Mémoire allouée", "已切换为Assistant角色": "Basculé vers le rôle Assistant", "已切换为System角色": "Basculé vers le rôle Système", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Passé à la vue de ratio optimal, chaque modèle utilise son groupe de ratio le plus bas", "已初始化": "Initialisé", - "已删除": "", + "已删除": "Supprimé", "已删除 {{count}} 个令牌!": "Supprimé {{count}} jetons !", "已删除 {{count}} 个令牌!_one": "Supprimé {{count}} jeton !", "已删除 {{count}} 个令牌!_many": "Supprimé {{count}} jetons !", @@ -1160,9 +1160,9 @@ "已启用 Passkey,无需密码即可登录": "Passkey activé. Connexion sans mot de passe disponible.", "已启用所有密钥": "Toutes les clés ont été activées", "已在自定义模式中忽略": "Ignoré en mode personnalisé", - "已填充提示模板": "", - "已填充模版": "", - "已填充策略模板": "", + "已填充提示模板": "Modèle d'invite rempli", + "已填充模版": "Modèle rempli", + "已填充策略模板": "Modèle de politique rempli", "已备份": "Sauvegardé", "已复制": "Copié", "已复制 ${count} 个模型": "${count} modèles copiés", @@ -1173,14 +1173,14 @@ "已复制到剪切板": "Copié dans le presse-papiers", "已复制到剪贴板": "Copié dans le presse-papiers", "已复制到剪贴板!": "Copié dans le presse-papiers !", - "已复制字段:{{name}}": "", + "已复制字段:{{name}}": "Champ copié : {{name}}", "已复制模型名称": "Nom du modèle copié", "已复制版本号": "Version copied", "已复制自动生成的 API Key": "Auto-generated API Key copied", "已完成": "Completed", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "La transmission globale des requêtes est activée. Les fonctionnalités intégrées de NewAPI (surcharge des paramètres, redirection de modèle, adaptation du canal, etc.) seront désactivées. Ce n'est pas une bonne pratique. Si cela cause des problèmes, merci de ne pas ouvrir d'issue.", "已成功开始测试所有已启用通道,请刷新页面查看结果。": "Le test de tous les canaux activés a démarré avec succès. Veuillez actualiser la page pour voir les résultats.", - "已打开授权页面": "", + "已打开授权页面": "Page d'autorisation ouverte", "已打开支付页面": "Page de paiement ouverte", "已提交": "Soumis", "已支付金额": "Amount Paid", @@ -1195,13 +1195,13 @@ "已服务": "Served", "已注销": "Déconnecté", "已添加": "Ajouté", - "已添加 {{count}} 个模板_one": "", - "已添加 {{count}} 个模板_many": "", - "已添加 {{count}} 个模板_other": "", + "已添加 {{count}} 个模板_one": "{{count}} modèle ajouté", + "已添加 {{count}} 个模板_many": "{{count}} modèles ajoutés", + "已添加 {{count}} 个模板_other": "{{count}} modèles ajoutés", "已添加到白名单": "Ajouté à la liste blanche", - "已清空": "", + "已清空": "Vidé", "已清空测试结果": "Résultats de test effacés", - "已生成授权凭据": "", + "已生成授权凭据": "Identifiants d'autorisation générés", "已用": "Used", "已用/剩余": "Utilisé/Restant", "已用额度": "Quota utilisé", @@ -1212,7 +1212,7 @@ "已结束": "Ended", "已耗尽": "Épuisé", "已解锁豆包自定义 API 地址编辑": "L'édition de l'adresse API personnalisée Doubao est déverrouillée", - "已设置": "", + "已设置": "Configuré", "已达上限": "Limite atteinte", "已达到购买上限": "Limite d'achat atteinte", "已过期": "Expiré", @@ -1225,16 +1225,16 @@ "已重置为默认配置": "Réinitialisé à la configuration par défaut", "已销毁": "Destroyed", "币种": "Devise", - "常用上下文 Key(用于 context_*)": "", + "常用上下文 Key(用于 context_*)": "Clés de contexte courantes (pour context_*)", "常见问答": "FAQ", "常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)": "Gestion de la FAQ, fournissant des réponses aux questions courantes des utilisateurs (maximum 50, afficher les 20 dernières sur le front-end)", "平台": "plateforme", "平均RPM": "RPM moyen", "平均TPM": "TPM moyen", "平移": "Panoramique", - "年": "", + "年": "an", "应付金额": "Montant à payer", - "应用": "", + "应用": "Appliquer", "应用同步": "Appliquer la synchronisation", "应用更改": "Appliquer les modifications", "应用覆盖": "Appliquer le remplacement", @@ -1252,15 +1252,15 @@ "开": "Ouvert", "开启之后会清除用户提示词中的": "Après l'activation, l'invite de l'utilisateur sera effacée", "开启之后将上游地址替换为服务器地址": "Après l'activation, l'adresse en amont sera remplacée par l'adresse du serveur", - "开启后,using_group 会参与 cache key(不同分组隔离)。": "", + "开启后,using_group 会参与 cache key(不同分组隔离)。": "Une fois activé, using_group fera partie de la clé de cache (isolation par groupe).", "开启后,仅\"消费\"和\"错误\"日志将记录您的客户端IP地址": "Après l'activation, seuls les journaux \"consommation\" et \"erreur\" enregistreront votre adresse IP client", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "Après activation, les modèles gratuits (ratio 0 ou prix 0) préconsommeront également du quota", "开启后,将定期发送ping数据保持连接活跃": "Après activation, des données ping seront envoyées périodiquement pour maintenir la connexion active", "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "Après activation, lorsque le canal du groupe actuel échoue, il essaiera le canal du groupe suivant dans l'ordre", "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "Après activation, toutes les requêtes seront directement transmises en amont sans aucun traitement (la redirection et l'adaptation de canal seront également désactivées), veuillez activer avec prudence", - "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "", - "开启后,规则名称会参与 cache key(不同规则隔离)。": "", - "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "", + "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "Une fois activé, si cette règle est déclenchée et que la requête échoue, aucune nouvelle tentative sur un autre canal ne sera effectuée.", + "开启后,规则名称会参与 cache key(不同规则隔离)。": "Une fois activé, le nom de la règle fera partie de la clé de cache (isolation par règle).", + "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "Une fois activé, les requêtes à Claude via ce canal ajouteront automatiquement ?beta=true (pas besoin de le passer manuellement côté client)", "开启后,违规请求将额外扣费。": "Lorsqu'il est activé, les requêtes en violation entraîneront des frais supplémentaires.", "开启后不限制:必须设置模型倍率": "Après l'activation, aucune limite : le ratio de modèle doit être défini", "开启后未登录用户无法访问模型广场": "Lorsqu'il est activé, les utilisateurs non authentifiés ne peuvent pas accéder à la place du marché des modèles", @@ -1279,24 +1279,24 @@ "当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道": "Lorsque le canal en amont renvoie une erreur contenant ces mots-clés (insensible à la casse), désactivez automatiquement le canal", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", - "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "", + "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Actuellement, seules les sémantiques OpenAI / Claude prennent en charge les statistiques de tokens en cache. Les autres canaux masqueront les champs liés aux tokens.", "当前余额": "Solde actuel", "当前值": "Valeur actuelle", - "当前值不是合法 JSON,无法格式化": "", + "当前值不是合法 JSON,无法格式化": "La valeur actuelle n'est pas un JSON valide, impossible de formater", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "Le groupe actuel est auto, il sélectionnera automatiquement le groupe optimal et passera automatiquement au groupe suivant lorsqu'un groupe n'est pas disponible (mécanisme de disjoncteur)", "当前剩余": "Currently Remaining", - "当前参数覆盖不是合法的 JSON": "", - "当前旧格式 JSON 不合法,无法追加模板": "", - "当前旧格式不是 JSON 对象,无法追加模板": "", + "当前参数覆盖不是合法的 JSON": "Le remplacement de paramètres actuel n'est pas un JSON valide", + "当前旧格式 JSON 不合法,无法追加模板": "Le JSON de l'ancien format actuel est invalide, impossible d'ajouter le modèle", + "当前旧格式不是 JSON 对象,无法追加模板": "L'ancien format actuel n'est pas un objet JSON, impossible d'ajouter le modèle", "当前时间": "Heure actuelle", "当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。": "Le rappel Midjourney actuel n'est pas activé, certains projets peuvent ne pas être en mesure d'obtenir des résultats de dessin, qui peuvent être activés dans les paramètres de fonctionnement.", "当前查看的分组为:{{group}},倍率为:{{ratio}}": "Groupe actuel : {{group}}, ratio : {{ratio}}", "当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。": "La liste de modèles actuelle est la plus longue liste de modèles de canal sous cette étiquette, pas l'union de tous les canaux. Veuillez noter que cela peut entraîner la perte de certains modèles de canal.", "当前版本": "Version actuelle", "当前状态": "Current Status", - "当前缓存大小": "", - "当前规则不支持写入到该位置": "", - "当前规则未设置参数覆盖模板": "", + "当前缓存大小": "Taille actuelle du cache", + "当前规则不支持写入到该位置": "La règle actuelle ne prend pas en charge l'écriture à cet emplacement", + "当前规则未设置参数覆盖模板": "La règle actuelle n'a pas de modèle de remplacement de paramètres défini", "当前计费": "Facturation actuelle", "当前设备不支持 Passkey": "Passkey n'est pas pris en charge sur cet appareil", "当前设置类型: ": "Type de paramètre actuel : ", @@ -1312,8 +1312,8 @@ "微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)": "Scannez le code QR WeChat pour suivre le compte officiel, entrez \"code de vérification\" pour obtenir le code (valide 3 minutes)", "微信扫码登录": "Scanner le code WeChat pour vous connecter", "微信账户绑定成功!": "Compte WeChat lié avec succès !", - "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "", - "必须全部满足(AND)": "", + "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "Requis. Correspondance du nom du modèle demandé ; toute correspondance déclenche cette règle.", + "必须全部满足(AND)": "Tous doivent être satisfaits (AND)", "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "Doit être un tableau de chaînes JSON valide, par exemple : [\"g1\",\"g2\"]", "忘记密码?": "Mot de passe oublié ?", "快速开始": "Démarrage rapide", @@ -1324,11 +1324,11 @@ "思考适配 BudgetTokens 百分比": "Adaptation de la pensée BudgetTokens pourcentage", "思考预算占比": "Ratio du budget de la pensée", "性能指标": "Indicateurs de performance", - "性能监控": "", - "性能设置": "", + "性能监控": "Surveillance des performances", + "性能设置": "Paramètres de performance", "总 GPU 小时": "Total GPU Hours", "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "Prix total : prix du texte {{textPrice}} + prix de l'audio {{audioPrice}} = {{symbol}}{{total}}", - "总分配内存": "", + "总分配内存": "Mémoire totale allouée", "总密钥数": "Nombre total de clés", "总收益": "revenu total", "总计": "Total", @@ -1347,7 +1347,7 @@ "想起来了?": "Vous vous souvenez ?", "成功": "Succès", "成功兑换额度:": "Montant de l'échange réussi :", - "成功后切换亲和": "", + "成功后切换亲和": "Changer l'affinité en cas de succès", "成功时自动启用通道": "Activer le canal en cas de succès", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "J'ai compris que la désactivation de l'authentification à deux facteurs supprimera définitivement tous les paramètres et codes de sauvegarde associés, cette opération ne peut pas être annulée", "我已阅读并同意": "J'ai lu et j'accepte", @@ -1358,15 +1358,15 @@ "所有上游数据均可信": "Toutes les données en amont sont fiables", "所有密钥已复制到剪贴板": "Toutes les clés ont été copiées dans le presse-papiers", "所有编辑均为覆盖操作,留空则不更改": "Toutes les modifications sont des opérations de remplacement, laisser vide ne changera rien", - "所选模板已存在": "", + "所选模板已存在": "Le modèle sélectionné existe déjà", "手动禁用": "Désactivé manuellement", "手动编辑": "Modification manuelle", "手动输入": "Saisie manuelle", - "打开 CC Switch": "", + "打开 CC Switch": "Ouvrir CC Switch", "打开侧边栏": "Ouvrir la barre latérale", - "打开授权页面": "", + "打开授权页面": "Ouvrir la page d'autorisation", "扣费": "Déduction", - "执行 GC": "", + "执行 GC": "Exécuter le GC", "执行中": "En cours", "扫描二维码": "Scanner le code QR", "批量创建": "Création par lots", @@ -1393,8 +1393,8 @@ "拉取新模型": "Pull New Model", "拉取模型": "Pull Model", "拉取进度": "Pull Progress", - "拒绝提示模板(可选)": "", - "拦截原因": "", + "拒绝提示模板(可选)": "Modèle d'invite de rejet (optionnel)", + "拦截原因": "Raison du blocage", "按K显示单位": "Afficher en K", "按价格设置": "Définir par prix", "按倍率类型筛选": "Filtrer par type de ratio", @@ -1431,14 +1431,14 @@ "提示:如需备份数据,只需复制上述目录即可": "Astuce : pour sauvegarder les données, il suffit de copier le répertoire ci-dessus", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Remarque : cette configuration n'affecte que l'affichage des modèles dans la place de marché des modèles et n'a aucun impact sur l'invocation ou le routage réels. Pour configurer le comportement réel des appels, veuillez aller dans « Gestion des canaux ».", "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。": "Remarque : cette fonctionnalité est en version bêta. La structure de configuration et le comportement peuvent changer à l’avenir. Ne l’utilisez pas en production.", - "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "", + "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "Conseil : La préférence linguistique sera synchronisée sur tous vos appareils connectés et affectera la langue des messages d'erreur renvoyés par l'API.", "提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址": "Astuce : {key} dans le lien sera remplacé par la clé API, {address} sera remplacé par l'adresse du serveur", "提示价格:{{symbol}}{{price}} / 1M tokens": "Prix d'invite : {{symbol}}{{price}} / 1M tokens", "提示缓存倍率": "Ratio de cache d'invite", "搜索供应商": "Rechercher un fournisseur", "搜索关键字": "Rechercher des mots-clés", "搜索失败": "Search failed", - "搜索字段名 / 中文说明": "", + "搜索字段名 / 中文说明": "Rechercher nom de champ / description", "搜索无结果": "Aucun résultat trouvé", "搜索日志内容": "Search log content", "搜索条件": "Conditions de recherche", @@ -1448,14 +1448,14 @@ "搜索模型失败": "Échec de la recherche de modèles", "搜索渠道名称或地址": "Rechercher un nom ou une adresse de canal", "搜索聊天应用名称": "Rechercher le nom de l'application de chat", - "搜索规则(类型 / 路径 / 来源 / 目标)": "", + "搜索规则(类型 / 路径 / 来源 / 目标)": "Rechercher des règles (type / chemin / source / cible)", "搜索部署名称": "Search deployment name", "操作": "Actions", "操作失败": "Opération échouée", "操作失败,请重试": "L'opération a échoué, veuillez réessayer", "操作成功完成!": "Opération terminée avec succès !", "操作暂时被禁用": "Opération temporairement désactivée", - "操作类型": "", + "操作类型": "Type d'opération", "操练场": "Terrain de jeu", "操练场和聊天功能": "Terrain de jeu et fonctions de discussion", "支付": "Payer", @@ -1476,14 +1476,14 @@ "支持单个端口和端口范围,如:80, 443, 8000-8999": "Prend en charge les ports uniques et les plages de ports, par exemple : 80, 443, 8000-8999", "支持变量:": "Variables prises en charge :", "支持周期性重置套餐权益额度": "Prend en charge la réinitialisation périodique du quota du plan", - "支持填写单个状态码或范围(含首尾),使用逗号分隔": "", - "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "", + "支持填写单个状态码或范围(含首尾),使用逗号分隔": "Prend en charge un code d'état unique ou une plage (inclusif), séparés par des virgules", + "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "Prend en charge un code d'état unique ou une plage (inclusif), séparés par des virgules ; 504 et 524 ne sont jamais retentés, non affectés par cette configuration", "支持备份": "Pris en charge", "支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间": "Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes", "支持搜索用户的 ID、用户名、显示名称和邮箱地址": "Prise en charge de la recherche par ID utilisateur, nom d'utilisateur, nom d'affichage et adresse e-mail", "支持的图像模型": "Modèles d'image pris en charge", "支持通配符格式,如:example.com, *.api.example.com": "Prend en charge le format générique, par exemple : example.com, *.api.example.com", - "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "", + "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "Prend en charge la logique and/or avec des groupes imbriqués ; opérateurs : eq/ne/gt/gte/lt/lte/in/not_in/contains/exists", "收益": "Gains", "收益统计": "Statistiques sur les revenus", "收起": "Réduire", @@ -1514,12 +1514,12 @@ "文档": "Documentation", "文档地址": "Lien du document", "文生视频": "Texte vers vidéo", - "新增 Key 来源": "", + "新增 Key 来源": "Ajouter une source de clé", "新增供应商": "Ajouter un fournisseur", - "新增失败": "", - "新增成功": "", - "新增条件": "", - "新增规则": "", + "新增失败": "Échec de l'ajout", + "新增成功": "Ajouté avec succès", + "新增条件": "Ajouter une condition", + "新增规则": "Ajouter une règle", "新增订阅": "Ajouter un abonnement", "新密码": "Nouveau mot de passe", "新密码需要和原密码不一致!": "Le nouveau mot de passe doit être différent de l'ancien mot de passe !", @@ -1530,7 +1530,7 @@ "新建数量": "Nouvelle quantité", "新建组": "Nouveau groupe", "新格式(支持条件判断与json自定义):": "Nouveau format (prend en charge les conditions et la personnalisation JSON) :", - "新格式(规则 + 条件)": "", + "新格式(规则 + 条件)": "Nouveau format (Règles + Conditions)", "新格式模板": "Modèle de nouveau format", "新版本": "Nouvelle version", "新用户使用邀请码奖励额度": "Quota de bonus de code d'invitation pour nouvel utilisateur", @@ -1553,7 +1553,7 @@ "无邀请人": "Pas d'invitant", "无限制": "Illimité", "无限额度": "Quota illimité", - "日": "", + "日": "jour", "日志导出成功": "Logs exported successfully", "日志已下载": "Logs downloaded", "日志已加载": "Logs loaded", @@ -1563,16 +1563,16 @@ "日志类型": "Type de journal", "日志设置": "Config. journaux", "日志详情": "Détails du journal", - "旧格式(JSON 对象)": "", + "旧格式(JSON 对象)": "Ancien format (Objet JSON)", "旧格式(直接覆盖):": "Ancien format (remplacement direct) :", - "旧格式必须是 JSON 对象": "", + "旧格式必须是 JSON 对象": "L'ancien format doit être un objet JSON", "旧格式模板": "Modèle d'ancien format", "旧的备用码已失效,请保存新的备用码": "Les anciens codes de sauvegarde ont été invalidés, veuillez enregistrer les nouveaux codes de sauvegarde", "早上好": "Bonjour", "时间": "Heure", "时间信息": "Time Information", "时间粒度": "Granularité temporelle", - "易支付": "", + "易支付": "Epay", "易支付商户ID": "ID marchand Epay", "易支付商户密钥": "Clé marchand Epay", "是": "Oui", @@ -1585,7 +1585,7 @@ "显示倍率": "Afficher le ratio", "显示最新20条": "Afficher les 20 dernières", "显示名称": "Nom d'affichage", - "显示名称字段(可选)": "", + "显示名称字段(可选)": "Champ du nom d'affichage (optionnel)", "显示完整内容": "Afficher le contenu complet", "显示操作项": "Afficher les actions", "显示更多": "Afficher plus", @@ -1598,7 +1598,7 @@ "智能体ID": "ID de l'agent intelligent", "智能熔断": "Fallback intelligent", "智谱": "Zhipu AI", - "暂存错误": "", + "暂存错误": "Erreur temporaire", "暂无": "None", "暂无API信息": "Aucune information sur l'API", "暂无SSE响应数据": "Aucune donnée de réponse SSE", @@ -1607,9 +1607,9 @@ "暂无充值记录": "Aucune recharge", "暂无公告": "Pas d'avis", "暂无匹配模型": "Aucun modèle correspondant", - "暂无可复制 JSON": "", + "暂无可复制 JSON": "Aucun JSON à copier", "暂无可复制的版本信息": "No version information to copy", - "暂无可展示数据": "", + "暂无可展示数据": "Aucune donnée à afficher", "暂无可用的支付方式,请联系管理员配置": "Aucune méthode de paiement disponible, veuillez contacter l'administrateur pour la configuration", "暂无可购买套餐": "Aucun plan disponible à l'achat", "暂无响应数据": "Aucune donnée de réponse", @@ -1617,7 +1617,7 @@ "暂无容器详情": "No container details", "暂无密钥数据": "Aucune donnée de clé", "暂无差异化倍率显示": "Aucun affichage de ratio différentiel", - "暂无已绑定项": "", + "暂无已绑定项": "Aucun élément lié", "暂无常见问答": "Pas de FAQ", "暂无成功模型": "Aucun modèle réussi", "暂无数据": "Aucune donnée", @@ -1632,7 +1632,7 @@ "暂无监控数据": "Pas de données de surveillance", "暂无系统公告": "Pas d'avis système", "暂无缺失模型": "Aucun modèle manquant", - "暂无自定义 OAuth 提供商": "", + "暂无自定义 OAuth 提供商": "Aucun fournisseur OAuth personnalisé", "暂无订阅套餐": "Aucun plan d'abonnement", "暂无订阅记录": "Aucun enregistrement d'abonnement", "暂无请求数据": "Aucune donnée de requête", @@ -1668,7 +1668,7 @@ "更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。": "After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.", "更新配置失败": "Failed to update configuration", "更新预填组": "Mettre à jour le groupe pré-rempli", - "月": "", + "月": "mois", "有 Reasoning": "A un raisonnement", "有效期": "Validité", "有效期单位": "Unité de validité", @@ -1684,18 +1684,18 @@ "未启动": "Pas de démarrage", "未启用": "Non activé", "未命名": "Sans nom", - "未在 Discovery 响应中找到可用的 OAuth 端点": "", + "未在 Discovery 响应中找到可用的 OAuth 端点": "Aucun point de terminaison OAuth disponible trouvé dans la réponse Discovery", "未备份": "Non sauvegardé", "未开始": "Non démarré", "未找到匹配的模型": "Aucun modèle correspondant trouvé", "未找到可用的容器访问地址": "No available container access address found", "未找到差异化倍率,无需同步": "Aucun ratio différentiel trouvé, aucune synchronisation n'est requise", - "未授权": "", + "未授权": "Non autorisé", "未提交": "Non soumis", "未检测到 Fluent 容器": "Conteneur Fluent non détecté", "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "FluentRead non détecté, veuillez confirmer que l'extension est activée", "未测试": "Non testé", - "未添加附加条件时,仅使用上方 type 进行清理。": "", + "未添加附加条件时,仅使用上方 type 进行清理。": "Lorsqu'aucune condition supplémentaire n'est ajoutée, seul le type ci-dessus est utilisé pour le nettoyage.", "未登录或登录已过期,请重新登录": "Non connecté ou la connexion a expiré, veuillez vous reconnecter", "未知": "Inconnu", "未知供应商": "Inconnu", @@ -1712,7 +1712,7 @@ "未设置": "Non défini", "未设置倍率模型": "Modèles sans ratio", "未设置价格模型": "Modèles sans prix", - "未设置路径": "", + "未设置路径": "Aucun chemin configuré", "未配置模型": "Aucun modèle configuré", "未配置的模型列表": "Modèles non configurés", "本地": "Local", @@ -1730,14 +1730,14 @@ "条": "éléments", "条 - 第": "à", "条,共": "sur", - "条件取反": "", - "条件数": "", - "条件规则": "", - "条件项设置": "", + "条件取反": "Inverser la condition", + "条件数": "Conditions", + "条件规则": "Règles de condition", + "条件项设置": "Paramètres des éléments de condition", "条日志已清理!": "les journaux ont été effacés !", "来源": "Source", "来源于 IO.NET 部署": "From IO.NET Deployment", - "来源端点": "", + "来源端点": "Point de terminaison source", "来自模型重定向,尚未加入模型列表": "Issu d'une redirection de modèle, pas encore ajouté à la liste des modèles", "某些配置更改可能需要几分钟才能生效。": "Some configuration changes may take a few minutes to take effect.", "查看": "Voir", @@ -1812,9 +1812,9 @@ "模型映射必须是合法的 JSON 格式!": "Le mappage de modèles doit être au format JSON valide !", "模型更新成功!": "Modèle mis à jour avec succès !", "模型未加入列表,可能无法调用": "Le modèle n'est pas dans la liste, il peut ne pas être disponible", - "模型正则": "", - "模型正则(每行一个)": "", - "模型正则不能为空": "", + "模型正则": "Regex de modèle", + "模型正则(每行一个)": "Regex de modèle (un par ligne)", + "模型正则不能为空": "La regex de modèle ne peut pas être vide", "模型消耗分布": "Distribution de la consommation des modèles", "模型消耗趋势": "Tendance de la consommation des modèles", "模型版本": "Version du modèle", @@ -1836,9 +1836,9 @@ "模型重定向": "Redirection de modèle", "模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:": "Les modèles suivants provenant de la redirection n'ont pas été ajoutés à la liste « Modèles », l'appel échouera faute de modèle disponible :", "模型限制列表": "Liste des restrictions de modèle", - "模式": "", - "模板": "", - "模板应用失败": "", + "模式": "Mode", + "模板": "Modèle", + "模板应用失败": "Échec de l'application du modèle", "模板示例": "Exemple de modèle", "模糊搜索模型名称": "Recherche floue de nom de modèle", "次": "requête", @@ -1878,26 +1878,26 @@ "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "Ceci est facultatif, utilisé pour remplacer les paramètres de requête. Ne prend pas en charge le remplacement du paramètre stream", "此项可选,用于覆盖请求头参数": "Ceci est facultatif, utilisé pour remplacer les paramètres d'en-tête de requête", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Facultatif pour les appels d'API via une adresse d'API personnalisée, n'ajoutez pas /v1 et / à la fin", - "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "", - "每周": "", - "每天": "", + "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "Nombre maximal de jetons que chaque utilisateur peut créer, par défaut 1000. Une valeur trop élevée peut affecter les performances", + "每周": "Hebdomadaire", + "每天": "Quotidien", "每容器GPU数": "GPUs per Container", "每日仅可签到一次,请勿重复签到": "Un seul enregistrement par jour, veuillez ne pas vous enregistrer plusieurs fois", "每日签到": "Enregistrement quotidien", "每日签到可获得随机额度奖励": "L'enregistrement quotidien récompense un quota aléatoire", - "每月": "", + "每月": "Mensuel", "每隔多少分钟测试一次所有通道": "Tous les combien de minutes tester tous les canaux", "永不过期": "N'expire jamais", "永久删除您的两步验证设置": "Supprimer définitivement vos paramètres d'authentification à deux facteurs", "永久删除所有备用码(包括未使用的)": "Supprimer définitivement tous les codes de sauvegarde (y compris ceux non utilisés)", - "没有匹配的字段": "", + "没有匹配的字段": "Aucun champ correspondant", "没有匹配的日志条目": "No matching log entries", - "没有匹配的规则": "", + "没有匹配的规则": "Aucune règle correspondante", "没有可用令牌用于填充": "Aucun jeton disponible pour le remplissage", "没有可用模型": "Aucun modèle disponible", "没有找到匹配的模型": "Aucun modèle correspondant trouvé", "没有未设置的模型": "Aucun modèle non configuré", - "没有条件时,默认总是执行该操作。": "", + "没有条件时,默认总是执行该操作。": "Lorsqu'aucune condition n'est définie, l'opération est toujours exécutée par défaut.", "没有模型可以复制": "Aucun modèle à copier", "没有账户?": "Pas de compte ? ", "注 册": "S'inscrire", @@ -1908,8 +1908,8 @@ "注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用": "Remarque : Pour les API non-Chat, assurez-vous de saisir l'adresse API correcte, sinon elle pourrait ne pas fonctionner", "注销": "Se déconnecter", "注销成功!": "Déconnexion réussie !", - "活跃文件": "", - "活跃缓存数": "", + "活跃文件": "Fichiers actifs", + "活跃缓存数": "Nombre de caches actifs", "流": "Flux", "流式": "Streaming", "流式响应完成": "Flux terminé", @@ -1943,7 +1943,7 @@ "深色": "Sombre", "深色模式": "Mode sombre", "添加": "Ajouter", - "添加 OAuth 提供商": "", + "添加 OAuth 提供商": "Ajouter un fournisseur OAuth", "添加API": "Ajouter une API", "添加产品": "Ajouter un produit", "添加令牌": "Créer un jeton", @@ -1965,10 +1965,10 @@ "添加问答": "Ajouter une FAQ", "添加额度": "Ajouter un quota", "清理不活跃缓存": "Nettoyer le cache inactif", - "清理失败": "", + "清理失败": "Échec du nettoyage", "清空": "Clear", - "清空全部缓存": "", - "清空该规则缓存": "", + "清空全部缓存": "Vider tout le cache", + "清空该规则缓存": "Vider le cache de cette règle", "清空重定向": "Effacer la redirection", "清除历史日志": "Effacer les journaux historiques", "清除失效兑换码": "Effacer les codes d'échange non valides", @@ -1977,8 +1977,8 @@ "渠道 ID": "ID du Canal", "渠道ID,名称,密钥,API地址": "ID du canal, nom, clé, URL de base", "渠道亲和性": "Affinité de canal", - "渠道亲和性:上游缓存命中": "", - "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "", + "渠道亲和性:上游缓存命中": "Affinité de canal : hit du cache en amont", + "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "L'affinité de canal réutilise le dernier canal réussi en fonction des clés extraites du contexte de la requête ou du body JSON.", "渠道优先级": "Priorité du canal", "渠道信息": "Informations sur le canal", "渠道创建成功!": "Canal créé avec succès !", @@ -1998,7 +1998,7 @@ "渠道管理": "Canaux", "渠道额外设置": "Paramètres supplémentaires du canal", "源地址": "Adresse source", - "满足任一条件(OR)": "", + "满足任一条件(OR)": "Satisfaire une condition quelconque (OR)", "演示站点": "Site de démonstration", "演示站点模式": "Mode site de démonstration", "点击 + 按钮添加图片URL进行多模态对话": "Cliquez sur + pour ajouter des URL d'images pour une conversation multimodale", @@ -2014,14 +2014,14 @@ "点击验证按钮,使用您的生物特征或安全密钥": "Cliquez sur le bouton de vérification pour utiliser vos caractéristiques biométriques ou votre clé de sécurité", "版权所有": "Tous droits réservés", "状态": "Statut", - "状态码": "", + "状态码": "Code d'état", "状态码复写": "Remplacement du code d'état", "状态码复写包含无效的状态码": "Le remplacement du code d'état contient des codes d'état invalides", "状态筛选": "Filtre d'état", "状态页面Slug": "Slug de la page d'état", "环境变量": "Environment Variables", "生成令牌": "Générer un jeton", - "生成并填入": "", + "生成并填入": "Générer et remplir", "生成数量": "Générer la quantité", "生成数量必须大于0": "La quantité de génération doit être supérieure à 0", "生成新的备用码": "Générer de nouveaux codes de sauvegarde", @@ -2029,7 +2029,7 @@ "生成音乐": "générer de la musique", "生效": "Actif", "用于API调用的身份验证令牌,请妥善保管": "Jeton d'authentification pour les appels d'API, veuillez le conserver en lieu sûr", - "用于唯一标识用户的字段路径": "", + "用于唯一标识用户的字段路径": "Chemin du champ pour identifier les utilisateurs de manière unique", "用于配置网络代理,支持 socks5 协议": "Utilisé pour configurer le proxy réseau, prend en charge le protocole socks5", "用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示": "Clé utilisée pour vérifier les requêtes webhook de rappel de new-api, les informations sensibles ne sont pas affichées.", "用以支持基于 WebAuthn 的无密码登录注册": "Prise en charge de la connexion et de l'enregistrement sans mot de passe basés sur WebAuthn", @@ -2043,14 +2043,14 @@ "用以支持通过微信进行登录注册": "Pour prendre en charge la connexion & l'inscription via WeChat", "用以防止恶意用户利用临时邮箱批量注册": "Pour empêcher les utilisateurs malveillants d'utiliser des e-mails temporaires pour s'inscrire en masse", "用户": "Utilisateurs", - "用户 ID 字段(可选)": "", + "用户 ID 字段(可选)": "Champ ID utilisateur (optionnel)", "用户个人功能": "Fonctions personnelles de l'utilisateur", "用户主页,展示系统信息": "Page d'accueil de l'utilisateur, affichant les informations système", "用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置": "Priorité de l'utilisateur : si l'utilisateur spécifie une invite système dans la requête, le paramètre de l'utilisateur sera utilisé en premier", "用户信息": "Informations utilisateur", "用户信息更新成功!": "Informations utilisateur mises à jour avec succès !", - "用户信息缺失": "", - "用户最大令牌数量": "", + "用户信息缺失": "Informations utilisateur manquantes", + "用户最大令牌数量": "Nombre maximal de jetons par utilisateur", "用户分组": "Votre groupe par défaut", "用户分组和额度管理": "Groupes et quotas", "用户分组配置": "Configuration du groupe d'utilisateurs", @@ -2059,7 +2059,7 @@ "用户协议更新失败": "Échec de la mise à jour de l'accord utilisateur", "用户可选分组": "Groupes sélectionnables par l'utilisateur", "用户名": "Nom d'utilisateur", - "用户名字段(可选)": "", + "用户名字段(可选)": "Champ nom d'utilisateur (optionnel)", "用户名或邮箱": "Nom d'utilisateur ou e-mail", "用户名称": "Nom d'utilisateur", "用户控制面板,管理账户": "Panneau de configuration de l'utilisateur pour la gestion du compte", @@ -2076,11 +2076,11 @@ "用时/首字": "Temps/premier mot", "由全站货币展示设置统一控制": "Contrôlé par les paramètres globaux d'affichage des devises", "由订阅抵扣": "Déduit par l'abonnement", - "界面语言和其他个人偏好": "", - "留空使用系统临时目录": "", + "界面语言和其他个人偏好": "Langue de l'interface et autres préférences personnelles", + "留空使用系统临时目录": "Laisser vide pour utiliser le répertoire temporaire du système", "留空则使用账号绑定的邮箱": "Si ce champ est laissé vide, l'adresse e-mail liée au compte sera utilisée", "留空则使用默认端点;支持 {path, method}": "Laissez vide pour utiliser le point de terminaison par défaut ; prend en charge {path, method}", - "留空则保持原有密钥": "", + "留空则保持原有密钥": "Laisser vide pour conserver la clé existante", "留空则默认使用服务器地址,注意不能携带http://或者https://": "Laissez vide pour utiliser l'adresse du serveur par défaut, notez que vous ne pouvez pas inclure http:// ou https://", "登 录": "Se connecter", "登录": "Se connecter", @@ -2089,13 +2089,13 @@ "白名单": "Liste blanche", "的前提下使用。": "doit être utilisé conformément aux conditions.", "监控设置": "Surveillance", - "目录总大小": "", - "目录文件数": "", + "目录总大小": "Taille totale du répertoire", + "目录文件数": "Nombre de fichiers du répertoire", "目标用户:{{username}}": "Utilisateur cible : {{username}}", - "目标端点": "", - "目标路径(可选)": "", + "目标端点": "Point de terminaison cible", + "目标路径(可选)": "Chemin cible (optionnel)", "直接提交": "Soumettre directement", - "直接编辑 JSON 文本,保存时会校验格式。": "", + "直接编辑 JSON 文本,保存时会校验格式。": "Modifier le texte JSON directement ; le format sera validé lors de la sauvegarde.", "相关项目": "Projets connexes", "相当于删除用户,此修改将不可逆": "Équivalent à supprimer l'utilisateur, cette modification sera irréversible", "矛盾": "Conflit", @@ -2129,7 +2129,7 @@ "确定要删除所选的 {{count}} 个模型吗?_one": "Êtes-vous sûr de vouloir supprimer le modèle sélectionné ?", "确定要删除所选的 {{count}} 个模型吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?", "确定要删除所选的 {{count}} 个模型吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?", - "确定要删除此 OAuth 提供商吗?": "", + "确定要删除此 OAuth 提供商吗?": "Êtes-vous sûr de vouloir supprimer ce fournisseur OAuth ?", "确定要删除此API信息吗?": "Êtes-vous sûr de vouloir supprimer ces informations d'API ?", "确定要删除此公告吗?": "Êtes-vous sûr de vouloir supprimer cet avis ?", "确定要删除此分类吗?": "Êtes-vous sûr de vouloir supprimer cette catégorie ?", @@ -2145,7 +2145,7 @@ "确定要测试所有通道吗?": "Êtes-vous sûr de vouloir tester tous les canaux ?", "确定要禁用所有的密钥吗?": "Êtes-vous sûr de vouloir désactiver toutes les clés ?", "确定要禁用此用户吗?": "Êtes-vous sûr de vouloir désactiver cet utilisateur ?", - "确定要解绑 {{name}} 吗?": "", + "确定要解绑 {{name}} 吗?": "Êtes-vous sûr de vouloir dissocier {{name}} ?", "确定要降级此用户吗?": "Êtes-vous sûr de vouloir rétrograder cet utilisateur ?", "确定重置": "Confirmer la réinitialisation", "确定重置模型倍率吗?": "Confirmer la réinitialisation du ratio de modèle ?", @@ -2156,7 +2156,7 @@ "确认删除": "Confirmer la suppression", "确认删除模型": "Confirm Delete Model", "确认取消密码登录": "Confirmer l'annulation de la connexion par mot de passe", - "确认启用": "", + "确认启用": "Confirmer l'activation", "确认密码": "Confirmer le mot de passe", "确认导入配置": "Confirmer l'importation de la configuration", "确认延长": "Confirm Extension", @@ -2164,8 +2164,8 @@ "确认操作": "Confirm Operation", "确认新密码": "Confirmer le nouveau mot de passe", "确认清理不活跃的磁盘缓存?": "Confirmer le nettoyage du cache disque inactif ?", - "确认清空全部渠道亲和性缓存": "", - "确认清空该规则缓存": "", + "确认清空全部渠道亲和性缓存": "Confirmer la suppression de tout le cache d'affinité de canal", + "确认清空该规则缓存": "Confirmer la suppression du cache de cette règle", "确认清除历史日志": "Confirmer l'effacement des journaux historiques", "确认禁用": "Confirmer la désactivation", "确认补单": "Confirmer la complétion", @@ -2177,13 +2177,13 @@ "确认重置密码": "Confirmer la réinitialisation du mot de passe", "磁盘 阈值 (%)": "Seuil disque (%)", "磁盘使用率超过此值时拒绝请求": "Rejeter les requêtes lorsque l'utilisation du disque dépasse cette valeur", - "磁盘可用空间小于缓存最大总量设置": "", - "磁盘命中": "", - "磁盘缓存最大总量 (MB)": "", - "磁盘缓存占用的最大空间": "", - "磁盘缓存已清理": "", - "磁盘缓存设置(磁盘换内存)": "", - "磁盘缓存阈值 (MB)": "", + "磁盘可用空间小于缓存最大总量设置": "L'espace disque disponible est inférieur au paramètre de taille maximale du cache", + "磁盘命中": "Hits disque", + "磁盘缓存最大总量 (MB)": "Taille maximale du cache disque (Mo)", + "磁盘缓存占用的最大空间": "Espace maximal occupé par le cache disque", + "磁盘缓存已清理": "Cache disque nettoyé", + "磁盘缓存设置(磁盘换内存)": "Paramètres du cache disque (échange disque/mémoire)", + "磁盘缓存阈值 (MB)": "Seuil du cache disque (Mo)", "示例": "Exemple", "示例:{\"default\": [200, 100], \"vip\": [0, 1000]}。": "Exemple : {\"default\": [200, 100], \"vip\": [0, 1000]}.", "视频": "Vidéo", @@ -2216,19 +2216,19 @@ "端口号必须在1-65535之间": "Port number must be between 1-65535", "端口配置详细说明": "Limitez les requêtes externes à des ports spécifiques. Utilisez des ports uniques (80, 443) ou des plages (8000-8999). Une liste vide autorise tous les ports. La valeur par défaut inclut les ports Web courants.", "端点": "Point de terminaison", - "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "", + "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "L'URL du point de terminaison doit être une adresse complète (commençant par http:// ou https://)", "端点映射": "Mappage de points de terminaison", "端点类型": "Type de point de terminaison", "端点组": "Groupe de points de terminaison", - "第 {{line}} 条 prune_objects 缺少条件": "", - "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "", - "第 {{line}} 条 return_error 需要 message 字段": "", - "第 {{line}} 条操作缺少值": "", - "第 {{line}} 条操作缺少来源字段": "", - "第 {{line}} 条操作缺少目标字段": "", - "第 {{line}} 条操作缺少目标路径": "", - "第 {{line}} 条请求头透传格式无效": "", - "第 {{line}} 条请求头透传缺少请求头名称": "", + "第 {{line}} 条 prune_objects 缺少条件": "Règle n°{{line}} prune_objects manque de conditions", + "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "Règle n°{{line}} prune_objects nécessite au moins une condition", + "第 {{line}} 条 return_error 需要 message 字段": "Règle n°{{line}} return_error nécessite un champ message", + "第 {{line}} 条操作缺少值": "Règle n°{{line}} opération manque une valeur", + "第 {{line}} 条操作缺少来源字段": "Règle n°{{line}} opération manque un champ source", + "第 {{line}} 条操作缺少目标字段": "Règle n°{{line}} opération manque un champ cible", + "第 {{line}} 条操作缺少目标路径": "Règle n°{{line}} opération manque un chemin cible", + "第 {{line}} 条请求头透传格式无效": "Règle n°{{line}} format de transmission d'en-tête invalide", + "第 {{line}} 条请求头透传缺少请求头名称": "Règle n°{{line}} transmission d'en-tête manque le nom de l'en-tête", "第三方支付配置": "Configuration des paiements tiers", "第三方账户绑定状态(只读)": "État de la liaison du compte tiers (lecture seule)", "等价金额:": "Montant équivalent : ", @@ -2244,9 +2244,9 @@ "签到奖励的最小额度": "Quota minimum pour les récompenses d'enregistrement", "签到成功!获得": "Enregistrement réussi ! Reçu", "签到设置": "Paramètres d'enregistrement", - "简洁": "", - "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "", - "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "", + "简洁": "Simple", + "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "Mode simple : Nettoyer tous les objets par type, ex. redacted_thinking.", + "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "Le mode simple renvoie uniquement le message ; le code d'état et le type d'erreur utiliseront les valeurs par défaut du système.", "管理": "Gérer", "管理 Ollama 模型的拉取和删除": "Manage Ollama model pulling and deletion", "管理你的 LinuxDO OAuth App": "Gérer votre application OAuth LinuxDO", @@ -2263,10 +2263,10 @@ "管理员账号": "Compte administrateur", "管理员账号已经初始化过,请继续设置其他参数": "Le compte administrateur a déjà été initialisé, veuillez continuer à définir d'autres paramètres", "管理模型、标签、端点等预填组": "Gérer les groupes pré-remplis de modèles, d'étiquettes, de points de terminaison, etc.", - "管理用户已绑定的第三方账户,支持筛选与解绑": "", - "管理绑定": "", + "管理用户已绑定的第三方账户,支持筛选与解绑": "Gérer les comptes tiers liés des utilisateurs, avec prise en charge du filtrage et de la dissociation", + "管理绑定": "Gérer les liaisons", "类型": "Type", - "类型(常用)": "", + "类型(常用)": "Type (courant)", "粘贴图片失败": "Échec du collage de l'image", "精确": "Exact", "系统": "Système", @@ -2275,7 +2275,7 @@ "系统信息": "Informations système", "系统公告": "Avis système", "系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)": "Avis système, vous pouvez publier des avis système et des messages importants (maximum 100, afficher les 20 derniers sur le front-end)", - "系统内存": "", + "系统内存": "Mémoire système", "系统初始化": "Initialisation du système", "系统初始化失败,请重试": "L'initialisation du système a échoué, veuillez réessayer", "系统初始化成功,正在跳转...": "Initialisation du système réussie, redirection en cours...", @@ -2317,14 +2317,14 @@ "结束": "Fin", "结束时间": "Heure de fin", "结果图片": "Résultat", - "结算差额": "", + "结算差额": "Différence de règlement", "绘图": "Dessin", "绘图任务记录": "Tâches dessin", "绘图日志": "Dessins", "绘图设置": "Dessin", "统一的": "La Passerelle", "统计Tokens": "Jetons statistiques", - "统计已重置": "", + "统计已重置": "Statistiques réinitialisées", "统计次数": "Nombre de statistiques", "统计额度": "Quota statistique", "继续": "Continuer", @@ -2349,12 +2349,12 @@ "缓存创建倍率 1h {{cacheCreationRatio1h}}": "Multiplicateur de création de cache 1h {{cacheCreationRatio1h}}", "缓存创建倍率 5m {{cacheCreationRatio5m}}": "Multiplicateur de création de cache 5m {{cacheCreationRatio5m}}", "缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}": "Ratio de création du cache 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}", - "缓存条目数": "", - "缓存目录": "", - "缓存目录磁盘空间": "", + "缓存条目数": "Nombre d'entrées en cache", + "缓存目录": "Répertoire de cache", + "缓存目录磁盘空间": "Espace disque du répertoire de cache", "缓存读": "Lecture cache", "编辑": "Modifier", - "编辑 OAuth 提供商": "", + "编辑 OAuth 提供商": "Modifier le fournisseur OAuth", "编辑API": "Modifier l'API", "编辑产品": "Modifier le produit", "编辑供应商": "Modifier le fournisseur", @@ -2362,13 +2362,13 @@ "编辑公告内容": "Modifier le contenu de l'annonce", "编辑分类": "Modifier la catégorie", "编辑成功": "Modification réussie", - "编辑方式": "", + "编辑方式": "Mode d'édition", "编辑标签": "Modifier l'étiquette", "编辑模型": "Modifier le modèle", "编辑模式": "Mode d'édition", "编辑用户": "Modifier l'utilisateur", "编辑聊天配置": "Modifier la configuration de discussion", - "编辑规则": "", + "编辑规则": "Modifier la règle", "编辑问答": "Modifier la FAQ", "缩词": "Raccourcir", "缺省 MaxTokens": "MaxTokens par défaut", @@ -2392,21 +2392,21 @@ "自动分组auto,从第一个开始选择": "Regroupement automatique auto, sélection à partir du premier", "自动刷新": "Auto Refresh", "自动刷新中": "Auto refreshing", - "自动填充字段": "", + "自动填充字段": "Remplissage automatique des champs", "自动检测": "Détection automatique", "自动模式": "Mode automatique", "自动测试所有通道间隔时间": "Intervalle de test automatique pour tous les canaux", - "自动生成:": "", + "自动生成:": "Généré automatiquement :", "自动禁用": "Désactivé automatiquement", "自动禁用关键词": "Mots-clés de désactivation automatique", - "自动禁用状态码": "", - "自动禁用状态码格式不正确": "", + "自动禁用状态码": "Codes d'état de désactivation automatique", + "自动禁用状态码格式不正确": "Format des codes d'état de désactivation automatique incorrect", "自动选择": "Sélection automatique", - "自动重试状态码": "", - "自动重试状态码格式不正确": "", - "自定义": "", - "自定义 JSON": "", - "自定义 OAuth 提供商": "", + "自动重试状态码": "Codes d'état de nouvelle tentative automatique", + "自动重试状态码格式不正确": "Format des codes d'état de nouvelle tentative automatique incorrect", + "自定义": "Personnalisé", + "自定义 JSON": "JSON personnalisé", + "自定义 OAuth 提供商": "Fournisseurs OAuth personnalisés", "自定义充值数量选项": "Options de montant de recharge personnalisées", "自定义充值数量选项不是合法的 JSON 数组": "Les options de montant de recharge personnalisées ne sont pas un tableau JSON valide", "自定义变焦-提交": "Zoom personnalisé-Soumettre", @@ -2416,7 +2416,7 @@ "自定义请求体模式": "Mode de corps de requête personnalisé", "自定义货币": "Devise personnalisée", "自定义货币符号": "Symbole de devise personnalisé", - "自定义错误响应": "", + "自定义错误响应": "Réponse d'erreur personnalisée", "自定义镜像": "Custom Image", "自用模式": "Mode auto-utilisation", "自适应列表": "Liste adaptative", @@ -2425,8 +2425,8 @@ "花费": "Dépenser", "花费时间": "passer du temps", "若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置": "Si votre fournisseur OIDC prend en charge le Discovery Endpoint, vous pouvez simplement remplir l'URL OIDC Well-Known, le système obtiendra automatiquement la configuration OIDC", - "获取 Discovery 配置": "", - "获取 Discovery 配置失败:": "", + "获取 Discovery 配置": "Récupérer la configuration Discovery", + "获取 Discovery 配置失败:": "Échec de la récupération de la configuration Discovery : ", "获取 io.net API Key": "Get io.net API Key", "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "Échec de l'obtention de la configuration OIDC, veuillez vérifier l'état du réseau et si l'URL Well-Known est correcte", "获取 OIDC 配置成功!": "Configuration OIDC obtenue avec succès !", @@ -2450,8 +2450,8 @@ "获取硬件类型失败: ": "Failed to get hardware types: ", "获取签到状态失败": "Échec de la récupération du statut d'enregistrement", "获取组列表失败": "Échec de l'obtention de la liste des groupes", - "获取绑定信息失败": "", - "获取自定义 OAuth 提供商列表失败": "", + "获取绑定信息失败": "Échec de la récupération des informations de liaison", + "获取自定义 OAuth 提供商列表失败": "Échec de la récupération de la liste des fournisseurs OAuth personnalisés", "获取详情失败": "Failed to get details", "获取部署列表失败": "Failed to get deployment list", "获取金额失败": "Échec de l'obtention du montant", @@ -2469,24 +2469,24 @@ "表单引用错误,请刷新页面重试": "Erreur de référence de formulaire, veuillez actualiser la page et réessayer", "表格视图": "Vue tableau", "覆盖模式:将完全替换现有的所有密钥": "Mode de remplacement : remplacera complètement toutes les clés existantes", - "覆盖模板": "", + "覆盖模板": "Modèle de remplacement", "覆盖现有密钥": "Remplacer les clés existantes", "规则": "Règle", - "规则 JSON": "", - "规则 JSON 格式不正确": "", - "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "", - "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "", - "规则名称(可读性更好,也会出现在管理侧日志中)。": "", - "规则导航": "", - "规则未找到,请刷新后重试": "", + "规则 JSON": "JSON de règle", + "规则 JSON 格式不正确": "Le format JSON de la règle est incorrect", + "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "Utilisé lorsque ttl_seconds de la règle est 0. 0 signifie utiliser le TTL par défaut du backend : 3600 secondes.", + "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "Les règles sont un tableau JSON ; les modes visuel et JSON partagent les mêmes données.", + "规则名称(可读性更好,也会出现在管理侧日志中)。": "Nom de la règle (pour une meilleure lisibilité, apparaît également dans les journaux d'administration).", + "规则导航": "Navigation des règles", + "规则未找到,请刷新后重试": "Règle non trouvée, veuillez actualiser et réessayer", "角色": "Rôle", "解析响应数据时发生错误": "Erreur lors de l'analyse des données de réponse", "解析密钥文件失败: {{msg}}": "Échec de l'analyse du fichier de clés : {{msg}}", "解析错误": "Erreur d'analyse", - "解绑": "", + "解绑": "Dissocier", "解绑 Passkey": "Supprimer le Passkey", "解绑后将无法使用 Passkey 登录,确定要继续吗?": "Après la dissociation, vous ne pourrez plus vous connecter avec Passkey. Êtes-vous sûr de vouloir continuer ?", - "解绑成功": "", + "解绑成功": "Dissociation réussie", "计价币种": "Pricing Currency", "计算中": "Calculating", "计算成本": "Calculate Cost", @@ -2497,15 +2497,15 @@ "计费过程": "Processus de mise en lots", "订单号": "N° de commande", "订阅": "Abonnement", - "订阅剩余": "", + "订阅剩余": "Abonnement restant", "订阅套餐": "Plans d'abonnement", "订阅套餐管理": "Gestion des plans d'abonnement", - "订阅实例": "", + "订阅实例": "Instance d'abonnement", "订阅抵扣": "Déduction d'abonnement", "订阅管理": "Gestion des abonnements", - "订阅结算": "", - "订阅说明": "", - "认证方式": "", + "订阅结算": "Règlement d'abonnement", + "订阅说明": "Description de l'abonnement", + "认证方式": "Méthode d'authentification", "讯飞星火": "Spark Desk", "记录请求与错误日志IP": "Enregistrer l'adresse IP du journal des requêtes et des erreurs", "设备": "Device", @@ -2553,19 +2553,19 @@ "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Le modèle a un conflit de méthode de facturation à prix fixe et à ratio, veuillez confirmer la sélection", "该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。": "La transmission des requêtes est activée pour ce canal ; les fonctionnalités intégrées de NewAPI (comme la surcharge des paramètres et la redirection de modèle) seront désactivées. Ce n'est pas une bonne pratique.", "该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "La transmission des requêtes est activée pour ce canal. Les fonctionnalités intégrées de NewAPI (surcharge des paramètres, redirection de modèle, adaptation du canal, etc.) seront désactivées. Ce n'est pas une bonne pratique. Si cela cause des problèmes, merci de ne pas ouvrir d'issue.", - "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "", - "该规则未设置参数覆盖模板": "", - "该规则的缓存保留时长;0 表示使用默认 TTL:": "", - "该记录不包含可用的 token 统计口径。": "", + "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "Cette règle n'a pas activé « Portée : inclure le nom de la règle », impossible de vider le cache par règle.", + "该规则未设置参数覆盖模板": "Cette règle n'a pas de modèle de remplacement de paramètres défini", + "该规则的缓存保留时长;0 表示使用默认 TTL:": "Durée de rétention du cache pour cette règle ; 0 signifie utiliser le TTL par défaut : ", + "该记录不包含可用的 token 统计口径。": "Cet enregistrement ne contient pas de statistiques de tokens disponibles.", "详情": "Détails", - "语言偏好": "", - "语言偏好已保存": "", + "语言偏好": "Préférence linguistique", + "语言偏好已保存": "Préférence linguistique enregistrée", "语音输入": "Entrée vocale", "语音输出": "Sortie vocale", "说明": "Description", "说明:": "Description :", "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Remarque : les tests sur cette page utilisent des requêtes non-streaming. Si un canal ne prend en charge que les réponses en streaming, les tests peuvent échouer. Veuillez vous référer à l’usage réel.", - "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "", + "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "Note : Le résultat généré est un JSON qui peut être collé directement dans la clé du canal (inclut access_token / refresh_token / account_id).", "说明信息": "Description", "请上传密钥文件": "Veuillez télécharger le fichier de clé", "请上传密钥文件!": "Veuillez télécharger le fichier de clé !", @@ -2573,13 +2573,13 @@ "请使用 Project 为 io.cloud 的密钥": "Please use a key with Project set to io.cloud", "请先在设置中启用图片功能": "Veuillez d'abord activer la fonction image dans les paramètres", "请先填写 API Key": "Please fill in API Key first", - "请先填写 Discovery URL 或 Issuer URL": "", - "请先填写 Issuer URL,以自动生成完整的端点 URL": "", + "请先填写 Discovery URL 或 Issuer URL": "Veuillez d'abord remplir l'URL de découverte ou l'URL de l'émetteur", + "请先填写 Issuer URL,以自动生成完整的端点 URL": "Veuillez d'abord remplir l'Issuer URL pour générer automatiquement les URL complètes des points de terminaison", "请先填写 Ollama API 地址": "Please fill in Ollama API address first", "请先填写服务器地址": "Veuillez d'abord remplir l'adresse du serveur", - "请先粘贴回调 URL": "", + "请先粘贴回调 URL": "Veuillez d'abord coller l'URL de rappel", "请先输入密钥": "Veuillez d'abord saisir la clé", - "请先选择一条规则": "", + "请先选择一条规则": "Veuillez d'abord sélectionner une règle", "请先选择同步渠道": "Veuillez d'abord sélectionner le canal de synchronisation", "请先选择模型!": "Veuillez d'abord sélectionner un modèle !", "请先选择硬件类型": "Please select hardware type first", @@ -2603,9 +2603,9 @@ "请检查表单填写是否正确": "Veuillez vérifier si le formulaire est correctement rempli", "请检查输入": "Veuillez vérifier votre saisie", "请求体 JSON": "Corps de requête JSON", - "请求体内存缓存": "", - "请求体磁盘缓存": "", - "请求体超过此大小时使用磁盘缓存": "", + "请求体内存缓存": "Cache mémoire du corps de requête", + "请求体磁盘缓存": "Cache disque du corps de requête", + "请求体超过此大小时使用磁盘缓存": "Utiliser le cache disque lorsque le corps de la requête dépasse cette taille", "请求参数无效": "Invalid request parameters", "请求发生错误": "Une erreur s'est produite lors de la demande", "请求发生错误: ": "Une erreur s'est produite lors de la demande : ", @@ -2618,14 +2618,14 @@ "请求结束后多退少补": "Ajuster après la fin de la demande", "请求超时,请刷新页面后重新发起 GitHub 登录": "Délai dépassé, veuillez actualiser la page puis relancer la connexion GitHub", "请求路径": "Chemin de requête", - "请求转换": "", + "请求转换": "Transformation de requête", "请求预扣费额度": "Quota de pré-déduction pour les demandes", "请点击我": "Veuillez cliquer sur moi", "请确认以下设置信息,点击\"初始化系统\"开始配置": "Veuillez confirmer les informations de configuration suivantes, cliquez sur \"Initialiser le système\" pour commencer la configuration", "请确认您已了解禁用两步验证的后果": "Veuillez confirmer que vous comprenez les conséquences de la désactivation de l'authentification à deux facteurs", "请确认管理员密码": "Veuillez confirmer le mot de passe de l'administrateur", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Veuillez réessayer dans quelques secondes, Turnstile vérifie l'environnement utilisateur !", - "请粘贴完整回调 URL(包含 code 与 state)": "", + "请粘贴完整回调 URL(包含 code 与 state)": "Veuillez coller l'URL de rappel complète (incluant code et state)", "请联系管理员在系统设置中配置API信息": "Veuillez contacter l'administrateur pour configurer les informations de l'API dans les paramètres système.", "请联系管理员在系统设置中配置Uptime": "Veuillez contacter l'administrateur pour configurer Uptime dans les paramètres système.", "请联系管理员在系统设置中配置公告信息": "Veuillez contacter l'administrateur pour configurer les informations d'avis dans les paramètres système.", @@ -2638,18 +2638,18 @@ "请至少选择一个渠道": "Veuillez sélectionner au moins un canal", "请输入 API Key,一行一个,格式:APIKey|Region": "Saisissez une API Key par ligne, format : APIKey|Region", "请输入 API Key,格式:APIKey|Region": "Saisissez l'API Key au format : APIKey|Region", - "请输入 Authorization Endpoint": "", + "请输入 Authorization Endpoint": "Veuillez saisir l'Authorization Endpoint", "请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com": "Veuillez saisir AZURE_OPENAI_ENDPOINT, par exemple : https://docs-test-001.openai.azure.com", - "请输入 Client ID": "", - "请输入 Client Secret": "", + "请输入 Client ID": "Veuillez saisir le Client ID", + "请输入 Client Secret": "Veuillez saisir le Client Secret", "请输入 io.net API Key": "Please enter io.net API Key", "请输入 io.net API Key(敏感信息不显示)": "Please enter io.net API Key (sensitive information not displayed)", - "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "", + "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "Veuillez saisir les identifiants OAuth au format JSON, ex. :\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}", "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "Veuillez saisir le contenu de la clé au format JSON, par exemple :\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", "请输入 OIDC 的 Well-Known URL": "Veuillez saisir l'URL Well-Known de l'OIDC", - "请输入 Slug": "", - "请输入 Token Endpoint": "", - "请输入 User Info Endpoint": "", + "请输入 Slug": "Veuillez saisir le Slug", + "请输入 Token Endpoint": "Veuillez saisir le Token Endpoint", + "请输入 User Info Endpoint": "Veuillez saisir le User Info Endpoint", "请输入6位验证码或8位备用码": "Veuillez saisir le code de vérification à 6 chiffres ou le code de sauvegarde à 8 chiffres", "请输入API地址": "Veuillez saisir l'adresse de l'API", "请输入API地址!": "Veuillez saisir l'adresse de l'API !", @@ -2760,8 +2760,8 @@ "请输入验证码或备用码": "Veuillez saisir le code de vérification ou le code de sauvegarde", "请输入默认 API 版本,例如:2025-04-01-preview": "Veuillez saisir la version de l'API par défaut, par exemple : 2025-04-01-preview.", "请选择API地址": "Veuillez sélectionner l'adresse de l'API", - "请选择一条规则进行编辑。": "", - "请选择主模型": "", + "请选择一条规则进行编辑。": "Veuillez sélectionner une règle à modifier.", + "请选择主模型": "Veuillez sélectionner le modèle principal", "请选择产品": "Veuillez sélectionner un produit", "请选择你的复制方式": "Veuillez sélectionner votre méthode de copie", "请选择使用模式": "Veuillez sélectionner le mode d'utilisation", @@ -2774,7 +2774,7 @@ "请选择多密钥使用策略": "Veuillez sélectionner la stratégie d'utilisation de plusieurs clés", "请选择密钥更新模式": "Veuillez sélectionner le mode de mise à jour des clés", "请选择密钥格式": "Veuillez sélectionner le format de clé", - "请选择支付方式": "", + "请选择支付方式": "Veuillez sélectionner un mode de paiement", "请选择日志记录时间": "Veuillez sélectionner l'heure d'enregistrement du journal", "请选择模型": "Veuillez sélectionner un modèle", "请选择模型。": "Veuillez sélectionner un modèle.", @@ -2783,7 +2783,7 @@ "请选择硬件类型": "Please select hardware type", "请选择组类型": "Veuillez sélectionner le type de groupe", "请选择至少一个部署位置": "Please select at least one deployment location", - "请选择订阅套餐": "", + "请选择订阅套餐": "Veuillez sélectionner un forfait d'abonnement", "请选择该令牌支持的模型,留空支持所有模型": "Sélectionnez les modèles pris en charge par le jeton, laissez vide pour prendre en charge tous les modèles", "请选择该渠道所支持的模型": "Veuillez sélectionner le modèle pris en charge par ce canal", "请选择该渠道所支持的模型,留空则不更改": "Veuillez sélectionner les modèles pris en charge par le canal, laisser vide ne changera rien", @@ -2806,7 +2806,7 @@ "账户管理": "Gestion de compte", "账户绑定": "Liaison de compte", "账户绑定、安全设置和身份验证": "Liaison de compte, paramètres de sécurité et vérification d'identité", - "账户绑定管理": "", + "账户绑定管理": "Gestion des liaisons de compte", "账户统计": "Statistiques du compte", "货币": "Devise", "货币单位": "Unité monétaire", @@ -2826,8 +2826,8 @@ "跟随系统主题设置": "Suivre le thème du système", "跨分组": "Inter-groupes", "跨分组重试": "Nouvelle tentative inter-groupes", - "路径正则": "", - "路径正则(每行一个)": "", + "路径正则": "Regex de chemin", + "路径正则(每行一个)": "Regex de chemin (un par ligne)", "跳转": "Sauter", "轮询": "Sondage", "轮询模式": "Mode de sondage", @@ -2884,7 +2884,7 @@ "这将删除超过 10 分钟未使用的临时缓存文件": "Cela supprimera les fichiers de cache temporaires non utilisés depuis plus de 10 minutes", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "Ceci est le montant de base. Déduction réelle = montant de base × ratio de groupe système.", "这是重复键中的最后一个,其值将被使用": "Ceci est la dernière clé dupliquée, sa valeur sera utilisée", - "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "", + "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "Modifier l'objet JSON directement ici. Adapté aux scénarios de remplacement simple de paramètres.", "进度": "calendrier", "进行中": "En cours", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "Lors de cette opération, cela peut entraîner des erreurs d'accès au canal. Veuillez ne l'utiliser que lorsqu'il y a un problème avec la base de données.", @@ -2896,7 +2896,7 @@ "追加到现有密钥": "Ajouter aux clés existantes", "追加模式:将新密钥添加到现有密钥列表末尾": "Mode d'ajout : ajouter les nouvelles clés à la fin de la liste de clés existantes", "追加模式:新密钥将添加到现有密钥列表的末尾": "Mode d'ajout : les nouvelles clés seront ajoutées à la fin de la liste de clés existantes", - "追加模板": "", + "追加模板": "Ajouter le modèle", "退出": "Quitter", "退款": "Remboursement", "适用于个人使用的场景,不需要设置模型价格": "Adapté à un usage personnel, pas besoin de définir le prix du modèle.", @@ -2909,7 +2909,7 @@ "选择同步渠道": "Sélectionner le canal de synchronisation", "选择同步语言": "Sélectionner la langue de synchronisation", "选择容器": "Select Container", - "选择您的首选界面语言,设置将自动保存并同步到所有设备": "", + "选择您的首选界面语言,设置将自动保存并同步到所有设备": "Sélectionnez votre langue d'interface préférée, les paramètres seront automatiquement enregistrés et synchronisés sur tous les appareils", "选择成功": "Sélection réussie", "选择支付方式": "Sélectionner le mode de paiement", "选择支持的认证设备类型": "Choisissez les types d'appareils d'authentification pris en charge", @@ -2929,10 +2929,10 @@ "选择语言": "Sélectionner la langue", "选择过期时间(可选,留空为永久)": "Sélectionnez la date d'expiration (facultatif, laissez vide pour permanent)", "选择部署位置(可多选)": "Select deployment location(s) (multiple selections allowed)", - "选择预设模板(可选)": "", + "选择预设模板(可选)": "Sélectionner un modèle prédéfini (optionnel)", "透传请求体": "Corps de transmission", - "递归": "", - "递归策略": "", + "递归": "Récursif", + "递归策略": "Stratégie récursive", "通义千问": "Qwen", "通用设置": "Général", "通知": "Avis", @@ -2950,7 +2950,7 @@ "通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。": "Test du canal ${name} réussi, modèle ${model} a pris ${time.toFixed(2)} secondes.", "通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。": "Test du canal ${name} réussi, a pris ${time.toFixed(2)} secondes.", "速率限制设置": "Limitation débit", - "逻辑": "", + "逻辑": "Logique", "邀请": "Invitations", "邀请人": "Inviteur", "邀请人数": "Nombre de personnes invitées", @@ -2969,7 +2969,7 @@ "邮箱地址": "Adresse e-mail", "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "Le format du domaine e-mail est incorrect, veuillez saisir un domaine valide, comme gmail.com", "邮箱域名白名单格式不正确": "Le format de la liste blanche des domaines e-mail est incorrect", - "邮箱字段(可选)": "", + "邮箱字段(可选)": "Champ e-mail (optionnel)", "邮箱账户绑定成功!": "Liaison du compte e-mail réussie !", "部分保存失败": "Certains paramètres n'ont pas pu être enregistrés", "部分保存失败,请重试": "Échec de l'enregistrement partiel, veuillez réessayer", @@ -3001,7 +3001,7 @@ "配置 WeChat Server": "Configurer le serveur WeChat", "配置和消息已全部重置": "La configuration et les messages ont été entièrement réinitialisés", "配置套餐的有效时长": "Configurer la durée de validité du plan", - "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "", + "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "Configurer comment extraire les données utilisateur de la réponse API des informations utilisateur, prend en charge la syntaxe JSONPath", "配置完成后刷新页面即可使用模型部署功能": "After configuration is complete, refresh the page to use the model deployment feature", "配置导入成功": "Importation de la configuration réussie", "配置已导出到下载文件夹": "La configuration a été exportée vers le dossier de téléchargement", @@ -3012,7 +3012,7 @@ "配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全": "Configurez la protection contre la falsification de requêtes côté serveur (SSRF) pour sécuriser les ressources du réseau interne", "配置模型部署服务提供商的API密钥和启用状态": "Configure the API key and enabled status of the model deployment service provider", "配置登录注册": "Configurer la connexion/l'inscription", - "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "", + "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "Configurer des fournisseurs OAuth personnalisés, prend en charge GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY et d'autres fournisseurs d'identité compatibles OAuth 2.0", "配置说明": "Instructions de configuration", "配置邮箱域名白名单": "Configurer la liste blanche des domaines e-mail", "重启部署失败": "Failed to restart deployment", @@ -3032,15 +3032,15 @@ "重置 Passkey": "Réinitialiser le Passkey", "重置为默认": "Réinitialiser aux valeurs par défaut", "重置周期": "Période de réinitialisation", - "重置失败": "", + "重置失败": "Échec de la réinitialisation", "重置模型倍率": "Réinitialiser le ratio de modèle", - "重置统计": "", + "重置统计": "Réinitialiser les statistiques", "重置选项": "Options de réinitialisation", "重置邮件发送成功,请检查邮箱!": "L'e-mail de réinitialisation a été envoyé avec succès, veuillez vérifier votre e-mail !", "重置配置": "Réinitialiser la configuration", "重要提醒": "Important Notice", "重试": "Réessayer", - "重试建议": "", + "重试建议": "Suggestion de nouvelle tentative", "重试连接": "Retry Connection", "金额": "Montant", "钱包管理": "Portefeuille", @@ -3048,9 +3048,9 @@ "销毁容器": "Destroy Container", "销毁容器失败": "Failed to destroy container", "错误": "Erreur", - "错误代码(可选)": "", - "错误消息(必填)": "", - "错误类型(可选)": "", + "错误代码(可选)": "Code d'erreur (optionnel)", + "错误消息(必填)": "Message d'erreur (requis)", + "错误类型(可选)": "Type d'erreur (optionnel)", "错误详情": "Détails de l'erreur", "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "La clé est le nom du groupe, la valeur est un autre objet JSON, la clé est le nom du groupe, la valeur est le ratio de groupe spécial des utilisateurs de ce groupe, par exemple : {\"vip\": {\"default\": 0.5, \"test\": 1}}, ce qui signifie que les utilisateurs du groupe vip ont un ratio de 0.5 lors de l'utilisation de jetons du groupe default et un ratio de 1 lors de l'utilisation du groupe test", "键为原状态码,值为要复写的状态码,仅影响本地判断": "La clé est le code d'état d'origine, la valeur est le code d'état à réécrire, n'affecte que le jugement local", @@ -3066,12 +3066,12 @@ "镜像配置": "Image Configuration", "问题标题": "Titre de la question", "队列中": "En file d'attente", - "附加条件": "", + "附加条件": "Conditions supplémentaires", "降低您账户的安全性": "Réduire la sécurité de votre compte", "降级": "Rétrograder", "限制周期": "Période de limite", "限制周期统一使用上方配置的“限制周期”值。": "La période de limite utilise uniformément la valeur \"période de limite\" configurée ci-dessus.", - "限流": "", + "限流": "Limitation de débit", "限购": "Limite", "隐私政策": "Politique de confidentialité", "隐私政策已更新": "La politique de confidentialité a été mise à jour", @@ -3102,20 +3102,20 @@ "页脚": "Pied de page", "页面未找到,请检查您的浏览器地址是否正确": "Page non trouvée, veuillez vérifier si l'adresse de votre navigateur est correcte", "顶栏管理": "En-tête", - "项": "", + "项": "éléments", "项目": "Élément", "项目内容": "Contenu de l'élément", "项目操作按钮组": "Groupe de boutons d'action du projet", "预估总费用": "Estimated Total Cost", "预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly", "预填组管理": "Groupe pré-rempli", - "预扣": "", + "预扣": "Pré-déduction", "预览失败": "Échec de l'aperçu", "预览更新": "Mise à jour de l'aperçu", - "预览模板": "", + "预览模板": "Aperçu du modèle", "预览请求体": "Aperçu du corps de la requête", "预计结束": "Estimated End", - "预设模板": "", + "预设模板": "Modèle prédéfini", "预警阈值必须为正数": "Le seuil d'alerte doit être un nombre positif", "频率惩罚,减少重复词汇的出现": "Pénalité de fréquence, réduit la répétition des mots", "频率限制的周期(分钟)": "Période de limitation de débit (minutes)", @@ -3141,16 +3141,16 @@ "验证设置": "Vérifier la configuration", "验证身份": "Vérifier l'identité", "验证配置错误": "Erreur de configuration de vérification", - "高级": "", - "高级文本编辑": "", + "高级": "Avancé", + "高级文本编辑": "Édition de texte avancée", "高级设置": "Paramètres avancés", - "高级选项": "", + "高级选项": "Options avancées", "高级配置": "Advanced Configuration", "黑名单": "Liste noire", "默认": "Par défaut", "默认 API 版本": "Version de l'API par défaut", "默认 Responses API 版本,为空则使用上方版本": "Version de l'API Responses par défaut, utilise la version ci-dessus si vide", - "默认 TTL(秒)": "", + "默认 TTL(秒)": "TTL par défaut (secondes)", "默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)": "Par défaut, le ratio de création de cache 5m est utilisé ; le ratio de création de cache 1h est calculé via une multiplication fixe (actuellement 1.6x)", "默认使用系统名称": "Le nom du système est utilisé par défaut", "默认助手消息": "Bonjour ! Comment puis-je vous aider aujourd'hui ?", diff --git a/web/src/i18n/locales/ja.json b/web/src/i18n/locales/ja.json index 51171cb6..6ff73ba5 100644 --- a/web/src/i18n/locales/ja.json +++ b/web/src/i18n/locales/ja.json @@ -8,7 +8,7 @@ " 个模型设置相同的值": "個のモデルに同じ値を設定", " 吗?": "に変更しますか?", " 秒": " 秒", - " 秒。": "", + " 秒。": " 秒。", ",当前无生效订阅,将自动使用钱包": "、有効なサブスクリプションがないため、自動的にウォレットを使用します", ",时间:": "、時間:", ",点击更新": "、クリックして更新してください", @@ -22,7 +22,7 @@ "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}", "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}", - "{{name}} ID": "", + "{{name}} ID": "{{name}} ID", "{{ratioType}} {{ratio}}": "{{ratioType}} {{ratio}}", "• 视频服务商的跨域限制": "• Cross-origin limitations from the video provider", "• 防盗链保护机制": "• Hotlink protection mechanisms", @@ -34,7 +34,7 @@ "0 表示不限": "0 は無制限を意味します", "0.002-1之间的小数": "0.002~1の小数", "0.1以上的小数": "0.1以上の小数", - "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "", + "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "1) 「認可ページを開く」をクリックしてログインを完了します。2) ブラウザがlocalhostにリダイレクトされます(ページが開かなくても問題ありません)。3) アドレスバーの完全なURLをコピーして下に貼り付けます。4)「生成して入力」をクリックします。", "10 - 最高": "10 - 最高", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})", "1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})": "1h cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h cache creation ratio: {{cacheCreationRatio1h}})", @@ -71,13 +71,13 @@ "Bark推送URL": "BarkプッシュURL", "Bark推送URL必须以http://或https://开头": "BarkプッシュURLは、http://またはhttps://で始まることが必須です", "Bark通知": "Bark通知", - "Basic Auth 头": "", - "Cached tokens": "", - "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "", + "Basic Auth 头": "Basic Auth ヘッダー", + "Cached tokens": "Cached tokens", + "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "キャッシュトークン比率はバックエンドから返されます:Claudeのセマンティクスはcached/(prompt+cached)、その他はcached/promptで計算されます。", "Changing batch type to:": "Changing batch type to:", - "ChatCompletions→Responses 兼容配置": "", + "ChatCompletions→Responses 兼容配置": "ChatCompletions→Responses 互換設定", "ChatCompletions→Responses 兼容配置(Beta)": "ChatCompletions→Responses 互換設定(ベータ)", - "Claude 强制 beta=true": "", + "Claude 强制 beta=true": "Claude 強制 beta=true", "Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Claude思考モード:BudgetTokens = MaxTokens * BudgetTokensの割合", "Claude设置": "Claude設定", "Claude请求头覆盖": "Claudeリクエストヘッダーの上書き", @@ -85,12 +85,12 @@ "Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。": "Claude は既存のリクエストヘッダーにこれらの値を追加します。既存の同名ヘッダーは上書きされず、重複した値は自動的に無視されます。", "Client ID": "Client ID", "Client Secret": "Client Secret", - "Codex 授权": "", - "Codex 渠道不支持批量创建": "", + "Codex 授权": "Codex 認可", + "Codex 渠道不支持批量创建": "Codexチャネルはバッチ作成をサポートしていません", "common.changeLanguage": "common.changeLanguage", - "Completion tokens": "", - "Configuration": "", - "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "", + "Completion tokens": "Completion tokens", + "Configuration": "Configuration", + "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "context_int/context_stringはリクエストコンテキストから読み取り、gjsonはエントリリクエストのJSON bodyからgjsonパスで読み取ります。", "CPU 使用率超过此值时拒绝请求": "CPU使用率がこの値を超えた場合にリクエストを拒否", "CPU 阈值 (%)": "CPUしきい値 (%)", "Creem API 密钥,敏感信息不显示": "Creem API key, sensitive information not displayed", @@ -105,14 +105,14 @@ "Discord Client ID": "Discord Client ID", "Discord Client Secret": "Discord Client Secret", "Discord ID": "Discord ID", - "Discovery claims": "", - "Discovery scopes": "", - "Discovery 建议 scopes:": "", + "Discovery claims": "Discovery claims", + "Discovery scopes": "Discovery scopes", + "Discovery 建议 scopes:": "推奨Discovery scopes:", "EUR (欧元)": "EUR (Euro)", "false": "false", - "GC 已执行": "", - "GC 执行失败": "", - "GC 次数": "", + "GC 已执行": "GC実行済み", + "GC 执行失败": "GC実行失敗", + "GC 次数": "GC回数", "Gemini安全设置": "Geminiセキュリティ設定", "Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Gemini思考モード:BudgetTokens = MaxTokens * BudgetTokensの割合", "Gemini思考适配设置": "Gemini思考モード設定", @@ -122,7 +122,7 @@ "GitHub Client ID": "GitHub Client ID", "GitHub Client Secret": "GitHub Client Secret", "GitHub ID": "GitHub ID", - "Goroutine 数": "", + "Goroutine 数": "Goroutine数", "Gotify应用令牌": "Gotifyアプリトークン", "Gotify服务器地址": "GotifyサーバーURL", "Gotify服务器地址必须以http://或https://开头": "GotifyサーバーURLは、http://またはhttps://で始まることが必須です", @@ -130,32 +130,32 @@ "GPU/容器": "GPU/Container", "GPU数量": "Number of GPUs", "Grok设置": "Grok設定", - "Haiku 模型": "", + "Haiku 模型": "Haikuモデル", "Homepage URL 填": "ホームページURLを入力してください", "ID": "ID", - "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "", - "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "", + "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "include_obfuscationはResponsesストリームの難読化フィールドを制御します。クライアントがこのセキュリティ保護を無効にするのを防ぐため、デフォルトで無効です", + "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "inference_geoフィールドはClaudeのデータ常駐推論リージョンを制御します。未承認の地理情報のパススルーを防ぐため、デフォルトで無効です", "IP": "IP", "IP白名单": "IP Whitelist", "IP白名单(支持CIDR表达式)": "IPホワイトリスト(CIDR表記に対応)", "IP限制": "IP制限", "IP黑名单": "IPブラックリスト", "JSON": "JSON", - "JSON 已格式化": "", - "JSON 文本": "", - "JSON 无效": "", - "JSON 模式": "", + "JSON 已格式化": "JSONフォーマット済み", + "JSON 文本": "JSONテキスト", + "JSON 无效": "無効なJSON", + "JSON 模式": "JSONモード", "JSON 模式支持手动输入或上传服务账号 JSON": "JSONモードは、サービスアカウントJSONの手動入力またはアップロードに対応しています。", "JSON格式密钥,请确保格式正确": "JSON形式のAPIキー。正しい形式であることをご確認ください。", "JSON格式错误": "JSON形式エラー", "JSON编辑": "JSON編集", "JSON解析错误:": "JSONの解析エラー:", "Key": "Key", - "Key 或 Path": "", - "Key 指纹": "", + "Key 或 Path": "キーまたはパス", + "Key 指纹": "キーフィンガープリント", "Key 摘要": "Key 要約", - "Key 来源": "", - "Key 来源类型": "", + "Key 来源": "キーソース", + "Key 来源类型": "キーソースタイプ", "Linux DO Client ID": "Linux DO Client ID", "Linux DO Client Secret": "Linux DO Client Secret", "LinuxDO": "LinuxDO", @@ -164,15 +164,15 @@ "Midjourney 任务记录": "Midjourneyタスク履歴", "MIT许可证": "MITライセンス", "New API项目仓库地址:": "New APIプロジェクトリポジトリ:", - "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "", - "OAuth Client ID": "", - "OAuth Client Secret": "", - "OAuth 端点": "", + "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPIはデフォルトでは入力リクエストのUser-Agentを上流チャネルにパススルーしません。この条件はこのサイトにアクセスするクライアントの識別にのみ使用されます。", + "OAuth Client ID": "OAuth Client ID", + "OAuth Client Secret": "OAuth Client Secret", + "OAuth 端点": "OAuthエンドポイント", "OIDC": "OIDC", "OIDC ID": "OIDC ID", "Ollama 模型管理": "Ollama Model Management", "Ollama 版本信息": "Ollama Version Info", - "Opus 模型": "", + "Opus 模型": "Opusモデル", "Passkey": "Passkey", "Passkey 已解绑": "Passkeyが連携解除されました。", "Passkey 已重置": "Passkeyがリセットされました。", @@ -181,14 +181,14 @@ "Passkey 注册成功": "Passkeyの登録に成功しました", "Passkey 登录": "Passkeyログイン", "Ping间隔(秒)": "Ping間隔(秒)", - "POST 参数": "", + "POST 参数": "POSTパラメータ", "price_xxx 的商品价格 ID,新建产品后可获得": "price_xxx の料金ID。新規製品の作成後に取得できます", - "Prompt cache hit tokens": "", - "Prompt tokens": "", + "Prompt cache hit tokens": "Prompt cache hit tokens", + "Prompt tokens": "Prompt tokens", "Reasoning Effort": "Reasoning Effort", - "Request ID": "", + "Request ID": "Request ID", "safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私": "safety_identifierフィールドは、OpenAIが利用ポリシーに違反する可能性のあるアプリユーザーを特定するために使用されます。ユーザーのプライバシーを保護するため、デフォルトでは無効です", - "Scopes(可选)": "", + "Scopes(可选)": "Scopes(オプション)", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tierフィールドはサービス階層の指定に使用されます。パススルーを許可すると実際の課金額が想定を上回る場合があるため、追加料金を避けるためにデフォルトでは無効になっています", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx または rk_xxx のStripe APIキー。機密情報は表示されません", "SMTP 发送者邮箱": "SMTP 送信元メールアドレス", @@ -196,7 +196,7 @@ "SMTP 端口": "SMTP ポート", "SMTP 访问凭证": "SMTP 認証情報", "SMTP 账户": "SMTP アカウント", - "Sonnet 模型": "", + "Sonnet 模型": "Sonnetモデル", "SSE 事件": "SSEイベント", "SSE数据流": "SSEデータストリーム", "SSRF防护开关详细说明": "SSRF保護スイッチの詳細説明", @@ -211,22 +211,22 @@ "Telegram Bot 名称": "Telegram Bot 名称", "Telegram ID": "Telegram ID", "Token Endpoint": "Token Endpoint", - "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "", - "Total tokens": "", + "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "トークンは比率に基づいて「クォータ/回数」に換算されます。リクエスト完了後に差額精算(追加控除/返金)が行われます。", + "Total tokens": "Total tokens", "true": "true", - "TTL(秒,0 表示默认)": "", - "TTL(秒)": "", + "TTL(秒,0 表示默认)": "TTL(秒、0はデフォルト)", + "TTL(秒)": "TTL(秒)", "Turnstile Secret Key": "Turnstile Secret Key", "Turnstile Site Key": "Turnstile Site Key", "Unix时间戳": "Unixタイムスタンプ", "Uptime Kuma地址": "Uptime Kumaアドレス", "Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)": "Uptime Kumaの監視分類管理:サービスステータス表示用に、複数の監視分類を設定できます(最大20個)", - "URL 标识,只能包含小写字母、数字和连字符": "", + "URL 标识,只能包含小写字母、数字和连字符": "URL識別子、小文字、数字、ハイフンのみ使用可能", "URL链接": "URL", "USD (美元)": "USD (US Dollar)", "User Info Endpoint": "User Info Endpoint", - "User-Agent include(每行一个,可不写)": "", - "Value 正则": "", + "User-Agent include(每行一个,可不写)": "User-Agent include(1行に1つ、オプション)", + "Value 正则": "値の正規表現", "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AIはfunctionResponse.idフィールドをサポートしていません。有効にすると、このフィールドは自動的に削除されます", "Webhook 密钥": "Webhook Secret", "Webhook 签名密钥": "Webhook署名シークレット", @@ -266,8 +266,8 @@ "不支持": "サポート対象外", "不是合法的 JSON 字符串": "は有効なJSON文字列ではありません", "不更改": "変更なし", - "不重置": "", - "不限": "", + "不重置": "リセットしない", + "不限": "無制限", "不限制": "制限なし", "与本地相同": "ローカルと同じ", "专属倍率": "専用倍率", @@ -284,12 +284,12 @@ "个人中心区域": "アカウント", "个人信息设置": "プロフィール設定", "个人设置": "アカウント設定", - "个字段": "", + "个字段": " フィールド", "个实例": " instances", "个已过期": "件期限切れ", "个性化设置": "カスタマイズ設定", "个性化设置左侧边栏的显示内容": "サイドバーのカスタマイズ設定", - "个月": "", + "个月": " か月", "个未配置模型": "個の未設定モデル", "个模型": "個のモデル", "个生效中": "件有効中", @@ -309,9 +309,9 @@ "为一个 JSON 文本,键为组名称,值为倍率": "JSON形式で入力。キー:グループ名、値:倍率", "为了保护账户安全,请验证您的两步验证码。": "アカウント保護のため、2要素認証コードを入力してください。", "为了保护账户安全,请验证您的身份。": "アカウント保護のため、本人確認を行ってください。", - "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "", + "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "正確なマッチングを保証するため、クライアントがこのサイトに直接接続していることを確認してください(リバースプロキシ/ゲートウェイによるUser-Agentの書き換えを避けてください)。", "为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https": "空欄の場合は、デフォルトのサーバーURLが使用されます。複数のオリジンはカンマで区切ってください(例:https://newapi.pro,https://newapi.com)。ご注意:[]は含めず、httpsを使用してください。", - "主模型": "", + "主模型": "メインモデル", "主页链接填": "ホームページURLを入力してください。", "之前的所有日志": "これまでのすべてのログ", "二步验证已重置": "2要素認証がリセットされました。", @@ -327,14 +327,14 @@ "仅修改展示粒度,统计精确到小时": "表示粒度のみの変更です。統計は時間単位で集計されます", "仅密钥": "APIキーのみ", "仅对自定义模型有效": "カスタムモデルにのみ有効", - "仅当前层": "", + "仅当前层": "現在のレベルのみ", "仅当自动禁用开启时有效,关闭后不会自动禁用该渠道": "「自動的に無効にする」が有効な場合にのみ適用されます。無効にすると、このチャネルは自動的に無効になりません", "仅支持": "対応形式:", - "仅支持 JSON 对象,必须包含 access_token 与 account_id": "", + "仅支持 JSON 对象,必须包含 access_token 与 account_id": "JSONオブジェクトのみサポート、access_tokenとaccount_idを含む必要があります", "仅支持 JSON 文件": "JSONファイルにのみ対応しています", "仅支持 JSON 文件,支持多文件": "JSONファイルにのみ対応しています(複数ファイル可)", "仅支持 OpenAI 接口格式": "OpenAI API形式にのみ対応しています", - "仅显示已绑定": "", + "仅显示已绑定": "バインド済みのみ表示", "仅显示矛盾倍率": "競合する倍率のみ表示", "仅用于开发环境,生产环境应使用 HTTPS": "開発環境専用です。本番環境ではHTTPSを使用してください", "仅用于换算,实际保存的是额度": "換算用のみ、実際に保存されるのはクォータです", @@ -374,7 +374,7 @@ "价格设置方式": "料金設定方法", "价格重新计算中...": "Recalculating price...", "价格预估": "Price Estimate", - "任一满足(OR)": "", + "任一满足(OR)": "いずれか一致(OR)", "任务 ID": "タスクID", "任务ID": "タスクID", "任务日志": "タスク履歴", @@ -391,12 +391,12 @@ "作废": "無効化", "作废于": "無効化日", "作废后该订阅将立即失效,历史记录不受影响。是否继续?": "無効化するとこのサブスクリプションは直ちに失効します。履歴には影響しません。続行しますか?", - "作用域": "", - "作用域:包含分组": "", - "作用域:包含规则名称": "", + "作用域": "スコープ", + "作用域:包含分组": "スコープ:グループを含む", + "作用域:包含规则名称": "スコープ:ルール名を含む", "你似乎并没有修改什么": "何も変更されていないようです", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.", - "使用 {{name}} 继续": "", + "使用 {{name}} 继续": "{{name}}で続行", "使用 Discord 继续": "Continue with Discord", "使用 GitHub 继续": "GitHubでログイン", "使用 JSON 对象格式,格式为:{\"组名\": [最多请求次数, 最多请求完成次数]}": "JSONオブジェクト形式で入力してください。形式:{\"グループ名\": [最大リクエスト数, 最大成功リクエスト数]}", @@ -414,7 +414,7 @@ "使用统计": "利用統計", "使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:": "Google Authenticator、Microsoft Authenticatorなどの認証アプリで、以下のQRコードをスキャンしてください:", "使用认证器应用扫描二维码": " 認証アプリスキャン", - "例如 /var/cache/new-api": "", + "例如 /var/cache/new-api": "例:/var/cache/new-api", "例如 €, £, Rp, ₩, ₹...": "例:€, £, Rp, ₩, ₹...", "例如 https://docs.newapi.pro": "例:https://docs.newapi.pro", "例如:": "例:", @@ -429,28 +429,28 @@ "例如:2,就是最低充值2$": "例:2(最低チャージ額$2)", "例如:2000": "例:2000", "例如:4.99": "e.g.: 4.99", - "例如:401, 403, 429, 500-599": "", + "例如:401, 403, 429, 500-599": "例:401, 403, 429, 500-599", "例如:7,就是7元/美金": "例:7(1USDあたり7CNY)", - "例如:email": "", + "例如:email": "例:email", "例如:example.com": "例:example.com", - "例如:github / si:google / https://example.com/logo.png / 🐱": "", - "例如:GitHub Enterprise": "", - "例如:github-enterprise": "", - "例如:https://example.com/.well-known/openid-configuration": "", - "例如:https://gitea.example.com": "", + "例如:github / si:google / https://example.com/logo.png / 🐱": "例:github / si:google / https://example.com/logo.png / 🐱", + "例如:GitHub Enterprise": "例:GitHub Enterprise", + "例如:github-enterprise": "例:github-enterprise", + "例如:https://example.com/.well-known/openid-configuration": "例:https://example.com/.well-known/openid-configuration", + "例如:https://gitea.example.com": "例:https://gitea.example.com", "例如:https://yourdomain.com": "例:https://yourdomain.com", - "例如:name、full_name": "", + "例如:name、full_name": "例:name、full_name", "例如:nginx:latest": "e.g.: nginx:latest", - "例如:preferred_username、login": "", + "例如:preferred_username、login": "例:preferred_username、login", "例如:preview": "例:preview", "例如:prod_6I8rBerHpPxyoiU9WK4kot": "e.g.: prod_6I8rBerHpPxyoiU9WK4kot", - "例如:sub、id、data.user.id": "", + "例如:sub、id、data.user.id": "例:sub、id、data.user.id", "例如:基础套餐": "e.g.: Basic Package", - "例如:该请求不满足准入策略": "", + "例如:该请求不满足准入策略": "例:このリクエストはアドミッションポリシーを満たしていません", "例如:适合轻度使用": "例:軽めの利用に最適", - "例如:需要等级 {{required}},你当前等级 {{current}}": "", - "例如(全渠道):": "", - "例如(指定渠道):": "", + "例如:需要等级 {{required}},你当前等级 {{current}}": "例:レベル{{required}}が必要です。現在のレベルは{{current}}です", + "例如(全渠道):": "例(全チャネル):", + "例如(指定渠道):": "例(指定チャネル):", "例如发卡网站的购买链接": "例:カード発行サイトの購入リンク", "供应商": "プロバイダー", "供应商介绍": "プロバイダー紹介", @@ -493,7 +493,7 @@ "保存通用设置": "一般設定を保存", "保存邮箱域名白名单设置": "メールドメインのホワイトリスト設定を保存", "保存额度设置": "クォータ設定を保存", - "保留原值(目标已有值时不覆盖)": "", + "保留原值(目标已有值时不覆盖)": "元の値を保持(ターゲットに既に値がある場合は上書きしない)", "修复数据库一致性": "データベースの整合性を修復", "修改为": "変更先:", "修改子渠道优先级": "サブチャネルの優先度を変更", @@ -506,16 +506,16 @@ "倍率是为了方便换算不同价格的模型": "倍率は、料金が異なるモデルの換算を容易にするためのものです", "倍率模式": "倍率モード", "倍率类型": "倍率タイプ", - "偏好设置": "", + "偏好设置": "設定", "停止测试": "テストを停止", - "停止重试": "", + "停止重试": "リトライ停止", "停用": "無効", "允许 AccountFilter 参数": "AccountFilterパラメータを許可する", "允许 HTTP 协议图片请求(适用于自部署代理)": "HTTPプロトコルによる画像リクエストを許可する(セルフホストプロキシ向け)", - "允许 inference_geo 透传": "", + "允许 inference_geo 透传": "inference_geoパススルーを許可", "允许 safety_identifier 透传": "safety_identifierのパススルーを許可する", "允许 service_tier 透传": "service_tierのパススルーを許可する", - "允许 stream_options.include_obfuscation 透传": "", + "允许 stream_options.include_obfuscation 透传": "stream_options.include_obfuscationパススルーを許可", "允许 Turnstile 用户校验": "Turnstileによるユーザー検証を許可する", "允许不安全的 Origin(HTTP)": "安全でないオリジン(HTTP)を許可する", "允许回调(会泄露服务器 IP 地址)": "コールバックを許可する(サーバーIPアドレスが漏洩します)", @@ -534,7 +534,7 @@ "允许通过密码进行注册": "パスワードでのサインアップを許可する", "允许通过密码进行登录": "パスワードでのログインを許可する", "允许通过微信登录 & 注册": "WeChatでのログインとサインアップを許可する", - "允许重试": "", + "允许重试": "リトライを許可", "元": "CNY", "充值": "チャージ", "充值价格(x元/美金)": "チャージ料金(x CNY/USD)", @@ -552,8 +552,8 @@ "充值金额折扣配置不是合法的 JSON 对象": "チャージ額の割引設定は有効なJSONオブジェクトではありません", "充值链接": "チャージリンク", "充值额度": "チャージ額", - "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "", - "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "", + "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "まず設定を入力し、その後OAuthエンドポイントを自動入力することで、手動入力を大幅に削減できます", + "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "まず検索し、ワンクリックでフィールド名をコピーまたは現在のルールに入力します。フィールド名はシステム内部パスで、パス/ソース/ターゲットに直接使用できます。", "免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。": "免責事項:個人利用に限ります。認証情報を配布・共有しないでください。このチャネルには前提条件があり、事前の設定が必要です。手順とリスクを理解した上で利用し、OpenAI の利用規約および関連ポリシーを遵守してください。認証情報と設定は Codex CLI 連携専用であり、他のクライアント、プラットフォーム、またはチャネルでは利用できません。", "兑换人ID": "引き換えユーザーID", "兑换成功!": "引き換えに成功しました", @@ -573,13 +573,13 @@ "全部供应商": "すべて", "全部分组": "すべて", "全部地区总可用资源": "Total Available Resources in All Regions", - "全部填入": "", + "全部填入": "すべて入力", "全部容器": "All Containers", "全部展开": "すべて展開", "全部收起": "すべて折りたたむ", "全部标签": "すべて", "全部模型": "すべて", - "全部满足(AND)": "", + "全部满足(AND)": "すべて一致(AND)", "全部状态": "すべて", "全部硬件总可用资源": "Total Available Hardware Resources", "全部端点": "すべて", @@ -616,12 +616,12 @@ "其他详情": "Other details", "内存 阈值 (%)": "メモリしきい値 (%)", "内存使用率超过此值时拒绝请求": "メモリ使用率がこの値を超えた場合にリクエストを拒否", - "内存命中": "", - "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "", + "内存命中": "メモリヒット", + "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "メモリキャッシュの最大エントリ数。0はバックエンドのデフォルト容量100000を使用します。", "内容": "コンテンツ", "内容较大,已启用性能优化模式": "コンテンツが大きいため、パフォーマンス最適化モードが有効になりました", "内容较大,部分功能可能受限": "コンテンツが大きいため、一部の機能が制限される場合があります", - "内置": "", + "内置": "組み込み", "内置 Ollama 镜像": "Built-in Ollama Image", "再次输入部署名称": "Enter Deployment Name Again", "最低": "最低", @@ -631,16 +631,16 @@ "最后请求": "最終リクエスト日時", "最大GPU数量": "Max Number of GPUs", "最大可用": "Max Available", - "最大条目数": "", - "最终抵扣": "", - "最近一次": "", + "最大条目数": "最大エントリ数", + "最终抵扣": "最終控除", + "最近一次": "最新", "最近事件": "Recent Events", "写": "書込", - "准入策略": "", - "准入策略 JSON(可选)": "", + "准入策略": "アドミッションポリシー", + "准入策略 JSON(可选)": "アドミッションポリシー JSON(オプション)", "准备中...": "Preparing...", "准备完成初始化": "初期化準備完了", - "凭证已刷新": "", + "凭证已刷新": "資格情報が更新されました", "分类名称": "分類名称", "分组": "グループ", "分组与模型定价设置": "グループとモデルの料金設定", @@ -681,7 +681,7 @@ "初始化失败,请重试": "初期化に失敗しました。再試行してください", "初始化系统": "システム初期化", "删除": "削除", - "删除 Key 来源": "", + "删除 Key 来源": "キーソースを削除", "删除会彻底移除该订阅记录(含权益明细)。是否继续?": "削除するとこのサブスクリプション記録(特典詳細を含む)が完全に削除されます。続行しますか?", "删除后无法恢复,确定要删除模型 \"{{name}}\" 吗?": "Cannot be recovered after deletion, are you sure you want to delete model \"{{name}}\"?", "删除失败": "削除に失敗しました。", @@ -690,22 +690,22 @@ "删除所选": "選択した項目を削除", "删除所选令牌": "選択したトークンを削除", "删除所选通道": "選択したチャネルを削除", - "删除条件": "", + "删除条件": "条件を削除", "删除禁用密钥失败": "無効なAPIキーの削除に失敗しました", "删除禁用通道": "無効なチャネルを削除", "删除自动禁用密钥": "自動無効化APIキーを削除", - "删除规则": "", + "删除规则": "ルールを削除", "删除账户": "アカウント削除", "删除账户确认": "アカウント削除の確認", "删除部署失败": "Failed to delete deployment", "刷新": "更新", - "刷新凭证": "", + "刷新凭证": "資格情報を更新", "刷新失败": "更新に失敗しました", "刷新容器信息": "Refresh Container Info", "刷新日志": "Refresh Logs", - "刷新统计": "", - "刷新缓存统计": "", - "刷新缓存统计失败": "", + "刷新统计": "統計を更新", + "刷新缓存统计": "キャッシュ統計を更新", + "刷新缓存统计失败": "キャッシュ統計の更新に失敗しました", "前往 io.net API Keys": "Go to io.net API Keys", "前往设置": "Go to Settings", "前往设置页面": "Go to Settings Page", @@ -740,9 +740,9 @@ "包含": "含む", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "プロバイダーが不明または明記されていないAIモデルが含まれています。これらのモデルは、小規模なプロバイダーやオープンソースプロジェクト由来の場合があります。", "包括失败请求的次数,0代表不限制": "失敗したリクエストの回数を含みます。0は無制限を意味します", - "匹配值": "", - "匹配值(可选)": "", - "匹配方式": "", + "匹配值": "マッチ値", + "匹配值(可选)": "マッチ値(オプション)", + "匹配方式": "マッチ方法", "匹配类型": "マッチングタイプ", "区域": "リージョン", "升级分组": "アップグレードグループ", @@ -751,28 +751,28 @@ "原价": "通常料金", "原因:": "原因:", "原密码": "現在のパスワード", - "原生格式": "", + "原生格式": "ネイティブ形式", "原生额度": "生クォータ", "去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥": "重複排除完了:重複排除前 {{before}} 個のAPIキー、重複排除後 {{after}} 個のAPIキー", "参与官方同步": "公式との同期", "参数": "パラメータ", "参数值": "パラメータ値", "参数覆盖": "パラメータの上書き", - "参数覆盖 JSON 已复制": "", - "参数覆盖必须是合法的 JSON 对象": "", - "参数覆盖必须是合法的 JSON 格式!": "", - "参数覆盖模板": "", - "参数覆盖模板 JSON 格式不正确": "", - "参数覆盖模板预览": "", - "参数配置": "", - "参数配置有误": "", - "参数错误": "", + "参数覆盖 JSON 已复制": "パラメータオーバーライドJSONがコピーされました", + "参数覆盖必须是合法的 JSON 对象": "パラメータオーバーライドは有効なJSONオブジェクトである必要があります", + "参数覆盖必须是合法的 JSON 格式!": "パラメータオーバーライドは有効なJSON形式である必要があります!", + "参数覆盖模板": "パラメータオーバーライドテンプレート", + "参数覆盖模板 JSON 格式不正确": "パラメータオーバーライドテンプレートのJSON形式が正しくありません", + "参数覆盖模板预览": "パラメータオーバーライドテンプレートプレビュー", + "参数配置": "パラメータ設定", + "参数配置有误": "パラメータ設定が無効です", + "参数错误": "パラメータエラー", "参照生视频": "参照動画生成", "友情链接": "関連リンク", "发布日期": "公開日", "发布时间": "公開日時", - "发现文档地址(Discovery URL,可选)": "", - "发行者 URL(Issuer URL)": "", + "发现文档地址(Discovery URL,可选)": "Discovery URL(オプション)", + "发行者 URL(Issuer URL)": "発行者URL(Issuer URL)", "取消": "キャンセル", "取消全选": "すべての選択を解除", "取消选择": "Deselect", @@ -785,27 +785,27 @@ "只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录": "ユーザーがIP記録を有効に設定した場合にのみ、リクエストとエラータイプのログにIPが記録されます", "可信": "信頼できる", "可在设置页面设置关于内容,支持 HTML & Markdown": "「このサービスについて」のコンテンツは設定ページで設定でき、HTML & Markdownに対応しています", - "可手动填写,多个 scope 用空格分隔": "", - "可用": "", + "可手动填写,多个 scope 用空格分隔": "手動入力可能、複数のscopeはスペースで区切ります", + "可用": "利用可能", "可用令牌分组": "利用可能なトークングループ", "可用分组": "利用可能なグループ", - "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "", + "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "利用可能な変数:{{provider}} {{field}} {{op}} {{required}} {{current}} および {{current.path}}", "可用数量": "Available Quantity", "可用模型": "利用可能なモデル", - "可用空间: {{free}} / 总空间: {{total}}": "", + "可用空间: {{free}} / 总空间: {{total}}": "空き容量: {{free}} / 合計容量: {{total}}", "可用端点类型": "利用可能なエンドポイントタイプ", "可用邀请额度": "利用可能な招待クォータ", - "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "", + "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "空欄可。空欄の場合、Issuer URL + /.well-known/openid-configurationの使用を試みます", "可视化": "可視化", "可视化倍率设置": "倍率設定の可視化", "可视化编辑": "ビジュアル編集", "可选,公告的补充说明": "(オプション)お知らせの補足説明", "可选,用于复现结果": "オプション、結果の再現用", - "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "", - "可选:用于自动生成端点或 Discovery URL": "", - "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "", - "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "", - "可选。对请求路径进行匹配;不填表示匹配所有路径。": "", + "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "オプション:ユーザー情報JSONに基づく複合条件アドミッション。条件が満たされない場合、カスタムメッセージを返します", + "可选:用于自动生成端点或 Discovery URL": "オプション:エンドポイントまたはDiscovery URLの自動生成に使用", + "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "オプション。入力リクエストのUser-Agentをマッチ。いずれかの行がサブストリングとして一致(大文字小文字無視)すればヒットです。", + "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "オプション。抽出されたアフィニティキーを正規表現で検証。空欄は検証をスキップします。", + "可选。对请求路径进行匹配;不填表示匹配所有路径。": "オプション。リクエストパスをマッチ。空欄はすべてのパスにマッチします。", "可选值": "選択可能な値", "同时重置消息": "メッセージも同時にリセット", "同步": "同期", @@ -816,7 +816,7 @@ "同步接口": "同期API", "同步渠道失败": "Failed to sync channel", "同步渠道失败:缺少部署信息": "Failed to sync channel: Missing deployment info", - "同步端点": "", + "同步端点": "エンドポイントを同期", "名称": "名称", "名称+密钥": "名称+APIキー", "名称不能为空": "名称は空にできません", @@ -828,7 +828,7 @@ "启动参数 (Args)": "Startup Args", "启动命令": "Startup Command", "启动命令 (Entrypoint)": "Entrypoint", - "启动授权失败": "", + "启动授权失败": "認可の開始に失敗しました", "启动时间": "起動時間", "启动部署失败": "Failed to start deployment", "启动配置": "Startup Configuration", @@ -844,12 +844,12 @@ "启用Ping间隔": "Ping間隔を有効にする", "启用SMTP SSL": "SMTP SSLを有効にする", "启用SSRF防护(推荐开启以保护服务器安全)": "SSRF保護を有効にする(サーバーを保護するため、有効化を推奨します)", - "启用供应商": "", + "启用供应商": "プロバイダーを有効化", "启用全部": "すべてを有効にする", "启用后可接入 io.net GPU 资源": "After enabling, you can access io.net GPU resources", "启用后可添加图片URL进行多模态对话": "有効にすると画像URLを追加してマルチモーダル会話ができます", "启用后套餐将在用户端展示。是否继续?": "有効化するとユーザー側に表示されます。続行しますか?", - "启用后将优先复用上一次成功的渠道(粘滞选路)。": "", + "启用后将优先复用上一次成功的渠道(粘滞选路)。": "有効にすると、前回成功したチャネルが優先的に再利用されます(スティッキールーティング)。", "启用后将使用 Creem Test Mode": "Use Creem Test Mode after enabling", "启用密钥失败": "APIキーの有効化に失敗しました", "启用屏蔽词过滤功能": "NGワードフィルタリング機能を有効にする", @@ -860,8 +860,8 @@ "启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。": "このモードを有効にすると、カスタムリクエストボディがAPIリクエストに使用され、モデル設定パネルのパラメータ設定は無視されます。", "启用状态": "有効状態", "启用用户模型请求速率限制(可能会影响高并发性能)": "ユーザー単位のモデルリクエストレート制限を有効にする(高同時実行パフォーマンスに影響する可能性があります)", - "启用磁盘缓存": "", - "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "", + "启用磁盘缓存": "ディスクキャッシュを有効化", + "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "ディスクキャッシュを有効にすると、大きなリクエストボディはメモリではなくディスクに一時保存され、メモリ使用量が大幅に削減されます。大量の画像/ファイルを含むリクエストの処理に適しています。SSD環境での使用を推奨します。", "启用签到功能": "チェックイン機能を有効にする", "启用绘图功能": "画像生成機能を有効にする", "启用请求体透传功能": "リクエストボディのパススルー機能を有効にします。", @@ -870,26 +870,26 @@ "启用额度消费日志记录": "クォータ消費のログ記録を有効にする", "启用验证": "認証を有効にする", "周": "週", - "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "", - "命中率": "", - "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "", + "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "ヒット判定:usageにキャッシュトークン(例:cached_tokens/prompt_cache_hit_tokens)が存在する場合、ヒットとみなされます。", + "命中率": "ヒット率", + "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "このアフィニティルールがヒットすると、テンプレートがチャネルパラメータオーバーライドにマージされます(同名キーはテンプレートで上書きされます)。", "和": "および", "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Claudeとは異なり、Geminiの思考モデルはデフォルトで思考するかどうかを自動的に決定します。アダプターを有効にしなくても正常に動作します。課金が必要な場合は、サフィックスなしモデルの価格を思考価格に設定してください。gemini-2.5-pro-preview-06-05-thinking-128のような形式を使用して、正確な思考予算を指定できます。", "响应": "レスポンス", "响应时间": "応答時間", - "响应缺少凭据": "", - "响应缺少授权链接": "", + "响应缺少凭据": "レスポンスに資格情報がありません", + "响应缺少授权链接": "レスポンスに認可リンクがありません", "商品价格 ID": "料金ID", "回答内容": "回答", "回调 URL 填": "コールバックURLを入力してください", - "回调 URL 格式": "", + "回调 URL 格式": "コールバックURL形式", "回调地址": "コールバックアドレス", "固定价格": "固定料金", "固定价格(每次)": "固定料金(1回あたり)", "固定价格值": "固定料金", "图像生成": "画像生成", "图标": "アイコン", - "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "", + "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "アイコンはreact-icons(Simple Icons)またはURL/emojiを使用、例:github、gitlab、si:google", "图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ": "アイコンは `@lobehub/icons` ライブラリを使用しています(例:OpenAI、Claude.Color)。`OpenAI.Avatar.type={'platform'}`、`OpenRouter.Avatar.shape={'square'}` のようなチェーンパラメータに対応しています。利用可能なすべてのアイコンは、こちらで確認できます。", "图混合": "Blend", "图片功能在自定义请求体模式下不可用": "カスタムリクエストモードでは画像機能は利用できません", @@ -919,29 +919,29 @@ "域名白名单": "ドメインホワイトリスト", "域名黑名单": "ドメインブラックリスト", "基本信息": "基本情報", - "填充 Codex CLI / Claude CLI 模版": "", - "填充新模板": "", - "填充旧模板": "", - "填充模板": "", - "填充模板:等级+激活": "", - "填充模板:等级提示": "", - "填充模板:组织或角色": "", - "填充模板:组织提示": "", + "填充 Codex CLI / Claude CLI 模版": "Codex CLI / Claude CLI テンプレートを入力", + "填充新模板": "新しいテンプレートを入力", + "填充旧模板": "古いテンプレートを入力", + "填充模板": "テンプレートを入力", + "填充模板:等级+激活": "テンプレート入力:レベル+アクティベーション", + "填充模板:等级提示": "テンプレート入力:レベルプロンプト", + "填充模板:组织或角色": "テンプレート入力:組織またはロール", + "填充模板:组织提示": "テンプレート入力:組織プロンプト", "填充模板(全渠道)": "テンプレートを入力(全チャネル)", "填充模板(指定渠道)": "テンプレートを入力(指定チャネル)", "填入": "入力", - "填入 CC Switch": "", + "填入 CC Switch": "CC Switchを入力", "填入所有模型": "すべてのモデルを入力", - "填入来源": "", + "填入来源": "ソースを入力", "填入模板": "テンプレートを入力", - "填入目标": "", + "填入目标": "ターゲットを入力", "填入相关模型": "関連モデルを入力", - "填入路径": "", + "填入路径": "パスを入力", "填入透传完整模版": "完全なパススルーテンプレートを入力", "填入透传模版": "パススルーテンプレートを入力", - "填写 Issuer URL 后自动生成:": "", + "填写 Issuer URL 后自动生成:": "Issuer URL入力後に自動生成:", "填写Gotify服务器的完整URL地址": "Gotifyサーバーの完全なURLを入力してください", - "填写后会自动拼接预设端点": "", + "填写后会自动拼接预设端点": "入力後にプリセットエンドポイントが自動的に追加されます", "填写带https的域名,逗号分隔": "https://を含むドメインをカンマ区切りで入力してください", "填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议": "ユーザー利用規約のコンテンツを設定すると、ユーザーがサインアップする際に、利用規約を読んだことへの同意チェックが求められます", "填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策": "プライバシーポリシーのコンテンツを設定すると、ユーザーがサインアップする際に、プライバシーポリシーを読んだことへの同意チェックが求められます", @@ -967,7 +967,7 @@ "复制所有模型": "すべてのモデルをコピー", "复制所选令牌": "選択したトークンをコピー", "复制所选兑换码到剪贴板": "選択した引き換えコードをクリップボードにコピー", - "复制授权链接": "", + "复制授权链接": "認可リンクをコピー", "复制日志": "Copy Logs", "复制渠道的所有信息": "チャネルのすべての情報をコピー", "复制版本号": "Copy Version", @@ -983,7 +983,7 @@ "天前": "日前", "失败": "失敗", "失败原因": "失敗の原因", - "失败后不重试": "", + "失败后不重试": "失敗後リトライしない", "失败时自动禁用通道": "失敗時にチャネルを自動的に無効にする", "失败重试次数": "再試行回数", "奖励说明": "特典説明", @@ -991,22 +991,22 @@ "套餐副标题": "プランのサブタイトル", "套餐名称": "プラン名", "套餐标题": "プラン名", - "套餐标题不能为空": "", + "套餐标题不能为空": "プラン名は空にできません", "套餐的基本信息和定价": "プランの基本情報と価格", "如:大带宽批量分析图片推荐": "例:広帯域での画像一括分析に推奨", "如:香港线路": "例:香港回線", - "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "", + "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "アフィニティチャネルが失敗した場合、別のチャネルでリトライが成功すると、アフィニティが成功したチャネルに更新されます。", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "New APIなどのリレープロジェクトに接続する場合は、OpenAIタイプを利用してください。設定内容を熟知している場合を除き、このタイプは利用しないでください", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "ユーザーリクエストにシステムプロンプトが含まれている場合、この設定内容がユーザーのシステムプロンプトの前に追加されます", "如果镜像为私有,请填写密码或Token": "If the image is private, please fill in the password or token", "如果镜像为私有,请填写用户名": "If the image is private, please fill in the username", "始终使用浅色主题": "常にライトテーマを使用", "始终使用深色主题": "常にダークテーマを使用", - "字段映射": "", - "字段缺失视为命中": "", - "字段路径": "", + "字段映射": "フィールドマッピング", + "字段缺失视为命中": "フィールド不足をヒットとして扱う", + "字段路径": "フィールドパス", "字段透传控制": "フィールドパススルー制御", - "字段速查": "", + "字段速查": "フィールドクイックリファレンス", "存在惩罚,鼓励讨论新话题": "存在ペナルティ、新しいトピックを促進", "存在重复的键名:": "キー名が重複しています:", "安全提醒": "セキュリティ通知", @@ -1062,8 +1062,8 @@ "密码重置确认": "パスワードのリセットの確認", "密码长度至少为8个字符": "パスワードは8文字以上にしてください", "密钥": "APIキー", - "密钥 JSON 必须包含 access_token": "", - "密钥 JSON 必须包含 account_id": "", + "密钥 JSON 必须包含 access_token": "キーJSONにはaccess_tokenを含む必要があります", + "密钥 JSON 必须包含 account_id": "キーJSONにはaccount_idを含む必要があります", "密钥(编辑模式下,保存的密钥不会显示)": "APIキー(編集モードでは、保存済みのAPIキーは表示されません)", "密钥去重": "APIキーの重複排除", "密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性": "シークレットキーは、Webhookリクエストの正当性を検証するため、Bearerトークンとしてリクエストヘッダーに追加されます。", @@ -1071,8 +1071,8 @@ "密钥已启用": "APIキーが有効になりました", "密钥已复制到剪贴板": "APIキーがクリップボードにコピーされました", "密钥已禁用": "APIキーが無効になりました", - "密钥必须是 JSON 对象": "", - "密钥必须是合法的 JSON 格式!": "", + "密钥必须是 JSON 对象": "キーはJSONオブジェクトである必要があります", + "密钥必须是合法的 JSON 格式!": "キーは有効なJSON形式である必要があります!", "密钥文件 (.json)": "APIキーファイル(.json)", "密钥更新模式": "APIキー更新モード", "密钥格式": "APIキー形式", @@ -1086,7 +1086,7 @@ "对免费模型启用预消耗": "Enable pre-consumption for free models", "对域名启用 IP 过滤(实验性)": "ドメインのIPフィルタリングを有効にする(実験的)", "对外运营模式": "公開運用モード", - "对象清理规则": "", + "对象清理规则": "オブジェクトプルーニングルール", "导入": "インポート", "导入的配置将覆盖当前设置,是否继续?": "インポートする設定によって現在の設定が上書きされます。続行しますか?", "导入配置": "設定のインポート", @@ -1100,11 +1100,11 @@ "将仅保留第一个密钥文件,其余文件将被移除,是否继续?": "最初のAPIキーファイルのみ保持され、残りのファイルは削除されます。続行しますか?", "将删除": "削除の確認", "将删除已使用、已禁用及过期的兑换码,此操作不可撤销。": "使用済み、無効、および有効期限切れの引き換えコードを削除します。この操作は元に戻すことはできません。", - "将删除所有仍在内存中的渠道亲和性缓存条目。": "", - "将大请求体临时存储到磁盘": "", + "将删除所有仍在内存中的渠道亲和性缓存条目。": "メモリ内に残っているすべてのチャネルアフィニティキャッシュエントリが削除されます。", + "将大请求体临时存储到磁盘": "大きなリクエストボディをディスクに一時保存", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "保存されているすべての設定がクリアされ、デフォルト設定に復元されます。この操作は元に戻すことはできません。続行しますか?", "将清除选定时间之前的所有日志": "選択した日時以前のすべてのログをクリアします", - "将追加 2 条规则到现有规则列表。": "", + "将追加 2 条规则到现有规则列表。": "既存のルールリストに2つのルールが追加されます。", "小时": "時間", "小时费率": "Hourly Rate", "尚未使用": "未使用", @@ -1118,20 +1118,20 @@ "已为 {{count}} 个模型设置{{type}}_one": "{{count}}個のモデルに{{type}}が設定されました_one", "已为 {{count}} 个模型设置{{type}}_other": "{{count}}個のモデルに{{type}}_otherが設定されました_other", "已为 ${count} 个渠道设置标签!": "${count}個のチャネルにタグが設定されました", - "已从 Discovery 自动填充配置": "", - "已从 Discovery 获取配置,可继续手动修改所有字段。": "", + "已从 Discovery 自动填充配置": "Discoveryから設定を自動入力しました", + "已从 Discovery 获取配置,可继续手动修改所有字段。": "Discoveryから設定を取得しました。すべてのフィールドを手動で変更できます。", "已作废": "無効化済み", "已保存偏好为": "保存された設定は", "已修复 ${success} 个通道,失败 ${fails} 个通道。": "${success}個のチャネルを修復し、${fails}個は失敗しました。", "已停止": "Stopped", "已停止批量测试": "一括テストを停止しました", "已关闭后续提醒": "今後の通知を無効にしました", - "已分配内存": "", + "已分配内存": "割り当て済みメモリ", "已切换为Assistant角色": "アシスタントロールに切り替えられました", "已切换为System角色": "システムロールに切り替えられました", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "各モデルが最低倍率グループを利用する最適倍率ビューに切り替えられました", "已初始化": "初期化済み", - "已删除": "", + "已删除": "削除済み", "已删除 {{count}} 个令牌!": "{{count}}個のトークンが削除されました", "已删除 {{count}} 个令牌!_other": "Deleted {{count}} tokens!", "已删除 {{count}} 条失效兑换码_one": "無効な引き換えコードが{{count}}件削除されました_one", @@ -1147,9 +1147,9 @@ "已启用 Passkey,无需密码即可登录": "Passkeyが有効になり、パスワードなしでログインできます", "已启用所有密钥": "すべてのAPIキーが有効になりました", "已在自定义模式中忽略": "カスタムモードで無視されました", - "已填充提示模板": "", - "已填充模版": "", - "已填充策略模板": "", + "已填充提示模板": "プロンプトテンプレートが入力されました", + "已填充模版": "テンプレートが入力されました", + "已填充策略模板": "ポリシーテンプレートが入力されました", "已备份": "バックアップ済み", "已复制": "コピーされました", "已复制 ${count} 个模型": "${count}個のモデルがコピーされました", @@ -1160,14 +1160,14 @@ "已复制到剪切板": "クリップボードにコピーされました", "已复制到剪贴板": "クリップボードにコピーされました", "已复制到剪贴板!": "クリップボードにコピーされました", - "已复制字段:{{name}}": "", + "已复制字段:{{name}}": "フィールドをコピーしました:{{name}}", "已复制模型名称": "モデル名がコピーされました", "已复制版本号": "Version copied", "已复制自动生成的 API Key": "Auto-generated API Key copied", "已完成": "Completed", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "全体のリクエストパススルーが有効です。パラメータ上書き、モデルリダイレクト、チャネル適応などの NewAPI 内蔵機能は無効になります。ベストプラクティスではありません。これにより問題が発生しても issue を投稿しないでください。", "已成功开始测试所有已启用通道,请刷新页面查看结果。": "有効なすべてのチャネルのテストを開始しました。ページを更新して結果を確認してください。", - "已打开授权页面": "", + "已打开授权页面": "認可ページを開きました", "已打开支付页面": "決済ページを開きました", "已提交": "送信済み", "已支付金额": "Amount Paid", @@ -1181,11 +1181,11 @@ "已服务": "Served", "已注销": "ログアウトしました", "已添加": "追加済み", - "已添加 {{count}} 个模板_other": "", + "已添加 {{count}} 个模板_other": "{{count}}個のテンプレートが追加されました", "已添加到白名单": "ホワイトリストに追加されました", - "已清空": "", + "已清空": "クリア済み", "已清空测试结果": "テスト結果がクリアされました", - "已生成授权凭据": "", + "已生成授权凭据": "認可資格情報が生成されました", "已用": "Used", "已用/剩余": "使用済み/残り", "已用额度": "使用済みクォータ", @@ -1196,7 +1196,7 @@ "已结束": "Ended", "已耗尽": "上限到達", "已解锁豆包自定义 API 地址编辑": "Custom Doubao API address editing unlocked", - "已设置": "", + "已设置": "設定済み", "已达上限": "上限に達しました", "已达到购买上限": "購入上限に達しました", "已过期": "有効期限切れ", @@ -1208,16 +1208,16 @@ "已重置为默认配置": "デフォルト設定にリセットされました", "已销毁": "Destroyed", "币种": "通貨", - "常用上下文 Key(用于 context_*)": "", + "常用上下文 Key(用于 context_*)": "一般的なコンテキストキー(context_*用)", "常见问答": "FAQ", "常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)": "FAQ管理:ユーザー向けのFAQと回答を管理します。(最大50件、フロントエンドには最新20件が表示されます)", "平台": "プラットフォーム", "平均RPM": "平均RPM", "平均TPM": "平均TPM", "平移": "パン", - "年": "", + "年": "年", "应付金额": "支払金額", - "应用": "", + "应用": "適用", "应用同步": "同期の実行", "应用更改": "変更を適用", "应用覆盖": "上書きの適用", @@ -1235,15 +1235,15 @@ "开": "On", "开启之后会清除用户提示词中的": "有効にすると、ユーザープロンプトがクリアされます", "开启之后将上游地址替换为服务器地址": "有効にすると、アップストリームアドレスがサーバーURLに置換されます", - "开启后,using_group 会参与 cache key(不同分组隔离)。": "", + "开启后,using_group 会参与 cache key(不同分组隔离)。": "有効にすると、using_groupがキャッシュキーに含まれます(グループごとに隔離)。", "开启后,仅\"消费\"和\"错误\"日志将记录您的客户端IP地址": "有効にすると、「消費」と「エラー」のログにのみ、クライアントIPアドレスが記録されます", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota", "开启后,将定期发送ping数据保持连接活跃": "有効にすると、接続をアクティブに保つためにpingデータが定期的に送信されます", "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "有効にすると、現在のグループチャネルが失敗した場合、次のグループのチャネルを順番に試行します", "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "有効にすると、すべてのリクエストは直接アップストリームにパススルーされ、いかなる処理も行われません(リダイレクトとチャネルの自動調整も無効になります)。有効にする際はご注意ください", - "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "", - "开启后,规则名称会参与 cache key(不同规则隔离)。": "", - "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "", + "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "有効にすると、このルールがヒットしてリクエストが失敗した場合、チャネル切り替えリトライは行われません。", + "开启后,规则名称会参与 cache key(不同规则隔离)。": "有効にすると、ルール名がキャッシュキーに含まれます(ルールごとに隔離)。", + "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "有効にすると、このチャネルでClaudeにリクエストする際に?beta=trueが強制追加されます(クライアント側で手動パラメータ渡し不要)", "开启后,违规请求将额外扣费。": "有効にすると、違反リクエストには追加料金が発生します。", "开启后不限制:必须设置模型倍率": "有効化後は制限なし:モデル倍率の設定が必須", "开启后未登录用户无法访问模型广场": "有効にすると、ログインしていないユーザーはモデルマーケットプレイスにアクセスできなくなります", @@ -1262,24 +1262,24 @@ "当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道": "アップストリームチャネルがこれらのキーワード(大文字と小文字を区別しない)を含むエラーを返した場合、チャネルは自動的に無効になります", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", - "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "", + "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "現在、OpenAI / Claudeセマンティクスのみがキャッシュトークン統計をサポートしています。他のチャネルではトークン関連フィールドが非表示になります。", "当前余额": "現在の残高", "当前值": "現在の値", - "当前值不是合法 JSON,无法格式化": "", + "当前值不是合法 JSON,无法格式化": "現在の値は有効なJSONではないため、フォーマットできません", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "現在のグループは auto です。最適なグループが自動的に選択され、利用できないグループが発生した場合は、次のグループへ自動的にフォールバックします(サーキットブレーカー機能)", "当前剩余": "Currently Remaining", - "当前参数覆盖不是合法的 JSON": "", - "当前旧格式 JSON 不合法,无法追加模板": "", - "当前旧格式不是 JSON 对象,无法追加模板": "", + "当前参数覆盖不是合法的 JSON": "現在のパラメータオーバーライドは有効なJSONではありません", + "当前旧格式 JSON 不合法,无法追加模板": "現在のレガシー形式JSONが無効なため、テンプレートを追加できません", + "当前旧格式不是 JSON 对象,无法追加模板": "現在のレガシー形式はJSONオブジェクトではないため、テンプレートを追加できません", "当前时间": "現在時刻", "当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。": "現在、Midjourneyコールバックが有効になっていないため、一部のプロジェクトで画像生成結果を取得できない場合があります。この機能は運用設定で有効にできます", "当前查看的分组为:{{group}},倍率为:{{ratio}}": "現在表示中のグループ:{{group}}、倍率:{{ratio}}", "当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。": "現在のモデルリストは、このタグに属するチャネルの中で最も長いモデルリストを採用しており、すべてのチャネルのモデルの和集合ではありません。これにより一部のチャネルのモデルがリストに含まれない可能性があるため、ご注意ください。", "当前版本": "現在のバージョン", "当前状态": "Current Status", - "当前缓存大小": "", - "当前规则不支持写入到该位置": "", - "当前规则未设置参数覆盖模板": "", + "当前缓存大小": "現在のキャッシュサイズ", + "当前规则不支持写入到该位置": "現在のルールはこの場所への書き込みをサポートしていません", + "当前规则未设置参数覆盖模板": "現在のルールにはパラメータオーバーライドテンプレートが設定されていません", "当前计费": "現在の課金", "当前设备不支持 Passkey": "このデバイスはPasskeyに対応していません", "当前设置类型: ": "現在の設定タイプ:", @@ -1295,8 +1295,8 @@ "微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)": "WeChatでQRコードをスキャンして公式アカウントをフォローし、「認証コード」と送信してコードを取得してください(3分間有効)。", "微信扫码登录": "WeChatでQRコードをスキャンしてログイン", "微信账户绑定成功!": "WeChatアカウントの連携に成功しました", - "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "", - "必须全部满足(AND)": "", + "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "必須。リクエストされたモデル名をマッチします。いずれか一致でこのルールがトリガーされます。", + "必须全部满足(AND)": "すべて満たす必要があります(AND)", "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "有効なJSON文字列の配列である必要があります。例:[\"g1\",\"g2\"]", "忘记密码?": "パスワードをお忘れですか?", "快速开始": "クイックスタート", @@ -1307,11 +1307,11 @@ "思考适配 BudgetTokens 百分比": "思考モード:BudgetTokensの割合(%)", "思考预算占比": "思考予算の割合", "性能指标": "性能指標", - "性能监控": "", - "性能设置": "", + "性能监控": "パフォーマンス監視", + "性能设置": "パフォーマンス設定", "总 GPU 小时": "Total GPU Hours", "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "合計料金:テキスト料金 {{textPrice}} + オーディオ料金 {{audioPrice}} = {{symbol}}{{total}}", - "总分配内存": "", + "总分配内存": "総割り当てメモリ", "总密钥数": "合計APIキー数", "总收益": "総収益", "总计": "総計", @@ -1330,7 +1330,7 @@ "想起来了?": "ログインに戻る", "成功": "成功", "成功兑换额度:": "引き換え額:", - "成功后切换亲和": "", + "成功后切换亲和": "成功時にアフィニティを切り替え", "成功时自动启用通道": "成功時にチャネルを自動的に有効にする", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "2要素認証を無効にすると、すべての関連設定とバックアップコードが永久に削除され、この操作は元に戻すことができないことを理解しました", "我已阅读并同意": "読んで同意します", @@ -1341,15 +1341,15 @@ "所有上游数据均可信": "すべてのアップストリームデータは信頼できます", "所有密钥已复制到剪贴板": "すべてのAPIキーがクリップボードにコピーされました", "所有编辑均为覆盖操作,留空则不更改": "すべての編集は上書き操作です。未入力の場合は変更なしとなります", - "所选模板已存在": "", + "所选模板已存在": "選択したテンプレートは既に存在します", "手动禁用": "手動で無効にする", "手动编辑": "手動編集", "手动输入": "手動入力", - "打开 CC Switch": "", + "打开 CC Switch": "CC Switchを開く", "打开侧边栏": "サイドバーを展開", - "打开授权页面": "", + "打开授权页面": "認可ページを開く", "扣费": "課金", - "执行 GC": "", + "执行 GC": "GCを実行", "执行中": "実行中", "扫描二维码": "QRコードスキャン", "批量创建": "一括作成", @@ -1376,8 +1376,8 @@ "拉取新模型": "Pull New Model", "拉取模型": "Pull Model", "拉取进度": "Pull Progress", - "拒绝提示模板(可选)": "", - "拦截原因": "", + "拒绝提示模板(可选)": "拒否プロンプトテンプレート(オプション)", + "拦截原因": "ブロック理由", "按K显示单位": "K単位で表示", "按价格设置": "料金設定", "按倍率类型筛选": "倍率タイプで絞り込み", @@ -1414,14 +1414,14 @@ "提示:如需备份数据,只需复制上述目录即可": "ヒント:データをバックアップする際は、上記のディレクトリをコピーしてください", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "注意: ここでの設定は「モデル広場」での表示にのみ影響し、実際の呼び出しやルーティングには影響しません。実際の呼び出しを設定する場合は、「チャネル管理」で設定してください。", "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。": "注意: この機能はベータ版です。今後、設定構造や挙動が変更される可能性があります。本番環境では使用しないでください。", - "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "", + "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "ヒント:言語設定はログインしているすべてのデバイスに同期され、APIが返すエラーメッセージの言語に影響します。", "提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址": "ヒント:リンク内の{key}はAPIキーに、{address}はサーバーURLに置換されます", "提示价格:{{symbol}}{{price}} / 1M tokens": "プロンプト料金:{{symbol}}{{price}} / 1M tokens", "提示缓存倍率": "プロンプトキャッシュ倍率", "搜索供应商": "プロバイダーで検索", "搜索关键字": "検索キーワード", "搜索失败": "Search failed", - "搜索字段名 / 中文说明": "", + "搜索字段名 / 中文说明": "フィールド名/説明を検索", "搜索无结果": "検索結果がありません", "搜索日志内容": "Search log content", "搜索条件": "検索条件", @@ -1431,14 +1431,14 @@ "搜索模型失败": "モデルの検索に失敗しました", "搜索渠道名称或地址": "チャネル名またはベースURLで検索", "搜索聊天应用名称": "チャットアプリ名で検索", - "搜索规则(类型 / 路径 / 来源 / 目标)": "", + "搜索规则(类型 / 路径 / 来源 / 目标)": "ルールを検索(タイプ/パス/ソース/ターゲット)", "搜索部署名称": "Search deployment name", "操作": "操作", "操作失败": "操作に失敗しました", "操作失败,请重试": "操作に失敗しました。再試行してください。", "操作成功完成!": "操作が正常に完了しました", "操作暂时被禁用": "この操作は一時的に無効にされています", - "操作类型": "", + "操作类型": "操作タイプ", "操练场": "Playground", "操练场和聊天功能": "プレイグラウンドとチャット機能", "支付": "支払う", @@ -1459,14 +1459,14 @@ "支持单个端口和端口范围,如:80, 443, 8000-8999": "単一ポートとポート範囲に対応しています(例:80, 443, 8000-8999)", "支持变量:": "利用可能な変数:", "支持周期性重置套餐权益额度": "プランのクォータを定期的にリセット可能", - "支持填写单个状态码或范围(含首尾),使用逗号分隔": "", - "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "", + "支持填写单个状态码或范围(含首尾),使用逗号分隔": "単一のステータスコードまたは範囲(両端を含む)をサポート、カンマで区切ります", + "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "単一のステータスコードまたは範囲(両端を含む)をサポート、カンマで区切ります。504と524は常にリトライされず、この設定の影響を受けません", "支持备份": "バックアップ対応", "支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间": "Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes", "支持搜索用户的 ID、用户名、显示名称和邮箱地址": "ユーザーID、ユーザー名、表示名、メールアドレスで検索", "支持的图像模型": "利用可能な画像モデル", "支持通配符格式,如:example.com, *.api.example.com": "ワイルドカード形式に対応しています(例:example.com, *.api.example.com)", - "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "", + "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "論理and/orとネストされたグループをサポート。演算子:eq/ne/gt/gte/lt/lte/in/not_in/contains/exists", "收益": "収益", "收益统计": "収益統計", "收起": "折りたたみ", @@ -1497,12 +1497,12 @@ "文档": "ドキュメント", "文档地址": "ドキュメントURL", "文生视频": "テキストからの動画生成", - "新增 Key 来源": "", + "新增 Key 来源": "キーソースを追加", "新增供应商": "プロバイダーの追加", - "新增失败": "", - "新增成功": "", - "新增条件": "", - "新增规则": "", + "新增失败": "追加に失敗しました", + "新增成功": "正常に追加されました", + "新增条件": "条件を追加", + "新增规则": "ルールを追加", "新增订阅": "サブスクリプションを追加", "新密码": "新しいパスワード", "新密码需要和原密码不一致!": "新しいパスワードは現在のパスワードと同じにすることはできません", @@ -1513,7 +1513,7 @@ "新建数量": "作成数", "新建组": "新規グループ", "新格式(支持条件判断与json自定义):": "新規形式(条件判断とカスタムJSONに対応):", - "新格式(规则 + 条件)": "", + "新格式(规则 + 条件)": "新形式(ルール + 条件)", "新格式模板": "新規形式テンプレート", "新版本": "新しいバージョン", "新用户使用邀请码奖励额度": "招待コードを利用した新規ユーザーへの特典クォータ", @@ -1536,7 +1536,7 @@ "无邀请人": "招待元なし", "无限制": "無制限", "无限额度": "無制限クォータ", - "日": "", + "日": "日", "日志导出成功": "Logs exported successfully", "日志已下载": "Logs downloaded", "日志已加载": "Logs loaded", @@ -1546,16 +1546,16 @@ "日志类型": "ログタイプ", "日志设置": "ログ設定", "日志详情": "ログ詳細", - "旧格式(JSON 对象)": "", + "旧格式(JSON 对象)": "レガシー形式(JSONオブジェクト)", "旧格式(直接覆盖):": "旧形式(直接上書き):", - "旧格式必须是 JSON 对象": "", + "旧格式必须是 JSON 对象": "レガシー形式はJSONオブジェクトである必要があります", "旧格式模板": "旧形式テンプレート", "旧的备用码已失效,请保存新的备用码": "古いバックアップコードは無効になりました。新規バックアップコードを保存してください", "早上好": "おはようございます", "时间": "時間", "时间信息": "Time Information", "时间粒度": "時間粒度", - "易支付": "", + "易支付": "Epay", "易支付商户ID": "Epay マーチャントID", "易支付商户密钥": "Epay APIキー", "是": "はい", @@ -1568,7 +1568,7 @@ "显示倍率": "表示倍率", "显示最新20条": "最新20件を表示", "显示名称": "表示名", - "显示名称字段(可选)": "", + "显示名称字段(可选)": "表示名フィールド(オプション)", "显示完整内容": "すべてのコンテンツを表示", "显示操作项": "操作項目を表示", "显示更多": "もっと見る", @@ -1581,7 +1581,7 @@ "智能体ID": "エージェントID", "智能熔断": "スマートフォールバック", "智谱": "Zhipu AI", - "暂存错误": "", + "暂存错误": "ステージングエラー", "暂无": "None", "暂无API信息": "API情報はありません", "暂无SSE响应数据": "SSE応答データがありません", @@ -1590,9 +1590,9 @@ "暂无充值记录": "チャージ履歴はありません", "暂无公告": "お知らせはありません", "暂无匹配模型": "マッチングするモデルはありません", - "暂无可复制 JSON": "", + "暂无可复制 JSON": "コピー可能なJSONがありません", "暂无可复制的版本信息": "No version information to copy", - "暂无可展示数据": "", + "暂无可展示数据": "表示可能なデータがありません", "暂无可用的支付方式,请联系管理员配置": "利用可能なチャージ方法はありません。設定については管理者にお問い合わせください", "暂无可购买套餐": "購入可能なプランがありません", "暂无响应数据": "レスポンスデータはありません", @@ -1600,7 +1600,7 @@ "暂无容器详情": "No container details", "暂无密钥数据": "APIキーのデータはありません", "暂无差异化倍率显示": "表示する差別化倍率がありません", - "暂无已绑定项": "", + "暂无已绑定项": "バインド済みの項目はありません", "暂无常见问答": "FAQはありません", "暂无成功模型": "成功したモデルはありません", "暂无数据": "データなし", @@ -1615,7 +1615,7 @@ "暂无监控数据": "監視データはありません", "暂无系统公告": "システムからのお知らせはありません", "暂无缺失模型": "欠落しているモデルはありません", - "暂无自定义 OAuth 提供商": "", + "暂无自定义 OAuth 提供商": "カスタムOAuthプロバイダーはありません", "暂无订阅套餐": "利用可能なサブスクリプションプランがありません", "暂无订阅记录": "サブスクリプション記録がありません", "暂无请求数据": "リクエストデータはありません", @@ -1651,7 +1651,7 @@ "更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。": "After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.", "更新配置失败": "Failed to update configuration", "更新预填组": "事前入力グループの更新", - "月": "", + "月": "月", "有 Reasoning": "推論あり", "有效期": "有効期限", "有效期单位": "有効期限の単位", @@ -1667,18 +1667,18 @@ "未启动": "未開始", "未启用": "無効", "未命名": "未命名", - "未在 Discovery 响应中找到可用的 OAuth 端点": "", + "未在 Discovery 响应中找到可用的 OAuth 端点": "Discoveryレスポンスに利用可能なOAuthエンドポイントが見つかりませんでした", "未备份": "未バックアップ", "未开始": "未開始", "未找到匹配的模型": "マッチングするモデルが見つかりませんでした", "未找到可用的容器访问地址": "No available container access address found", "未找到差异化倍率,无需同步": "差別化倍率が見つかりません。同期は不要です", - "未授权": "", + "未授权": "未認可", "未提交": "未送信", "未检测到 Fluent 容器": "Fluentコンテナが検出されませんでした", "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "FluentReadが検出されませんでした。拡張機能が有効になっていることをご確認ください", "未测试": "未テスト", - "未添加附加条件时,仅使用上方 type 进行清理。": "", + "未添加附加条件时,仅使用上方 type 进行清理。": "追加条件が設定されていない場合、上記のtypeのみがプルーニングに使用されます。", "未登录或登录已过期,请重新登录": "ログインしていないか、セッションの有効期限が切れています。再度ログインしてください", "未知": "不明", "未知供应商": "不明なプロバイダー", @@ -1695,7 +1695,7 @@ "未设置": "未設定", "未设置倍率模型": "倍率が未設定のモデル", "未设置价格模型": "価格が未設定のモデル", - "未设置路径": "", + "未设置路径": "パスが設定されていません", "未配置模型": "未設定モデル", "未配置的模型列表": "未設定のモデルリスト", "本地": "ローカル", @@ -1713,14 +1713,14 @@ "条": "件", "条 - 第": "~", "条,共": "件、合計", - "条件取反": "", - "条件数": "", - "条件规则": "", - "条件项设置": "", + "条件取反": "条件を反転", + "条件数": "条件数", + "条件规则": "条件ルール", + "条件项设置": "条件項目設定", "条日志已清理!": "件のログがクリアされました", "来源": "ソース", "来源于 IO.NET 部署": "From IO.NET Deployment", - "来源端点": "", + "来源端点": "ソースエンドポイント", "来自模型重定向,尚未加入模型列表": "From model redirect, not yet added to the model list", "某些配置更改可能需要几分钟才能生效。": "Some configuration changes may take a few minutes to take effect.", "查看": "詳細", @@ -1795,9 +1795,9 @@ "模型映射必须是合法的 JSON 格式!": "モデルマッピングは、有効なJSON形式である必要があります", "模型更新成功!": "モデルの更新に成功しました!", "模型未加入列表,可能无法调用": "Model not in the list; requests may fail", - "模型正则": "", - "模型正则(每行一个)": "", - "模型正则不能为空": "", + "模型正则": "モデル正規表現", + "模型正则(每行一个)": "モデル正規表現(1行に1つ)", + "模型正则不能为空": "モデル正規表現は空にできません", "模型消耗分布": "モデル消費分布", "模型消耗趋势": "モデル消費推移", "模型版本": "モデルバージョン", @@ -1819,9 +1819,9 @@ "模型重定向": "モデルマッピング", "模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:": "The following models from the redirect have not been added to the “Models” list and requests will fail due to no available model:", "模型限制列表": "モデル制限リスト", - "模式": "", - "模板": "", - "模板应用失败": "", + "模式": "モード", + "模板": "テンプレート", + "模板应用失败": "テンプレートの適用に失敗しました", "模板示例": "テンプレートサンプル", "模糊搜索模型名称": "モデル名であいまい検索", "次": "リクエスト", @@ -1861,26 +1861,26 @@ "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "(オプション)リクエストヘッダーのパラメータを上書きする場合に使用します。stream パラメータの上書きはサポート対象外です。", "此项可选,用于覆盖请求头参数": "(オプション)リクエストヘッダーのパラメータを上書きする場合に使用します", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "(オプション)カスタムベースURLでのAPIコール用。末尾に/v1, /は含めません", - "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "", - "每周": "", - "每天": "", + "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "各ユーザーが作成できるトークンの最大数、デフォルト1000。大きすぎるとパフォーマンスに影響する場合があります", + "每周": "毎週", + "每天": "毎日", "每容器GPU数": "GPUs per Container", "每日仅可签到一次,请勿重复签到": "1日1回のみチェックイン可能です。重複チェックインはしないでください", "每日签到": "毎日のチェックイン", "每日签到可获得随机额度奖励": "毎日のチェックインでランダムなクォータ報酬を獲得できます", - "每月": "", + "每月": "毎月", "每隔多少分钟测试一次所有通道": "すべてのチャネルのテスト間隔(分)", "永不过期": "無期限", "永久删除您的两步验证设置": "2要素認証設定を永久に削除", "永久删除所有备用码(包括未使用的)": "すべてのバックアップコード(未使用分を含む)を永久に削除", - "没有匹配的字段": "", + "没有匹配的字段": "一致するフィールドがありません", "没有匹配的日志条目": "No matching log entries", - "没有匹配的规则": "", + "没有匹配的规则": "一致するルールがありません", "没有可用令牌用于填充": "利用可能なトークンがありません", "没有可用模型": "利用可能なモデルがありません", "没有找到匹配的模型": "マッチングするモデルが見つかりませんでした", "没有未设置的模型": "未設定のモデルはありません", - "没有条件时,默认总是执行该操作。": "", + "没有条件时,默认总是执行该操作。": "条件が設定されていない場合、デフォルトで常にこの操作が実行されます。", "没有模型可以复制": "コピーできるモデルがありません", "没有账户?": "アカウントをお持ちでない場合", "注 册": "サインアップ", @@ -1891,8 +1891,8 @@ "注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用": "ご注意:Chat API以外の場合、必ず正しいベースURLを入力してください。正しく入力しないと、利用できません", "注销": "ログアウト", "注销成功!": "ログアウトしました", - "活跃文件": "", - "活跃缓存数": "", + "活跃文件": "アクティブファイル", + "活跃缓存数": "アクティブキャッシュ数", "流": "ストリーム", "流式": "ストリーミング", "流式响应完成": "ストリーム完了", @@ -1926,7 +1926,7 @@ "深色": "ダーク", "深色模式": "ダークモード", "添加": "追加", - "添加 OAuth 提供商": "", + "添加 OAuth 提供商": "OAuthプロバイダーを追加", "添加API": "API追加", "添加产品": "Add Product", "添加令牌": "トークン作成", @@ -1948,10 +1948,10 @@ "添加问答": "FAQ追加", "添加额度": "残高追加", "清理不活跃缓存": "非アクティブなキャッシュをクリーンアップ", - "清理失败": "", + "清理失败": "クリーンアップに失敗しました", "清空": "Clear", - "清空全部缓存": "", - "清空该规则缓存": "", + "清空全部缓存": "すべてのキャッシュをクリア", + "清空该规则缓存": "このルールのキャッシュをクリア", "清空重定向": "マッピングをクリア", "清除历史日志": "履歴ログのクリア", "清除失效兑换码": "無効な引き換えコードを削除", @@ -1960,8 +1960,8 @@ "渠道 ID": "チャネルID", "渠道ID,名称,密钥,API地址": "チャネルID\\名称\\キー\\ベースURL", "渠道亲和性": "チャネル親和性", - "渠道亲和性:上游缓存命中": "", - "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "", + "渠道亲和性:上游缓存命中": "チャネルアフィニティ:上流キャッシュヒット", + "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "チャネルアフィニティは、リクエストコンテキストまたはJSON Bodyから抽出されたキーに基づいて、前回成功したチャネルを優先的に再利用します。", "渠道优先级": "チャネル優先度", "渠道信息": "チャネル情報", "渠道创建成功!": "チャネルの作成に成功しました", @@ -1981,7 +1981,7 @@ "渠道管理": "チャネル管理", "渠道额外设置": "チャネル詳細設定", "源地址": "ベースURL", - "满足任一条件(OR)": "", + "满足任一条件(OR)": "いずれかの条件を満たす(OR)", "演示站点": "デモサイト", "演示站点模式": "デモサイトモード", "点击 + 按钮添加图片URL进行多模态对话": "+ ボタンをクリックして画像URLを追加し、マルチモーダル会話を行います", @@ -1997,14 +1997,14 @@ "点击验证按钮,使用您的生物特征或安全密钥": "認証ボタンをクリックし、生体情報またはセキュリティキーを使用してください", "版权所有": "All rights reserved", "状态": "ステータス", - "状态码": "", + "状态码": "ステータスコード", "状态码复写": "ステータスコードの上書き", "状态码复写包含无效的状态码": "ステータスコードの上書きに無効なステータスコードが含まれています", "状态筛选": "ステータスフィルター", "状态页面Slug": "ステータスページスラッグ", "环境变量": "Environment Variables", "生成令牌": "トークン生成", - "生成并填入": "", + "生成并填入": "生成して入力", "生成数量": "生成数", "生成数量必须大于0": "生成数は0より大きい必要があります。", "生成新的备用码": "新規バックアップコード生成", @@ -2012,7 +2012,7 @@ "生成音乐": "音楽生成", "生效": "有効", "用于API调用的身份验证令牌,请妥善保管": "API呼び出し用の認証トークンです。大切に保管してください。", - "用于唯一标识用户的字段路径": "", + "用于唯一标识用户的字段路径": "ユーザーを一意に識別するためのフィールドパス", "用于配置网络代理,支持 socks5 协议": "ネットワークプロキシの設定に使用し、SOCKS5プロトコルに対応しています", "用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示": "The key used to validate webhook requests for the callback new-api, sensitive information is not displayed.", "用以支持基于 WebAuthn 的无密码登录注册": "WebAuthnベースのパスワードレスログインとサインアップを有効にします", @@ -2026,14 +2026,14 @@ "用以支持通过微信进行登录注册": "WeChatによるログインとサインアップを有効にします", "用以防止恶意用户利用临时邮箱批量注册": "使い捨てメールアドレスを利用した、悪意のあるユーザーによる大量サインアップを防止します", "用户": "ユーザー", - "用户 ID 字段(可选)": "", + "用户 ID 字段(可选)": "ユーザーIDフィールド(オプション)", "用户个人功能": "アカウント設定", "用户主页,展示系统信息": "ユーザー向けのホーム。システム情報を表示します", "用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置": "ユーザー優先:ユーザーがリクエストでシステムプロンプトを指定した場合、ユーザーの設定が優先されます", "用户信息": "ユーザー情報", "用户信息更新成功!": "ユーザー情報の更新に成功しました", - "用户信息缺失": "", - "用户最大令牌数量": "", + "用户信息缺失": "ユーザー情報がありません", + "用户最大令牌数量": "ユーザーあたりの最大トークン数", "用户分组": "ユーザーグループ", "用户分组和额度管理": "ユーザーグループとクォータの管理", "用户分组配置": "ユーザーグループ設定", @@ -2042,7 +2042,7 @@ "用户协议更新失败": "ユーザー利用規約の更新に失敗しました", "用户可选分组": "利用可能なグループ", "用户名": "ユーザー名", - "用户名字段(可选)": "", + "用户名字段(可选)": "ユーザー名フィールド(オプション)", "用户名或邮箱": "ユーザー名かメールアドレス", "用户名称": "ユーザー名", "用户控制面板,管理账户": "ユーザーコンソールでアカウントを管理します", @@ -2059,11 +2059,11 @@ "用时/首字": "所要時間 / 初回トークン", "由全站货币展示设置统一控制": "サイト全体の通貨表示設定で統一して管理", "由订阅抵扣": "サブスクリプションで相殺", - "界面语言和其他个人偏好": "", - "留空使用系统临时目录": "", + "界面语言和其他个人偏好": "インターフェース言語とその他の個人設定", + "留空使用系统临时目录": "空欄でシステム一時ディレクトリを使用", "留空则使用账号绑定的邮箱": "未入力の場合、アカウントに登録されているメールアドレスが使用されます", "留空则使用默认端点;支持 {path, method}": "未入力の場合、デフォルトのエンドポイントが使用されます。{path, method}に対応しています", - "留空则保持原有密钥": "", + "留空则保持原有密钥": "空欄で既存のキーを保持", "留空则默认使用服务器地址,注意不能携带http://或者https://": "未入力の場合、デフォルトのサーバーURLが使用されます。ご注意:http://またはhttps://は含めないでください", "登 录": "ログイン", "登录": "ログイン", @@ -2072,13 +2072,13 @@ "白名单": "ホワイトリスト", "的前提下使用。": "の元で利用可能です。", "监控设置": "監視設定", - "目录总大小": "", - "目录文件数": "", + "目录总大小": "ディレクトリ合計サイズ", + "目录文件数": "ディレクトリファイル数", "目标用户:{{username}}": "対象ユーザー:{{username}}", - "目标端点": "", - "目标路径(可选)": "", + "目标端点": "ターゲットエンドポイント", + "目标路径(可选)": "ターゲットパス(オプション)", "直接提交": "Submit directly", - "直接编辑 JSON 文本,保存时会校验格式。": "", + "直接编辑 JSON 文本,保存时会校验格式。": "JSONテキストを直接編集します。保存時にフォーマットが検証されます。", "相关项目": "関連プロジェクト", "相当于删除用户,此修改将不可逆": "ユーザーの削除に相当します。この変更は元に戻すことはできません", "矛盾": "競合", @@ -2110,7 +2110,7 @@ "确定要删除所选的 {{count}} 个令牌吗?_other": "選択した{{count}}個のトークンを削除してもよろしいですか?_other", "确定要删除所选的 {{count}} 个模型吗?_one": "選択した{{count}}個のモデルを削除してもよろしいですか?_one", "确定要删除所选的 {{count}} 个模型吗?_other": "選択した{{count}}個のモデルを削除してもよろしいですか?_other", - "确定要删除此 OAuth 提供商吗?": "", + "确定要删除此 OAuth 提供商吗?": "このOAuthプロバイダーを削除してもよろしいですか?", "确定要删除此API信息吗?": "このAPI情報を削除してもよろしいですか?", "确定要删除此公告吗?": "このお知らせを削除してもよろしいですか?", "确定要删除此分类吗?": "この分類を削除してもよろしいですか?", @@ -2126,7 +2126,7 @@ "确定要测试所有通道吗?": "すべてのチャネルをテストしてもよろしいですか?", "确定要禁用所有的密钥吗?": "すべてのAPIキーを無効にしてもよろしいですか?", "确定要禁用此用户吗?": "このユーザーを無効にしてもよろしいですか?", - "确定要解绑 {{name}} 吗?": "", + "确定要解绑 {{name}} 吗?": "{{name}}のバインドを解除してもよろしいですか?", "确定要降级此用户吗?": "このユーザーを降格させてもよろしいですか?", "确定重置": "リセットの確認", "确定重置模型倍率吗?": "モデル倍率をリセットしますか?", @@ -2137,7 +2137,7 @@ "确认删除": "削除の確認", "确认删除模型": "Confirm Delete Model", "确认取消密码登录": "パスワードログイン無効化の確認", - "确认启用": "", + "确认启用": "有効化を確認", "确认密码": "パスワード(確認用)", "确认导入配置": "設定インポートの確認", "确认延长": "Confirm Extension", @@ -2145,8 +2145,8 @@ "确认操作": "Confirm Operation", "确认新密码": "新しいパスワードの確認", "确认清理不活跃的磁盘缓存?": "非アクティブなディスクキャッシュをクリーンアップしますか?", - "确认清空全部渠道亲和性缓存": "", - "确认清空该规则缓存": "", + "确认清空全部渠道亲和性缓存": "すべてのチャネルアフィニティキャッシュのクリアを確認", + "确认清空该规则缓存": "このルールのキャッシュクリアを確認", "确认清除历史日志": "履歴のクリアの確認", "确认禁用": "無効化の確認", "确认补单": "手動チャージの確認", @@ -2158,13 +2158,13 @@ "确认重置密码": "パスワードをリセット", "磁盘 阈值 (%)": "ディスクしきい値 (%)", "磁盘使用率超过此值时拒绝请求": "ディスク使用率がこの値を超えた場合にリクエストを拒否", - "磁盘可用空间小于缓存最大总量设置": "", - "磁盘命中": "", - "磁盘缓存最大总量 (MB)": "", - "磁盘缓存占用的最大空间": "", - "磁盘缓存已清理": "", - "磁盘缓存设置(磁盘换内存)": "", - "磁盘缓存阈值 (MB)": "", + "磁盘可用空间小于缓存最大总量设置": "ディスクの空き容量がキャッシュの最大合計サイズ設定より少ないです", + "磁盘命中": "ディスクヒット", + "磁盘缓存最大总量 (MB)": "ディスクキャッシュ最大合計 (MB)", + "磁盘缓存占用的最大空间": "ディスクキャッシュが占める最大容量", + "磁盘缓存已清理": "ディスクキャッシュがクリアされました", + "磁盘缓存设置(磁盘换内存)": "ディスクキャッシュ設定(ディスク/メモリ交換)", + "磁盘缓存阈值 (MB)": "ディスクキャッシュ閾値 (MB)", "示例": "サンプル", "示例:{\"default\": [200, 100], \"vip\": [0, 1000]}。": "例:{\"default\": [200, 100], \"vip\": [0, 1000]}。", "视频": "動画", @@ -2197,19 +2197,19 @@ "端口号必须在1-65535之间": "Port number must be between 1-65535", "端口配置详细说明": "ポート設定の詳細説明", "端点": "エンドポイント", - "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "", + "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "エンドポイントURLは完全なアドレスである必要があります(http://またはhttps://で始まる)", "端点映射": "エンドポイントマッピング", "端点类型": "エンドポイントタイプ", "端点组": "エンドポイントグループ", - "第 {{line}} 条 prune_objects 缺少条件": "", - "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "", - "第 {{line}} 条 return_error 需要 message 字段": "", - "第 {{line}} 条操作缺少值": "", - "第 {{line}} 条操作缺少来源字段": "", - "第 {{line}} 条操作缺少目标字段": "", - "第 {{line}} 条操作缺少目标路径": "", - "第 {{line}} 条请求头透传格式无效": "", - "第 {{line}} 条请求头透传缺少请求头名称": "", + "第 {{line}} 条 prune_objects 缺少条件": "ルール#{{line}} prune_objectsに条件がありません", + "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "ルール#{{line}} prune_objectsには少なくとも1つのマッチ条件が必要です", + "第 {{line}} 条 return_error 需要 message 字段": "ルール#{{line}} return_errorにはmessageフィールドが必要です", + "第 {{line}} 条操作缺少值": "ルール#{{line}} 操作に値がありません", + "第 {{line}} 条操作缺少来源字段": "ルール#{{line}} 操作にソースフィールドがありません", + "第 {{line}} 条操作缺少目标字段": "ルール#{{line}} 操作にターゲットフィールドがありません", + "第 {{line}} 条操作缺少目标路径": "ルール#{{line}} 操作にターゲットパスがありません", + "第 {{line}} 条请求头透传格式无效": "ルール#{{line}} ヘッダーパススルー形式が無効です", + "第 {{line}} 条请求头透传缺少请求头名称": "ルール#{{line}} ヘッダーパススルーにヘッダー名がありません", "第三方支付配置": "サードパーティ決済設定", "第三方账户绑定状态(只读)": "サードパーティアカウントの連携ステータス(読み取り専用)", "等价金额:": "相当額:", @@ -2225,9 +2225,9 @@ "签到奖励的最小额度": "チェックイン報酬の最小クォータ", "签到成功!获得": "チェックイン成功!獲得", "签到设置": "チェックイン設定", - "简洁": "", - "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "", - "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "", + "简洁": "シンプル", + "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "シンプルモード:typeごとにすべてのオブジェクトをプルーニングします(例:redacted_thinking)。", + "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "シンプルモードはメッセージのみを返します。ステータスコードとエラータイプはシステムのデフォルト値を使用します。", "管理": "管理", "管理 Ollama 模型的拉取和删除": "Manage Ollama model pulling and deletion", "管理你的 LinuxDO OAuth App": "LinuxDO OAuth Appの管理", @@ -2244,10 +2244,10 @@ "管理员账号": "管理アカウント", "管理员账号已经初始化过,请继续设置其他参数": "管理者アカウントは初期化済みです。引き続き他のパラメータを設定してください。", "管理模型、标签、端点等预填组": "モデル、タグ、エンドポイントなどの事前入力グループ管理", - "管理用户已绑定的第三方账户,支持筛选与解绑": "", - "管理绑定": "", + "管理用户已绑定的第三方账户,支持筛选与解绑": "ユーザーにリンクされたサードパーティアカウントを管理、フィルタリングとバインド解除をサポート", + "管理绑定": "バインド管理", "类型": "タイプ", - "类型(常用)": "", + "类型(常用)": "タイプ(一般的)", "粘贴图片失败": "画像の貼り付けに失敗しました", "精确": "完全一致", "系统": "システム", @@ -2256,7 +2256,7 @@ "系统信息": "システム情報", "系统公告": "システムからのお知らせ", "系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)": "システムからのお知らせ管理:システムに関する通知や重要なお知らせを管理します。(最大100件、フロントエンドには最新20件が表示されます)", - "系统内存": "", + "系统内存": "システムメモリ", "系统初始化": "システム初期化", "系统初始化失败,请重试": "システム初期化に失敗しました。再試行してください", "系统初始化成功,正在跳转...": "システム初期化に成功しました。リダイレクト中...", @@ -2298,14 +2298,14 @@ "结束": "終了", "结束时间": "終了時間", "结果图片": "結果画像", - "结算差额": "", + "结算差额": "精算差額", "绘图": "画像生成", "绘图任务记录": "画像生成タスク履歴", "绘图日志": "画像生成履歴", "绘图设置": "画像生成設定", "统一的": "統合型", "统计Tokens": "トークン統計", - "统计已重置": "", + "统计已重置": "統計がリセットされました", "统计次数": "リクエスト数統計", "统计额度": "クォータ統計", "继续": "次へ", @@ -2330,12 +2330,12 @@ "缓存创建倍率 1h {{cacheCreationRatio1h}}": "キャッシュ作成倍率 1h {{cacheCreationRatio1h}}", "缓存创建倍率 5m {{cacheCreationRatio5m}}": "キャッシュ作成倍率 5m {{cacheCreationRatio5m}}", "缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}": "キャッシュ作成倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}", - "缓存条目数": "", - "缓存目录": "", - "缓存目录磁盘空间": "", + "缓存条目数": "キャッシュエントリ数", + "缓存目录": "キャッシュディレクトリ", + "缓存目录磁盘空间": "キャッシュディレクトリのディスク容量", "缓存读": "キャッシュ読取", "编辑": "編集", - "编辑 OAuth 提供商": "", + "编辑 OAuth 提供商": "OAuthプロバイダーを編集", "编辑API": "API編集", "编辑产品": "Edit Product", "编辑供应商": "プロバイダー編集", @@ -2343,13 +2343,13 @@ "编辑公告内容": "お知らせ内容編集", "编辑分类": "分類編集", "编辑成功": "編集に成功しました", - "编辑方式": "", + "编辑方式": "編集モード", "编辑标签": "タグ編集", "编辑模型": "モデル編集", "编辑模式": "モード編集", "编辑用户": "ユーザーの編集", "编辑聊天配置": "チャット設定編集", - "编辑规则": "", + "编辑规则": "ルールを編集", "编辑问答": "FAQ編集", "缩词": "短縮", "缺省 MaxTokens": "デフォルト MaxTokens", @@ -2373,21 +2373,21 @@ "自动分组auto,从第一个开始选择": "「auto」グループ(先頭から自動選択)", "自动刷新": "Auto Refresh", "自动刷新中": "Auto refreshing", - "自动填充字段": "", + "自动填充字段": "フィールドを自動入力", "自动检测": "自動テスト", "自动模式": "自動モード", "自动测试所有通道间隔时间": "すべてのチャネルの自動テスト間隔", - "自动生成:": "", + "自动生成:": "自動生成:", "自动禁用": "自動無効化", "自动禁用关键词": "自動無効化キーワード", - "自动禁用状态码": "", - "自动禁用状态码格式不正确": "", + "自动禁用状态码": "自動無効化ステータスコード", + "自动禁用状态码格式不正确": "自動無効化ステータスコードの形式が正しくありません", "自动选择": "自動選択", - "自动重试状态码": "", - "自动重试状态码格式不正确": "", - "自定义": "", - "自定义 JSON": "", - "自定义 OAuth 提供商": "", + "自动重试状态码": "自動リトライステータスコード", + "自动重试状态码格式不正确": "自動リトライステータスコードの形式が正しくありません", + "自定义": "カスタム", + "自定义 JSON": "カスタムJSON", + "自定义 OAuth 提供商": "カスタムOAuthプロバイダー", "自定义充值数量选项": "カスタムチャージ額オプション", "自定义充值数量选项不是合法的 JSON 数组": "カスタムチャージ額オプションは有効なJSON配列ではありません", "自定义变焦-提交": "カスタムズーム", @@ -2397,7 +2397,7 @@ "自定义请求体模式": "カスタムリクエストボディモード", "自定义货币": "カスタム通貨", "自定义货币符号": "カスタム通貨記号", - "自定义错误响应": "", + "自定义错误响应": "カスタムエラーレスポンス", "自定义镜像": "Custom Image", "自用模式": "個人モード", "自适应列表": "レスポンシブリスト", @@ -2406,8 +2406,8 @@ "花费": "費用", "花费时间": "所要時間", "若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置": "お使いのOIDCプロバイダーがディスカバリーエンドポイントに対応している場合、OIDC Well-Known URLを入力するだけで、システムが自動的にOIDC設定を取得します。", - "获取 Discovery 配置": "", - "获取 Discovery 配置失败:": "", + "获取 Discovery 配置": "Discovery設定を取得", + "获取 Discovery 配置失败:": "Discovery設定の取得に失敗しました:", "获取 io.net API Key": "Get io.net API Key", "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "OIDC設定の取得に失敗しました。ネットワーク状況とWell-Known URLが正しいかご確認ください", "获取 OIDC 配置成功!": "OIDC設定の取得に成功しました", @@ -2431,8 +2431,8 @@ "获取硬件类型失败: ": "Failed to get hardware types: ", "获取签到状态失败": "チェックイン状態の取得に失敗しました", "获取组列表失败": "グループリストの取得に失敗しました", - "获取绑定信息失败": "", - "获取自定义 OAuth 提供商列表失败": "", + "获取绑定信息失败": "バインド情報の取得に失敗しました", + "获取自定义 OAuth 提供商列表失败": "カスタムOAuthプロバイダーリストの取得に失敗しました", "获取详情失败": "Failed to get details", "获取部署列表失败": "Failed to get deployment list", "获取金额失败": "金額の取得に失敗しました", @@ -2450,24 +2450,24 @@ "表单引用错误,请刷新页面重试": "フォームの参照でエラーが発生しました。ページを更新して再試行してください", "表格视图": "テーブルビュー", "覆盖模式:将完全替换现有的所有密钥": "上書きモード:既存のすべてのAPIキーを完全に置き換えます", - "覆盖模板": "", + "覆盖模板": "オーバーライドテンプレート", "覆盖现有密钥": "既存のAPIキーを上書き", "规则": "ルール", - "规则 JSON": "", - "规则 JSON 格式不正确": "", - "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "", - "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "", - "规则名称(可读性更好,也会出现在管理侧日志中)。": "", - "规则导航": "", - "规则未找到,请刷新后重试": "", + "规则 JSON": "ルールJSON", + "规则 JSON 格式不正确": "ルールJSONの形式が正しくありません", + "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "ルールのttl_secondsが0の場合に使用されます。0はバックエンドのデフォルトTTL:3600秒を使用します。", + "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "ルールはJSON配列です。ビジュアルモードとJSONモードは同じデータを共有します。", + "规则名称(可读性更好,也会出现在管理侧日志中)。": "ルール名(読みやすさ向上のため、管理側ログにも表示されます)。", + "规则导航": "ルールナビゲーション", + "规则未找到,请刷新后重试": "ルールが見つかりません。更新してから再試行してください", "角色": "ロール", "解析响应数据时发生错误": "レスポンスデータの解析時にエラーが発生しました", "解析密钥文件失败: {{msg}}": "APIキーファイルの解析に失敗しました:{{msg}}", "解析错误": "解析エラー", - "解绑": "", + "解绑": "バインド解除", "解绑 Passkey": "Passkey連携解除", "解绑后将无法使用 Passkey 登录,确定要继续吗?": "連携解除後は、Passkeyでログインできなくなります。連携を解除してもよろしいですか?", - "解绑成功": "", + "解绑成功": "バインド解除に成功しました", "计价币种": "Pricing Currency", "计算中": "Calculating", "计算成本": "Calculate Cost", @@ -2478,15 +2478,15 @@ "计费过程": "課金プロセス", "订单号": "注文番号", "订阅": "サブスクリプション", - "订阅剩余": "", + "订阅剩余": "サブスクリプション残り", "订阅套餐": "サブスクリプションプラン", "订阅套餐管理": "サブスクリプションプラン管理", - "订阅实例": "", + "订阅实例": "サブスクリプションインスタンス", "订阅抵扣": "サブスクリプション控除", "订阅管理": "サブスクリプション管理", - "订阅结算": "", - "订阅说明": "", - "认证方式": "", + "订阅结算": "サブスクリプション精算", + "订阅说明": "サブスクリプション説明", + "认证方式": "認証方式", "讯飞星火": "Spark Desk", "记录请求与错误日志IP": "リクエストログとエラーログのIP記録", "设备": "Device", @@ -2534,19 +2534,19 @@ "该模型存在固定价格与倍率计费方式冲突,请确认选择": "このモデルは固定料金と倍率による課金方式が競合しているため、選択内容をご確認ください", "该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。": "このチャネルではリクエストのパススルーが有効です。パラメータ上書きやモデルリダイレクトなどの NewAPI 内蔵機能は無効になります。ベストプラクティスではありません。", "该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "このチャネルではリクエストのパススルーが有効です。パラメータ上書き、モデルリダイレクト、チャネル適応などの NewAPI 内蔵機能は無効になります。ベストプラクティスではありません。これにより問題が発生しても issue を投稿しないでください。", - "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "", - "该规则未设置参数覆盖模板": "", - "该规则的缓存保留时长;0 表示使用默认 TTL:": "", - "该记录不包含可用的 token 统计口径。": "", + "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "このルールは「スコープ:ルール名を含む」が有効になっていないため、ルールごとのキャッシュクリアができません。", + "该规则未设置参数覆盖模板": "このルールにはパラメータオーバーライドテンプレートが設定されていません", + "该规则的缓存保留时长;0 表示使用默认 TTL:": "このルールのキャッシュ保持期間。0はデフォルトTTLを使用:", + "该记录不包含可用的 token 统计口径。": "このレコードには利用可能なトークン統計がありません。", "详情": "詳細", - "语言偏好": "", - "语言偏好已保存": "", + "语言偏好": "言語設定", + "语言偏好已保存": "言語設定が保存されました", "语音输入": "音声入力", "语音输出": "音声出力", "说明": "説明", "说明:": "説明:", "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "注意: このページのテストは非ストリーミングリクエストです。チャネルがストリーミング応答のみ対応の場合、テストが失敗することがあります。実際の利用結果を優先してください。", - "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "", + "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "注:生成結果はチャネルキーに直接貼り付けられるJSON(access_token / refresh_token / account_idを含む)です。", "说明信息": "説明", "请上传密钥文件": "APIキーファイルをアップロードしてください", "请上传密钥文件!": "APIキーファイルをアップロードしてください", @@ -2554,13 +2554,13 @@ "请使用 Project 为 io.cloud 的密钥": "Please use a key with Project set to io.cloud", "请先在设置中启用图片功能": "まず設定で画像機能を有効にしてください", "请先填写 API Key": "Please fill in API Key first", - "请先填写 Discovery URL 或 Issuer URL": "", - "请先填写 Issuer URL,以自动生成完整的端点 URL": "", + "请先填写 Discovery URL 或 Issuer URL": "まずDiscovery URLまたはIssuer URLを入力してください", + "请先填写 Issuer URL,以自动生成完整的端点 URL": "完全なエンドポイントURLを自動生成するには、まずIssuer URLを入力してください", "请先填写 Ollama API 地址": "Please fill in Ollama API address first", "请先填写服务器地址": "まずサーバーURLを入力してください", - "请先粘贴回调 URL": "", + "请先粘贴回调 URL": "まずコールバックURLを貼り付けてください", "请先输入密钥": "まずAPIキーを入力してください", - "请先选择一条规则": "", + "请先选择一条规则": "まずルールを選択してください", "请先选择同步渠道": "まず同期するチャネルを選択してください", "请先选择模型!": "まずモデルを選択してください", "请先选择硬件类型": "Please select hardware type first", @@ -2584,9 +2584,9 @@ "请检查表单填写是否正确": "フォームへの入力内容が正しいかご確認ください", "请检查输入": "入力内容をご確認ください", "请求体 JSON": "リクエストボディJSON", - "请求体内存缓存": "", - "请求体磁盘缓存": "", - "请求体超过此大小时使用磁盘缓存": "", + "请求体内存缓存": "リクエストボディメモリキャッシュ", + "请求体磁盘缓存": "リクエストボディディスクキャッシュ", + "请求体超过此大小时使用磁盘缓存": "リクエストボディがこのサイズを超えた場合にディスクキャッシュを使用", "请求参数无效": "Invalid request parameters", "请求发生错误": "リクエストでエラーが発生しました", "请求发生错误: ": "リクエストでエラーが発生しました:", @@ -2599,14 +2599,14 @@ "请求结束后多退少补": "リクエスト完了後、差額が精算されます", "请求超时,请刷新页面后重新发起 GitHub 登录": "タイムアウトしました。ページをリロードして GitHub ログインをやり直してください", "请求路径": "Request path", - "请求转换": "", + "请求转换": "リクエスト変換", "请求预扣费额度": "リクエスト時の事前差し引きクォータ", "请点击我": "こちらをクリック", "请确认以下设置信息,点击\"初始化系统\"开始配置": "以下の設定内容をご確認の上、「システム初期化」をクリックして設定を開始してください", "请确认您已了解禁用两步验证的后果": "2要素認証を無効にするリスクを理解しているかご確認ください", "请确认管理员密码": "管理者パスワード(確認用)", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Turnstileがユーザー環境を確認中のため、数秒後に再試行してください", - "请粘贴完整回调 URL(包含 code 与 state)": "", + "请粘贴完整回调 URL(包含 code 与 state)": "完全なコールバックURL(codeとstateを含む)を貼り付けてください", "请联系管理员在系统设置中配置API信息": "システム設定でAPI情報を設定するため、管理者にお問い合わせください", "请联系管理员在系统设置中配置Uptime": "システム設定でUptimeを設定するため、管理者にお問い合わせください", "请联系管理员在系统设置中配置公告信息": "システム設定でお知らせを設定するため、管理者にお問い合わせください", @@ -2619,18 +2619,18 @@ "请至少选择一个渠道": "チャネルを少なくとも1つ選択してください", "请输入 API Key,一行一个,格式:APIKey|Region": "Enter API Key, one per line, format: APIKey|Region", "请输入 API Key,格式:APIKey|Region": "Enter API Key, format: APIKey|Region", - "请输入 Authorization Endpoint": "", + "请输入 Authorization Endpoint": "Authorization Endpointを入力してください", "请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com": "AZURE_OPENAI_ENDPOINTを入力してください(例:https://docs-test-001.openai.azure.com)", - "请输入 Client ID": "", - "请输入 Client Secret": "", + "请输入 Client ID": "Client IDを入力してください", + "请输入 Client Secret": "Client Secretを入力してください", "请输入 io.net API Key": "Please enter io.net API Key", "请输入 io.net API Key(敏感信息不显示)": "Please enter io.net API Key (sensitive information not displayed)", - "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "", + "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "JSON形式のOAuth資格情報を入力してください。例:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}", "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "JSON形式のAPIキーを入力してください。例:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", "请输入 OIDC 的 Well-Known URL": "OIDCのWell-Known URLを入力してください", - "请输入 Slug": "", - "请输入 Token Endpoint": "", - "请输入 User Info Endpoint": "", + "请输入 Slug": "Slugを入力してください", + "请输入 Token Endpoint": "Token Endpointを入力してください", + "请输入 User Info Endpoint": "User Info Endpointを入力してください", "请输入6位验证码或8位备用码": "6桁の認証コードまたは8桁のバックアップコードを入力してください", "请输入API地址": "ベースURLを入力してください", "请输入API地址!": "ベースURLを入力してください!", @@ -2741,8 +2741,8 @@ "请输入验证码或备用码": "認証コードまたはバックアップコードを入力してください", "请输入默认 API 版本,例如:2025-04-01-preview": "デフォルトのAPIバージョンを入力してください(例:2025-04-01-preview)", "请选择API地址": "ベースURLを選択してください", - "请选择一条规则进行编辑。": "", - "请选择主模型": "", + "请选择一条规则进行编辑。": "編集するルールを選択してください。", + "请选择主模型": "メインモデルを選択してください", "请选择产品": "Select a product", "请选择你的复制方式": "コピー方法を選択してください", "请选择使用模式": "利用モードを選択してください", @@ -2755,7 +2755,7 @@ "请选择多密钥使用策略": "複数APIキーの利用ポリシーを選択してください", "请选择密钥更新模式": "APIキー更新モードを選択してください", "请选择密钥格式": "APIキー形式を選択してください", - "请选择支付方式": "", + "请选择支付方式": "お支払い方法を選択してください", "请选择日志记录时间": "ログ記録時間を選択してください", "请选择模型": "モデルを選択してください", "请选择模型。": "モデルを選択してください。", @@ -2764,7 +2764,7 @@ "请选择硬件类型": "Please select hardware type", "请选择组类型": "グループタイプを選択してください", "请选择至少一个部署位置": "Please select at least one deployment location", - "请选择订阅套餐": "", + "请选择订阅套餐": "サブスクリプションプランを選択してください", "请选择该令牌支持的模型,留空支持所有模型": "対応モデルを選択してください。空欄の場合は全モデルに対応します。", "请选择该渠道所支持的模型": "このチャネルでサポートされているモデルを選択してください", "请选择该渠道所支持的模型,留空则不更改": "このチャネルに対応しているモデルを選択してください。空欄の場合は変更されません", @@ -2787,7 +2787,7 @@ "账户管理": "アカウント管理", "账户绑定": "アカウント連携", "账户绑定、安全设置和身份验证": "アカウント連携、セキュリティ設定、認証", - "账户绑定管理": "", + "账户绑定管理": "アカウントバインド管理", "账户统计": "アカウント統計", "货币": "Currency", "货币单位": "通貨単位", @@ -2807,8 +2807,8 @@ "跟随系统主题设置": "システムテーマ", "跨分组": "グループ間", "跨分组重试": "グループ間リトライ", - "路径正则": "", - "路径正则(每行一个)": "", + "路径正则": "パス正規表現", + "路径正则(每行一个)": "パス正規表現(1行に1つ)", "跳转": "リダイレクト", "轮询": "ポーリング", "轮询模式": "ポーリングモード", @@ -2865,7 +2865,7 @@ "这将删除超过 10 分钟未使用的临时缓存文件": "10分以上使用されていない一時キャッシュファイルを削除します", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "これは基本金額です。実際の課金 = 基本金額 × システムグループ倍率。", "这是重复键中的最后一个,其值将被使用": "重複するキーのうち、最後のキーの値が使用されます", - "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "", + "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "ここでJSONオブジェクトを直接編集します。シンプルなパラメータオーバーライドシナリオに適しています。", "进度": "進捗", "进行中": "進行中", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "この操作の実行時、チャネルへのアクセスエラーが発生する可能性があります。データベースに問題がある場合のみ使用してください", @@ -2877,7 +2877,7 @@ "追加到现有密钥": "既存APIキーへの追加", "追加模式:将新密钥添加到现有密钥列表末尾": "追加モード:新しいAPIキーを既存のAPIキーリストの末尾に追加します", "追加模式:新密钥将添加到现有密钥列表的末尾": "追加モード:新しいAPIキーを、既存のAPIキーリストの末尾に追加します", - "追加模板": "", + "追加模板": "テンプレートを追加", "退出": "ログアウト", "退款": "返金", "适用于个人使用的场景,不需要设置模型价格": "個人利用のシナリオに適しており、モデル料金の設定は不要です", @@ -2890,7 +2890,7 @@ "选择同步渠道": "同期チャネルを選択", "选择同步语言": "同期する言語を選択", "选择容器": "Select Container", - "选择您的首选界面语言,设置将自动保存并同步到所有设备": "", + "选择您的首选界面语言,设置将自动保存并同步到所有设备": "お好みのインターフェース言語を選択してください。設定は自動的に保存され、すべてのデバイスに同期されます", "选择成功": "選択に成功しました", "选择支付方式": "チャージ方法を選択", "选择支持的认证设备类型": "対応している認証デバイスタイプを選択", @@ -2910,10 +2910,10 @@ "选择语言": "言語を選択", "选择过期时间(可选,留空为永久)": "有効期限を選択(オプション、空欄の場合は無期限)", "选择部署位置(可多选)": "Select deployment location(s) (multiple selections allowed)", - "选择预设模板(可选)": "", + "选择预设模板(可选)": "プリセットテンプレートを選択(オプション)", "透传请求体": "リクエストボディパススルー", - "递归": "", - "递归策略": "", + "递归": "再帰", + "递归策略": "再帰戦略", "通义千问": "Qwen", "通用设置": "一般設定", "通知": "通知", @@ -2931,7 +2931,7 @@ "通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。": "チャネル「${name}」のテストに成功しました。モデル「${model}」の所要時間 ${time.toFixed(2)} 秒。", "通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。": "チャネル「${name}」のテストに成功しました。所要時間 ${time.toFixed(2)} 秒。", "速率限制设置": "レート制限設定", - "逻辑": "", + "逻辑": "ロジック", "邀请": "招待", "邀请人": "招待元", "邀请人数": "招待ユーザー数", @@ -2950,7 +2950,7 @@ "邮箱地址": "メールアドレス", "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "メールドメインの形式が正しくありません。gmail.com のような有効なドメインを入力してください", "邮箱域名白名单格式不正确": "メールドメインのホワイトリストの形式が正しくありません", - "邮箱字段(可选)": "", + "邮箱字段(可选)": "メールフィールド(オプション)", "邮箱账户绑定成功!": "メールアカウントの連携に成功しました", "部分保存失败": "一部の保存に失敗しました", "部分保存失败,请重试": "一部の保存に失敗しました。再試行してください", @@ -2982,7 +2982,7 @@ "配置 WeChat Server": "WeChatサーバー設定", "配置和消息已全部重置": "設定とメッセージがすべてリセットされました", "配置套餐的有效时长": "プランの有効期間を設定", - "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "", + "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "ユーザー情報APIレスポンスからユーザーデータを抽出する方法を設定、JSONPath構文をサポート", "配置完成后刷新页面即可使用模型部署功能": "After configuration is complete, refresh the page to use the model deployment feature", "配置导入成功": "設定のインポートに成功しました", "配置已导出到下载文件夹": "設定がダウンロードフォルダーにエクスポートされました", @@ -2993,7 +2993,7 @@ "配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全": "内部ネットワークリソースを保護するため、サーバーサイド・リクエスト・フォージェリ(SSRF)保護を設定します", "配置模型部署服务提供商的API密钥和启用状态": "Configure the API key and enabled status of the model deployment service provider", "配置登录注册": "ログイン・サインアップ設定", - "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "", + "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "カスタムOAuthプロバイダーを設定。GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORYなどのOAuth 2.0互換IDプロバイダーをサポート", "配置说明": "設定の説明", "配置邮箱域名白名单": "メールドメインのホワイトリスト設定", "重启部署失败": "Failed to restart deployment", @@ -3013,15 +3013,15 @@ "重置 Passkey": "Passkeyリセット", "重置为默认": "デフォルトへのリセット", "重置周期": "リセット周期", - "重置失败": "", + "重置失败": "リセットに失敗しました", "重置模型倍率": "モデル倍率をリセット", - "重置统计": "", + "重置统计": "統計をリセット", "重置选项": "オプションリセット", "重置邮件发送成功,请检查邮箱!": "パスワードリセットのメールを送信しました。メールをご確認ください", "重置配置": "設定リセット", "重要提醒": "Important Notice", "重试": "再試行", - "重试建议": "", + "重试建议": "リトライ提案", "重试连接": "Retry Connection", "金额": "金額", "钱包管理": "ウォレット管理", @@ -3029,9 +3029,9 @@ "销毁容器": "Destroy Container", "销毁容器失败": "Failed to destroy container", "错误": "エラー", - "错误代码(可选)": "", - "错误消息(必填)": "", - "错误类型(可选)": "", + "错误代码(可选)": "エラーコード(オプション)", + "错误消息(必填)": "エラーメッセージ(必須)", + "错误类型(可选)": "エラータイプ(オプション)", "错误详情": "エラー詳細", "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "キーはグループ名、値は別のJSONオブジェクトです。このオブジェクトのキーには、利用するトークンが属するグループ名を指定し、値にはそのユーザーグループに適用される特別な倍率を指定します。例:{\"vip\": {\"default\": 0.5, \"test\": 1}} は、vipグループのユーザーがdefaultグループのトークンを利用する際の倍率が0.5、testグループのトークンを利用する際の倍率が1になることを示します", "键为原状态码,值为要复写的状态码,仅影响本地判断": "キーは元のステータスコード、値は上書きするステータスコードで、ローカルでの判断にのみ影響します", @@ -3047,12 +3047,12 @@ "镜像配置": "Image Configuration", "问题标题": "質問タイトル", "队列中": "待機中", - "附加条件": "", + "附加条件": "追加条件", "降低您账户的安全性": "アカウントのセキュリティを低下させる", "降级": "降格", "限制周期": "制限期間", "限制周期统一使用上方配置的“限制周期”值。": "制限期間は、一律で上記にて設定された「制限期間」の値を使用します。", - "限流": "", + "限流": "レート制限", "限购": "購入制限", "隐私政策": "プライバシーポリシー", "隐私政策已更新": "プライバシーポリシーが更新されました", @@ -3083,20 +3083,20 @@ "页脚": "フッター", "页面未找到,请检查您的浏览器地址是否正确": "ページが見つかりませんでした。ブラウザのアドレスが正しいかご確認ください", "顶栏管理": "トップバー管理", - "项": "", + "项": "件", "项目": "プロジェクト", "项目内容": "プロジェクト内容", "项目操作按钮组": "プロジェクト操作ボタングループ", "预估总费用": "Estimated Total Cost", "预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly", "预填组管理": "事前入力グループ管理", - "预扣": "", + "预扣": "仮控除", "预览失败": "プレビューに失敗しました", "预览更新": "更新のプレビュー", - "预览模板": "", + "预览模板": "テンプレートをプレビュー", "预览请求体": "リクエストボディのプレビュー", "预计结束": "Estimated End", - "预设模板": "", + "预设模板": "プリセットテンプレート", "预警阈值必须为正数": "アラートしきい値は0より大きい必要があります", "频率惩罚,减少重复词汇的出现": "頻度ペナルティ、単語の繰り返しを減少", "频率限制的周期(分钟)": "レート制限の期間(分)", @@ -3122,16 +3122,16 @@ "验证设置": "認証設定", "验证身份": "本人認証", "验证配置错误": "認証設定のエラー", - "高级": "", - "高级文本编辑": "", + "高级": "高度な設定", + "高级文本编辑": "高度なテキスト編集", "高级设置": "詳細設定", - "高级选项": "", + "高级选项": "高度なオプション", "高级配置": "Advanced Configuration", "黑名单": "ブラックリスト", "默认": "デフォルト", "默认 API 版本": "デフォルトAPIバージョン", "默认 Responses API 版本,为空则使用上方版本": "デフォルトのレスポンスAPIバージョン。未入力の場合、上記のバージョンが使用されます。", - "默认 TTL(秒)": "", + "默认 TTL(秒)": "デフォルトTTL(秒)", "默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)": "デフォルトは5mのキャッシュ作成倍率です。1hのキャッシュ作成倍率は固定乗数で自動計算されます(現在は1.6倍)", "默认使用系统名称": "デフォルトのシステム名称", "默认助手消息": "こんにちは!何かお手伝いできることはありますか?", diff --git a/web/src/i18n/locales/ru.json b/web/src/i18n/locales/ru.json index 7b95c8b8..f34e80fb 100644 --- a/web/src/i18n/locales/ru.json +++ b/web/src/i18n/locales/ru.json @@ -12,7 +12,7 @@ " 个模型设置相同的值": " моделей с одинаковыми значениями настроек", " 吗?": "?", " 秒": " сек", - " 秒。": "", + " 秒。": " сек.", ",当前无生效订阅,将自动使用钱包": ", нет активной подписки, автоматически будет использоваться кошелек.", ",时间:": ", время: ", ",点击更新": ", нажмите для обновления", @@ -29,7 +29,7 @@ "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}", "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}", - "{{name}} ID": "", + "{{name}} ID": "{{name}} ID", "{{ratioType}} {{ratio}}": "{{ratioType}} {{ratio}}", "• 视频服务商的跨域限制": "• Ограничения кросс-доменных запросов со стороны видеосервиса", "• 防盗链保护机制": "• Защита от хотлинков", @@ -41,7 +41,7 @@ "0 表示不限": "0 означает без лимита", "0.002-1之间的小数": "Десятичное число между 0.002-1", "0.1以上的小数": "Десятичное число выше 0.1", - "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "", + "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "1) Нажмите «Открыть страницу авторизации» для входа; 2) Браузер перенаправит на localhost (ничего страшного, если страница не откроется); 3) Скопируйте полный URL из адресной строки и вставьте ниже; 4) Нажмите «Сгенерировать и заполнить».", "10 - 最高": "10 - Максимум", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "Создание кеша 1ч {{tokens}} токенов / 1M токенов * {{symbol}}{{price}} (множитель: {{ratio}})", "1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})": "Цена создания кеша за 1ч: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов (множитель создания 1ч: {{cacheCreationRatio1h}})", @@ -78,13 +78,13 @@ "Bark推送URL": "URL для push-уведомлений Bark", "Bark推送URL必须以http://或https://开头": "URL для push-уведомлений Bark должен начинаться с http:// или https://", "Bark通知": "Уведомления Bark", - "Basic Auth 头": "", - "Cached tokens": "", - "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "", + "Basic Auth 头": "Заголовок Basic Auth", + "Cached tokens": "Cached tokens", + "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "Доля кэшированных токенов возвращается бэкендом: семантика Claude считает cached/(prompt+cached), остальные — cached/prompt.", "Changing batch type to:": "Изменение типа пакета на:", - "ChatCompletions→Responses 兼容配置": "", + "ChatCompletions→Responses 兼容配置": "Настройка совместимости ChatCompletions→Responses", "ChatCompletions→Responses 兼容配置(Beta)": "Совместимость ChatCompletions→Responses (бета)", - "Claude 强制 beta=true": "", + "Claude 强制 beta=true": "Claude принудительно beta=true", "Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Адаптация мышления Claude BudgetTokens = MaxTokens * процент BudgetTokens", "Claude设置": "Настройки Claude", "Claude请求头覆盖": "Переопределение заголовков запроса Claude", @@ -92,12 +92,12 @@ "Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。": "Claude добавляет эти значения поверх существующих заголовков запроса. Уже существующие заголовки не перезаписываются, а дублирующиеся значения автоматически игнорируются.", "Client ID": "ID клиента", "Client Secret": "Секрет клиента", - "Codex 授权": "", - "Codex 渠道不支持批量创建": "", + "Codex 授权": "Авторизация Codex", + "Codex 渠道不支持批量创建": "Канал Codex не поддерживает пакетное создание", "common.changeLanguage": "common.changeLanguage", - "Completion tokens": "", - "Configuration": "", - "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "", + "Completion tokens": "Completion tokens", + "Configuration": "Конфигурация", + "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "context_int/context_string читаются из контекста запроса; gjson читает из JSON body входящего запроса по gjson path.", "CPU 使用率超过此值时拒绝请求": "Отклонять запросы, когда использование CPU превышает это значение", "CPU 阈值 (%)": "Порог CPU (%)", "Creem API 密钥,敏感信息不显示": "API-ключ Creem, чувствительные данные не отображаются", @@ -112,14 +112,14 @@ "Discord Client ID": "ID клиента Discord", "Discord Client Secret": "Секрет клиента Discord", "Discord ID": "ID Discord", - "Discovery claims": "", - "Discovery scopes": "", - "Discovery 建议 scopes:": "", + "Discovery claims": "Discovery claims", + "Discovery scopes": "Discovery scopes", + "Discovery 建议 scopes:": "Рекомендуемые Discovery scopes:", "EUR (欧元)": "EUR (евро)", "false": "false", - "GC 已执行": "", - "GC 执行失败": "", - "GC 次数": "", + "GC 已执行": "GC выполнен", + "GC 执行失败": "Ошибка выполнения GC", + "GC 次数": "Количество GC", "Gemini安全设置": "Настройки безопасности Gemini", "Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Адаптация мышления Gemini BudgetTokens = MaxTokens * процент BudgetTokens", "Gemini思考适配设置": "Настройки адаптации мышления Gemini", @@ -129,7 +129,7 @@ "GitHub Client ID": "ID клиента GitHub", "GitHub Client Secret": "Секрет клиента GitHub", "GitHub ID": "ID GitHub", - "Goroutine 数": "", + "Goroutine 数": "Количество Goroutine", "Gotify应用令牌": "Токен приложения Gotify", "Gotify服务器地址": "Адрес сервера Gotify", "Gotify服务器地址必须以http://或https://开头": "Адрес сервера Gotify должен начинаться с http:// или https://", @@ -137,32 +137,32 @@ "GPU/容器": "GPU/Container", "GPU数量": "Number of GPUs", "Grok设置": "Настройки Grok", - "Haiku 模型": "", + "Haiku 模型": "Модель Haiku", "Homepage URL 填": "URL домашней страницы:", "ID": "ID", - "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "", - "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "", + "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "include_obfuscation управляет полями обфускации в потоке Responses. Отключено по умолчанию, чтобы клиенты не отключали эту защиту", + "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "Поле inference_geo управляет регионом размещения данных инференса Claude. Отключено по умолчанию для предотвращения несанкционированной передачи географической информации", "IP": "IP", "IP白名单": "IP Whitelist", "IP白名单(支持CIDR表达式)": "Белый список IP (поддерживает выражения CIDR)", "IP限制": "Ограничения IP", "IP黑名单": "Черный список IP", "JSON": "JSON", - "JSON 已格式化": "", - "JSON 文本": "", - "JSON 无效": "", - "JSON 模式": "", + "JSON 已格式化": "JSON отформатирован", + "JSON 文本": "Текст JSON", + "JSON 无效": "Недопустимый JSON", + "JSON 模式": "Режим JSON", "JSON 模式支持手动输入或上传服务账号 JSON": "Режим JSON поддерживает ручной ввод или загрузку JSON сервисного аккаунта", "JSON格式密钥,请确保格式正确": "Ключ в формате JSON, убедитесь в правильности формата", "JSON格式错误": "Ошибка формата JSON", "JSON编辑": "Редактирование JSON", "JSON解析错误:": "Ошибка парсинга JSON:", "Key": "Key", - "Key 或 Path": "", - "Key 指纹": "", + "Key 或 Path": "Ключ или путь", + "Key 指纹": "Отпечаток ключа", "Key 摘要": "Сводка Key", - "Key 来源": "", - "Key 来源类型": "", + "Key 来源": "Источник ключа", + "Key 来源类型": "Тип источника ключа", "Linux DO Client ID": "ID клиента Linux DO", "Linux DO Client Secret": "Секрет клиента Linux DO", "LinuxDO": "LinuxDO", @@ -171,15 +171,15 @@ "Midjourney 任务记录": "Записи задач Midjourney", "MIT许可证": "Лицензия MIT", "New API项目仓库地址:": "Адрес репозитория проекта New API:", - "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "", - "OAuth Client ID": "", - "OAuth Client Secret": "", - "OAuth 端点": "", + "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI по умолчанию не передаёт User-Agent входящего запроса в вышестоящие каналы; это условие используется только для идентификации клиентов, обращающихся к данному сайту.", + "OAuth Client ID": "OAuth Client ID", + "OAuth Client Secret": "OAuth Client Secret", + "OAuth 端点": "Конечные точки OAuth", "OIDC": "OIDC", "OIDC ID": "ID OIDC", "Ollama 模型管理": "Ollama Model Management", "Ollama 版本信息": "Ollama Version Info", - "Opus 模型": "", + "Opus 模型": "Модель Opus", "Passkey": "Passkey", "Passkey 已解绑": "Passkey отвязан", "Passkey 已重置": "Passkey сброшен", @@ -188,14 +188,14 @@ "Passkey 注册成功": "Регистрация Passkey успешна", "Passkey 登录": "Вход через Passkey", "Ping间隔(秒)": "Интервал Ping (секунды)", - "POST 参数": "", + "POST 参数": "Параметры POST", "price_xxx 的商品价格 ID,新建产品后可获得": "ID цены товара price_xxx, можно получить после создания нового продукта", - "Prompt cache hit tokens": "", - "Prompt tokens": "", + "Prompt cache hit tokens": "Prompt cache hit tokens", + "Prompt tokens": "Prompt tokens", "Reasoning Effort": "Усилие рассуждения", - "Request ID": "", + "Request ID": "Request ID", "safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私": "Поле safety_identifier помогает OpenAI идентифицировать пользователей приложений, которые могут нарушать политику использования. По умолчанию отключено для защиты конфиденциальности пользователей", - "Scopes(可选)": "", + "Scopes(可选)": "Scopes (необязательно)", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Поле service_tier используется для указания уровня сервиса, позволяет передавать параметры, которые могут привести к фактической оплате выше ожидаемой. По умолчанию отключено для избежания дополнительных расходов", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Ключ Stripe sk_xxx или rk_xxx, конфиденциальная информация не отображается", "SMTP 发送者邮箱": "Email отправителя SMTP", @@ -203,7 +203,7 @@ "SMTP 端口": "Порт SMTP", "SMTP 访问凭证": "Учетные данные доступа SMTP", "SMTP 账户": "Учетная запись SMTP", - "Sonnet 模型": "", + "Sonnet 模型": "Модель Sonnet", "SSE 事件": "Событие SSE", "SSE数据流": "Поток данных SSE", "SSRF防护开关详细说明": "Подробное описание переключателя защиты SSRF", @@ -218,22 +218,22 @@ "Telegram Bot 名称": "Имя бота Telegram", "Telegram ID": "ID Telegram", "Token Endpoint": "Конечная точка токена", - "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "", - "Total tokens": "", + "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "Токены конвертируются в квоту/количество использований по коэффициенту. После завершения запроса производится расчёт разницы (дополнительное списание/возврат).", + "Total tokens": "Total tokens", "true": "true", - "TTL(秒,0 表示默认)": "", - "TTL(秒)": "", + "TTL(秒,0 表示默认)": "TTL (секунды, 0 — по умолчанию)", + "TTL(秒)": "TTL (секунды)", "Turnstile Secret Key": "Секретный ключ Turnstile", "Turnstile Site Key": "Ключ сайта Turnstile", "Unix时间戳": "Временная метка Unix", "Uptime Kuma地址": "Адрес Uptime Kuma", "Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)": "Управление категориями мониторинга Uptime Kuma, можно настроить несколько категорий мониторинга для отображения статуса сервисов (максимум 20)", - "URL 标识,只能包含小写字母、数字和连字符": "", + "URL 标识,只能包含小写字母、数字和连字符": "Идентификатор URL, допускаются только строчные буквы, цифры и дефисы", "URL链接": "URL ссылка", "USD (美元)": "USD (доллар США)", "User Info Endpoint": "Конечная точка информации о пользователе", - "User-Agent include(每行一个,可不写)": "", - "Value 正则": "", + "User-Agent include(每行一个,可不写)": "User-Agent include (по одному в строке, необязательно)", + "Value 正则": "Regex значения", "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AI не поддерживает поле functionResponse.id. При включении это поле будет автоматически удалено", "Webhook 密钥": "Секрет вебхука", "Webhook 签名密钥": "Ключ подписи Webhook", @@ -273,8 +273,8 @@ "不支持": "Не поддерживается", "不是合法的 JSON 字符串": "Недопустимая JSON строка", "不更改": "Не изменять", - "不重置": "", - "不限": "", + "不重置": "Без сброса", + "不限": "Без ограничений", "不限制": "Без ограничений", "与本地相同": "Так же как локально", "专属倍率": "Специальный коэффициент", @@ -291,12 +291,12 @@ "个人中心区域": "Область личного кабинета", "个人信息设置": "Настройки личной информации", "个人设置": "Личные настройки", - "个字段": "", + "个字段": " полей", "个实例": " instances", "个已过期": "истекших", "个性化设置": "Персонализированные настройки", "个性化设置左侧边栏的显示内容": "Настройка отображения содержимого левой боковой панели", - "个月": "", + "个月": " мес.", "个未配置模型": " не настроенных моделей", "个模型": " моделей", "个生效中": "активных", @@ -316,9 +316,9 @@ "为一个 JSON 文本,键为组名称,值为倍率": "Является JSON текстом, ключ - имя группы, значение - коэффициент", "为了保护账户安全,请验证您的两步验证码。": "Для защиты безопасности вашего аккаунта, пожалуйста, подтвердите ваш код двухфакторной аутентификации.", "为了保护账户安全,请验证您的身份。": "Для защиты безопасности вашего аккаунта, пожалуйста, подтвердите вашу личность.", - "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "", + "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "Для точного сопоставления убедитесь, что клиент подключается напрямую к этому сайту (избегайте обратных прокси/шлюзов, которые перезаписывают User-Agent).", "为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https": "Если пусто, используется адрес сервера по умолчанию. Несколько Origin разделяются запятыми, например https://newapi.pro,https://newapi.com. Обратите внимание, что нельзя использовать [], необходимо использовать https", - "主模型": "", + "主模型": "Основная модель", "主页链接填": "Введите ссылку на главную страницу", "之前的所有日志": "Все предыдущие журналы", "二步验证已重置": "Двухфакторная аутентификация сброшена", @@ -334,14 +334,14 @@ "仅修改展示粒度,统计精确到小时": "Только изменить детализацию отображения, статистика с точностью до часа", "仅密钥": "Только ключ", "仅对自定义模型有效": "Действительно только для пользовательских моделей", - "仅当前层": "", + "仅当前层": "Только текущий уровень", "仅当自动禁用开启时有效,关闭后不会自动禁用该渠道": "Действительно только при включенном автоматическом отключении, после выключения канал не будет отключаться автоматически", "仅支持": "Поддерживается только", - "仅支持 JSON 对象,必须包含 access_token 与 account_id": "", + "仅支持 JSON 对象,必须包含 access_token 与 account_id": "Поддерживаются только JSON-объекты, должны содержать access_token и account_id", "仅支持 JSON 文件": "Поддерживаются только JSON файлы", "仅支持 JSON 文件,支持多文件": "Поддерживаются только JSON файлы, поддерживается несколько файлов", "仅支持 OpenAI 接口格式": "Поддерживается только формат интерфейса OpenAI", - "仅显示已绑定": "", + "仅显示已绑定": "Показать только привязанные", "仅显示矛盾倍率": "Отображать только противоречивые коэффициенты", "仅用于开发环境,生产环境应使用 HTTPS": "Только для среды разработки, в производственной среде следует использовать HTTPS", "仅用于换算,实际保存的是额度": "Только для пересчёта, сохраняется квота", @@ -381,7 +381,7 @@ "价格设置方式": "Способ настройки цен", "价格重新计算中...": "Recalculating price...", "价格预估": "Price Estimate", - "任一满足(OR)": "", + "任一满足(OR)": "Любое совпадение (OR)", "任务 ID": "ID задачи", "任务ID": "ID задачи", "任务日志": "Журнал задач", @@ -398,12 +398,12 @@ "作废": "Аннулировать", "作废于": "Аннулировано", "作废后该订阅将立即失效,历史记录不受影响。是否继续?": "После аннулирования подписка сразу станет недействительной. История не изменится. Продолжить?", - "作用域": "", - "作用域:包含分组": "", - "作用域:包含规则名称": "", + "作用域": "Область действия", + "作用域:包含分组": "Область действия: включить группу", + "作用域:包含规则名称": "Область действия: включить имя правила", "你似乎并没有修改什么": "Похоже, вы ничего не изменили", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "Вы можете добавить их вручную в разделе «Пользовательские названия моделей», нажать «Заполнить», затем отправить или воспользоваться действиями ниже для автоматической обработки.", - "使用 {{name}} 继续": "", + "使用 {{name}} 继续": "Продолжить с {{name}}", "使用 Discord 继续": "Продолжить через Discord", "使用 GitHub 继续": "Продолжить с GitHub", "使用 JSON 对象格式,格式为:{\"组名\": [最多请求次数, 最多请求完成次数]}": "Используйте формат объекта JSON, формат: {\"Имя группы\": [Максимальное количество запросов, Максимальное количество выполненных запросов]}", @@ -421,7 +421,7 @@ "使用统计": "Статистика использования", "使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:": "Отсканируйте QR-код ниже с помощью приложения аутентификатора (например, Google Authenticator, Microsoft Authenticator):", "使用认证器应用扫描二维码": "Отсканировать QR-код с помощью приложения аутентификатора", - "例如 /var/cache/new-api": "", + "例如 /var/cache/new-api": "напр.: /var/cache/new-api", "例如 €, £, Rp, ₩, ₹...": "Например €, £, Rp, ₩, ₹...", "例如 https://docs.newapi.pro": "Например https://docs.newapi.pro", "例如:": "например:", @@ -436,28 +436,28 @@ "例如:2,就是最低充值2$": "например: 2, это минимальное пополнение 2$", "例如:2000": "например: 2000", "例如:4.99": "Например: 4.99", - "例如:401, 403, 429, 500-599": "", + "例如:401, 403, 429, 500-599": "напр.: 401, 403, 429, 500-599", "例如:7,就是7元/美金": "например: 7, это 7 юаней/доллар США", - "例如:email": "", + "例如:email": "напр.: email", "例如:example.com": "например: example.com", - "例如:github / si:google / https://example.com/logo.png / 🐱": "", - "例如:GitHub Enterprise": "", - "例如:github-enterprise": "", - "例如:https://example.com/.well-known/openid-configuration": "", - "例如:https://gitea.example.com": "", + "例如:github / si:google / https://example.com/logo.png / 🐱": "напр.: github / si:google / https://example.com/logo.png / 🐱", + "例如:GitHub Enterprise": "напр.: GitHub Enterprise", + "例如:github-enterprise": "напр.: github-enterprise", + "例如:https://example.com/.well-known/openid-configuration": "напр.: https://example.com/.well-known/openid-configuration", + "例如:https://gitea.example.com": "напр.: https://gitea.example.com", "例如:https://yourdomain.com": "например: https://yourdomain.com", - "例如:name、full_name": "", + "例如:name、full_name": "напр.: name, full_name", "例如:nginx:latest": "e.g.: nginx:latest", - "例如:preferred_username、login": "", + "例如:preferred_username、login": "напр.: preferred_username, login", "例如:preview": "например: preview", "例如:prod_6I8rBerHpPxyoiU9WK4kot": "Например: prod_6I8rBerHpPxyoiU9WK4kot", - "例如:sub、id、data.user.id": "", + "例如:sub、id、data.user.id": "напр.: sub, id, data.user.id", "例如:基础套餐": "Например: базовый пакет", - "例如:该请求不满足准入策略": "", + "例如:该请求不满足准入策略": "напр.: Этот запрос не соответствует политике допуска", "例如:适合轻度使用": "Например: для легкого использования", - "例如:需要等级 {{required}},你当前等级 {{current}}": "", - "例如(全渠道):": "", - "例如(指定渠道):": "", + "例如:需要等级 {{required}},你当前等级 {{current}}": "напр.: Требуется уровень {{required}}, ваш текущий уровень {{current}}", + "例如(全渠道):": "Пример (все каналы):", + "例如(指定渠道):": "Пример (указанные каналы):", "例如发卡网站的购买链接": "например ссылка на покупку на сайте карт", "供应商": "Поставщик", "供应商介绍": "Описание поставщика", @@ -500,7 +500,7 @@ "保存通用设置": "Сохранить общие настройки", "保存邮箱域名白名单设置": "Сохранить настройки белого списка доменов email", "保存额度设置": "Сохранить настройки лимитов", - "保留原值(目标已有值时不覆盖)": "", + "保留原值(目标已有值时不覆盖)": "Сохранить исходное значение (не перезаписывать, если цель уже имеет значение)", "修复数据库一致性": "Исправить согласованность базы данных", "修改为": "Изменить на", "修改子渠道优先级": "Изменить приоритет дочерних каналов", @@ -513,16 +513,16 @@ "倍率是为了方便换算不同价格的模型": "Коэффициенты предназначены для удобного пересчета моделей с разными ценами", "倍率模式": "Режим коэффициентов", "倍率类型": "Тип коэффициента", - "偏好设置": "", + "偏好设置": "Настройки", "停止测试": "Остановить тест", - "停止重试": "", + "停止重试": "Остановить повтор", "停用": "Отключить", "允许 AccountFilter 参数": "Разрешить параметр AccountFilter", "允许 HTTP 协议图片请求(适用于自部署代理)": "Разрешить запросы изображений по протоколу HTTP (применимо для самостоятельно развернутых прокси)", - "允许 inference_geo 透传": "", + "允许 inference_geo 透传": "Разрешить передачу inference_geo", "允许 safety_identifier 透传": "Разрешить сквозную передачу safety_identifier", "允许 service_tier 透传": "Разрешить сквозную передачу service_tier", - "允许 stream_options.include_obfuscation 透传": "", + "允许 stream_options.include_obfuscation 透传": "Разрешить передачу stream_options.include_obfuscation", "允许 Turnstile 用户校验": "Разрешить проверку пользователей Turnstile", "允许不安全的 Origin(HTTP)": "Разрешить небезопасные Origin (HTTP)", "允许回调(会泄露服务器 IP 地址)": "Разрешить обратные вызовы (может раскрыть IP-адрес сервера)", @@ -541,7 +541,7 @@ "允许通过密码进行注册": "Разрешить регистрацию через пароль", "允许通过密码进行登录": "Разрешить вход через пароль", "允许通过微信登录 & 注册": "Разрешить вход и регистрацию через WeChat", - "允许重试": "", + "允许重试": "Разрешить повтор", "元": "Юань", "充值": "Пополнить", "充值价格(x元/美金)": "Цена пополнения (x юаней/доллар США)", @@ -559,8 +559,8 @@ "充值金额折扣配置不是合法的 JSON 对象": "Конфигурация скидок на суммы пополнения не является допустимым JSON объектом", "充值链接": "Ссылка пополнения", "充值额度": "Лимит пополнения", - "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "", - "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "", + "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "Сначала заполните конфигурацию, затем автозаполнение конечных точек OAuth значительно сократит ручной ввод", + "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "Сначала найдите, затем скопируйте имя поля или заполните текущее правило одним кликом. Имена полей — внутренние системные пути, могут использоваться напрямую для пути / источника / цели.", "免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。": "Предупреждение: только для личного использования. Не распространяйте и не передавайте учетные данные. Для этого канала требуются предварительные условия и начальная настройка; используйте его только если понимаете процедуру и риски, и соблюдайте условия и политики OpenAI. Учетные данные и конфигурация предназначены только для интеграции с Codex CLI и не предназначены для других клиентов, платформ или каналов.", "兑换人ID": "ID обменщика", "兑换成功!": "Обмен успешен!", @@ -580,13 +580,13 @@ "全部供应商": "Все поставщики", "全部分组": "Все группы", "全部地区总可用资源": "Total Available Resources in All Regions", - "全部填入": "", + "全部填入": "Заполнить всё", "全部容器": "All Containers", "全部展开": "Развернуть всё", "全部收起": "Свернуть всё", "全部标签": "Все теги", "全部模型": "Все модели", - "全部满足(AND)": "", + "全部满足(AND)": "Все совпадения (AND)", "全部状态": "Все статусы", "全部硬件总可用资源": "Total Available Hardware Resources", "全部端点": "Все конечные точки", @@ -631,12 +631,12 @@ "其他详情": "Другие детали", "内存 阈值 (%)": "Порог памяти (%)", "内存使用率超过此值时拒绝请求": "Отклонять запросы, когда использование памяти превышает это значение", - "内存命中": "", - "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "", + "内存命中": "Попадания в память", + "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "Максимальное количество записей в кэше памяти. 0 — использовать значение по умолчанию бэкенда: 100000.", "内容": "Содержание", "内容较大,已启用性能优化模式": "Содержание большое, включен режим оптимизации производительности", "内容较大,部分功能可能受限": "Содержание большое, некоторые функции могут быть ограничены", - "内置": "", + "内置": "Встроенный", "内置 Ollama 镜像": "Built-in Ollama Image", "再次输入部署名称": "Enter Deployment Name Again", "最低": "Минимум", @@ -646,16 +646,16 @@ "最后请求": "Последний запрос", "最大GPU数量": "Max Number of GPUs", "最大可用": "Max Available", - "最大条目数": "", - "最终抵扣": "", - "最近一次": "", + "最大条目数": "Макс. кол-во записей", + "最终抵扣": "Итоговое списание", + "最近一次": "Последний", "最近事件": "Recent Events", "写": "Запись", - "准入策略": "", - "准入策略 JSON(可选)": "", + "准入策略": "Политика допуска", + "准入策略 JSON(可选)": "JSON политики допуска (необязательно)", "准备中...": "Preparing...", "准备完成初始化": "Подготовка к инициализации завершена", - "凭证已刷新": "", + "凭证已刷新": "Учётные данные обновлены", "分类名称": "Название категории", "分组": "Группа", "分组与模型定价设置": "Настройки групп и ценообразования моделей", @@ -696,7 +696,7 @@ "初始化失败,请重试": "Инициализация не удалась, попробуйте еще раз", "初始化系统": "Инициализация системы", "删除": "Удалить", - "删除 Key 来源": "", + "删除 Key 来源": "Удалить источник ключа", "删除会彻底移除该订阅记录(含权益明细)。是否继续?": "Удаление полностью удалит запись подписки (включая детали прав). Продолжить?", "删除后无法恢复,确定要删除模型 \"{{name}}\" 吗?": "Cannot be recovered after deletion, are you sure you want to delete model \"{{name}}\"?", "删除失败": "Не удалось удалить", @@ -705,22 +705,22 @@ "删除所选": "Удалить выбранное", "删除所选令牌": "Удалить выбранные токены", "删除所选通道": "Удалить выбранные каналы", - "删除条件": "", + "删除条件": "Удалить условие", "删除禁用密钥失败": "Не удалось удалить отключенные Токены", "删除禁用通道": "Удалить отключенные каналы", "删除自动禁用密钥": "Удалить автоматически отключенные Токены", - "删除规则": "", + "删除规则": "Удалить правило", "删除账户": "Удалить аккаунт", "删除账户确认": "Подтверждение удаления аккаунта", "删除部署失败": "Failed to delete deployment", "刷新": "Обновить", - "刷新凭证": "", + "刷新凭证": "Обновить учётные данные", "刷新失败": "Не удалось обновить", "刷新容器信息": "Refresh Container Info", "刷新日志": "Refresh Logs", - "刷新统计": "", - "刷新缓存统计": "", - "刷新缓存统计失败": "", + "刷新统计": "Обновить статистику", + "刷新缓存统计": "Обновить статистику кэша", + "刷新缓存统计失败": "Не удалось обновить статистику кэша", "前往 io.net API Keys": "Go to io.net API Keys", "前往设置": "Go to Settings", "前往设置页面": "Go to Settings Page", @@ -755,9 +755,9 @@ "包含": "Включает", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "Включает модели ИИ от неизвестных или неуказанных поставщиков, эти модели могут быть от небольших поставщиков или проектов с открытым исходным кодом.", "包括失败请求的次数,0代表不限制": "Включает количество неудачных запросов, 0 означает без ограничений", - "匹配值": "", - "匹配值(可选)": "", - "匹配方式": "", + "匹配值": "Значение совпадения", + "匹配值(可选)": "Значение совпадения (необязательно)", + "匹配方式": "Метод сопоставления", "匹配类型": "Тип соответствия", "区域": "Регион", "升级分组": "Группа повышения", @@ -766,28 +766,28 @@ "原价": "Первоначальная цена", "原因:": "Причина:", "原密码": "Старый пароль", - "原生格式": "", + "原生格式": "Нативный формат", "原生额度": "Исходный лимит", "去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥": "Дедупликация завершена: до дедупликации {{before}} ключей, после дедупликации {{after}} ключей", "参与官方同步": "Участвовать в официальной синхронизации", "参数": "Параметры", "参数值": "Значение параметра", "参数覆盖": "Переопределение параметров", - "参数覆盖 JSON 已复制": "", - "参数覆盖必须是合法的 JSON 对象": "", - "参数覆盖必须是合法的 JSON 格式!": "", - "参数覆盖模板": "", - "参数覆盖模板 JSON 格式不正确": "", - "参数覆盖模板预览": "", - "参数配置": "", - "参数配置有误": "", - "参数错误": "", + "参数覆盖 JSON 已复制": "JSON переопределения параметров скопирован", + "参数覆盖必须是合法的 JSON 对象": "Переопределение параметров должно быть допустимым JSON-объектом", + "参数覆盖必须是合法的 JSON 格式!": "Переопределение параметров должно быть в допустимом формате JSON!", + "参数覆盖模板": "Шаблон переопределения параметров", + "参数覆盖模板 JSON 格式不正确": "Некорректный формат JSON шаблона переопределения параметров", + "参数覆盖模板预览": "Предпросмотр шаблона переопределения параметров", + "参数配置": "Конфигурация параметров", + "参数配置有误": "Некорректная конфигурация параметров", + "参数错误": "Ошибка параметра", "参照生视频": "Ссылка на генерацию видео", "友情链接": "Дружественные ссылки", "发布日期": "Дата публикации", "发布时间": "Время публикации", - "发现文档地址(Discovery URL,可选)": "", - "发行者 URL(Issuer URL)": "", + "发现文档地址(Discovery URL,可选)": "URL обнаружения (необязательно)", + "发行者 URL(Issuer URL)": "URL издателя (Issuer URL)", "取消": "Отмена", "取消全选": "Отменить выбор всех", "取消选择": "Deselect", @@ -800,27 +800,27 @@ "只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录": "IP-адреса в журналах запросов и ошибок записываются только когда пользователь включил запись IP-адресов в настройках", "可信": "Доверенный", "可在设置页面设置关于内容,支持 HTML & Markdown": "Можно установить содержимое страницы \"О нас\" на странице настроек, поддерживается HTML и Markdown", - "可手动填写,多个 scope 用空格分隔": "", - "可用": "", + "可手动填写,多个 scope 用空格分隔": "Можно заполнить вручную, несколько scope разделяются пробелами", + "可用": "Доступно", "可用令牌分组": "Доступные группы токенов", "可用分组": "Доступные группы", - "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "", + "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "Доступные переменные: {{provider}} {{field}} {{op}} {{required}} {{current}} и {{current.path}}", "可用数量": "Available Quantity", "可用模型": "Доступные модели", - "可用空间: {{free}} / 总空间: {{total}}": "", + "可用空间: {{free}} / 总空间: {{total}}": "Доступное место: {{free}} / Всего: {{total}}", "可用端点类型": "Доступные типы конечных точек", "可用邀请额度": "Доступная пригласительная квота", - "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "", + "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "Можно оставить пустым; при пустом значении будет попытка использовать Issuer URL + /.well-known/openid-configuration", "可视化": "Визуализация", "可视化倍率设置": "Визуальные настройки коэффициента", "可视化编辑": "Визуальное редактирование", "可选,公告的补充说明": "Необязательно, дополнительное описание объявления", "可选,用于复现结果": "Необязательно, для воспроизводимых результатов", - "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "", - "可选:用于自动生成端点或 Discovery URL": "", - "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "", - "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "", - "可选。对请求路径进行匹配;不填表示匹配所有路径。": "", + "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "Необязательно: Допуск на основе комбинированных условий из JSON пользовательской информации; при несоответствии условиям возвращается пользовательское сообщение", + "可选:用于自动生成端点或 Discovery URL": "Необязательно: Используется для автоматической генерации конечных точек или Discovery URL", + "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "Необязательно. Сопоставление User-Agent входящего запроса; любая строка, совпадающая как подстрока (без учёта регистра), считается совпадением.", + "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Необязательно. Проверка извлечённого ключа аффинити по regex; пустое поле — без проверки.", + "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Необязательно. Сопоставление пути запроса; пустое поле — совпадение со всеми путями.", "可选值": "Дополнительные значения", "同时重置消息": "Одновременно сбросить сообщения", "同步": "Синхронизация", @@ -831,7 +831,7 @@ "同步接口": "Интерфейс синхронизации", "同步渠道失败": "Failed to sync channel", "同步渠道失败:缺少部署信息": "Failed to sync channel: Missing deployment info", - "同步端点": "", + "同步端点": "Синхронизировать конечные точки", "名称": "Название", "名称+密钥": "Название+ключ", "名称不能为空": "Название не может быть пустым", @@ -843,7 +843,7 @@ "启动参数 (Args)": "Startup Args", "启动命令": "Startup Command", "启动命令 (Entrypoint)": "Entrypoint", - "启动授权失败": "", + "启动授权失败": "Не удалось запустить авторизацию", "启动时间": "Время запуска", "启动部署失败": "Failed to start deployment", "启动配置": "Startup Configuration", @@ -859,12 +859,12 @@ "启用Ping间隔": "Включить интервал Ping", "启用SMTP SSL": "Включить SMTP SSL", "启用SSRF防护(推荐开启以保护服务器安全)": "Включить защиту SSRF (рекомендуется включить для защиты безопасности сервера)", - "启用供应商": "", + "启用供应商": "Включить поставщика", "启用全部": "Включить все", "启用后可接入 io.net GPU 资源": "After enabling, you can access io.net GPU resources", "启用后可添加图片URL进行多模态对话": "Включите для добавления URL изображений для мультимодального диалога", "启用后套餐将在用户端展示。是否继续?": "После включения план будет отображаться пользователям. Продолжить?", - "启用后将优先复用上一次成功的渠道(粘滞选路)。": "", + "启用后将优先复用上一次成功的渠道(粘滞选路)。": "При включении последний успешный канал будет использоваться повторно в приоритетном порядке (прилипающая маршрутизация).", "启用后将使用 Creem Test Mode": "После включения будет использован тестовый режим Creem", "启用密钥失败": "Не удалось включить ключ", "启用屏蔽词过滤功能": "Включить функцию фильтрации запрещённых слов", @@ -875,8 +875,8 @@ "启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。": "При включении ваше пользовательское тело запроса будет использоваться для API-запросов, а настройки параметров на панели конфигурации модели будут игнорироваться.", "启用状态": "Статус включения", "启用用户模型请求速率限制(可能会影响高并发性能)": "Включить ограничение скорости запросов моделей пользователя (может повлиять на производительность при высокой нагрузке)", - "启用磁盘缓存": "", - "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "", + "启用磁盘缓存": "Включить дисковый кэш", + "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "При включении дискового кэша большие тела запросов временно сохраняются на диск, а не в память, что значительно снижает использование памяти. Подходит для обработки запросов с большим количеством изображений/файлов. Рекомендуется использовать на SSD.", "启用签到功能": "Включить функцию регистрации", "启用绘图功能": "Включить функцию рисования", "启用请求体透传功能": "Включить функцию прозрачной передачи тела запроса", @@ -885,26 +885,26 @@ "启用额度消费日志记录": "Включить журналирование потребления квоты", "启用验证": "Включить проверку", "周": "Неделя", - "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "", - "命中率": "", - "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "", + "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "Определение попадания: наличие кэшированных токенов в usage (например, cached_tokens/prompt_cache_hit_tokens) считается попаданием.", + "命中率": "Процент попаданий", + "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "При срабатывании этого правила аффинити шаблон объединяется с переопределениями параметров канала (одноимённые ключи переопределяются шаблоном).", "和": "и", "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "В отличие от Claude, модели мышления Gemini автоматически решают, использовать ли режим мышления. Они работают нормально даже без включённого адаптера. Если нужна тарификация, установите цену моделей без суффикса на цену мышления. Используйте формат gemini-2.5-pro-preview-06-05-thinking-128 для точного указания бюджета мышления.", "响应": "Ответ", "响应时间": "Время ответа", - "响应缺少凭据": "", - "响应缺少授权链接": "", + "响应缺少凭据": "В ответе отсутствуют учётные данные", + "响应缺少授权链接": "В ответе отсутствует ссылка авторизации", "商品价格 ID": "ID цены товара", "回答内容": "Содержание ответа", "回调 URL 填": "URL обратного вызова", - "回调 URL 格式": "", + "回调 URL 格式": "Формат URL обратного вызова", "回调地址": "Адрес обратного вызова", "固定价格": "Фиксированная цена", "固定价格(每次)": "Фиксированная цена (за каждый раз)", "固定价格值": "Значение фиксированной цены", "图像生成": "Генерация изображений", "图标": "Значок", - "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "", + "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "Иконка: react-icons (Simple Icons) или URL/emoji, напр.: github, gitlab, si:google", "图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ": "Используйте библиотеку @lobehub/icons, например: OpenAI, Claude.Color, поддерживаются цепочечные параметры: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, для просмотра всех доступных иконок, пожалуйста, ", "图混合": "Смешивание изображений", "图片功能在自定义请求体模式下不可用": "Функция изображений недоступна в режиме пользовательского запроса", @@ -934,29 +934,29 @@ "域名白名单": "Белый список доменов", "域名黑名单": "Чёрный список доменов", "基本信息": "Основная информация", - "填充 Codex CLI / Claude CLI 模版": "", - "填充新模板": "", - "填充旧模板": "", - "填充模板": "", - "填充模板:等级+激活": "", - "填充模板:等级提示": "", - "填充模板:组织或角色": "", - "填充模板:组织提示": "", + "填充 Codex CLI / Claude CLI 模版": "Заполнить шаблон Codex CLI / Claude CLI", + "填充新模板": "Заполнить новый шаблон", + "填充旧模板": "Заполнить старый шаблон", + "填充模板": "Заполнить шаблон", + "填充模板:等级+激活": "Заполнить шаблон: Уровень + Активация", + "填充模板:等级提示": "Заполнить шаблон: Промпт уровня", + "填充模板:组织或角色": "Заполнить шаблон: Организация или роль", + "填充模板:组织提示": "Заполнить шаблон: Промпт организации", "填充模板(全渠道)": "Заполнить шаблон (все каналы)", "填充模板(指定渠道)": "Заполнить шаблон (выбранные каналы)", "填入": "Заполнить", - "填入 CC Switch": "", + "填入 CC Switch": "Заполнить CC Switch", "填入所有模型": "Заполнить все модели", - "填入来源": "", + "填入来源": "Заполнить источник", "填入模板": "Заполнить шаблон", - "填入目标": "", + "填入目标": "Заполнить цель", "填入相关模型": "Заполнить связанные модели", - "填入路径": "", + "填入路径": "Заполнить путь", "填入透传完整模版": "Заполнить полный шаблон passthrough", "填入透传模版": "Заполнить шаблон passthrough", - "填写 Issuer URL 后自动生成:": "", + "填写 Issuer URL 后自动生成:": "Автогенерация после заполнения Issuer URL:", "填写Gotify服务器的完整URL地址": "Введите полный URL-адрес сервера Gotify", - "填写后会自动拼接预设端点": "", + "填写后会自动拼接预设端点": "Предустановленные конечные точки будут автоматически добавлены после заполнения", "填写带https的域名,逗号分隔": "Введите домены с https, разделённые запятыми", "填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议": "После заполнения содержимого пользовательского соглашения, пользователям потребуется отметить, что они прочитали пользовательское соглашение при регистрации", "填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策": "После заполнения содержимого политики конфиденциальности, пользователям потребуется отметить, что они прочитали политику конфиденциальности при регистрации", @@ -982,7 +982,7 @@ "复制所有模型": "Копировать все модели", "复制所选令牌": "Копировать выбранные токены", "复制所选兑换码到剪贴板": "Копировать выбранные коды обмена в буфер обмена", - "复制授权链接": "", + "复制授权链接": "Скопировать ссылку авторизации", "复制日志": "Copy Logs", "复制渠道的所有信息": "Копировать всю информацию о канале", "复制版本号": "Copy Version", @@ -998,7 +998,7 @@ "天前": "дней назад", "失败": "Неудача", "失败原因": "Причина ошибки", - "失败后不重试": "", + "失败后不重试": "Не повторять после ошибки", "失败时自动禁用通道": "Автоматически отключать канал при неудаче", "失败重试次数": "Количество повторных попыток при неудаче", "奖励说明": "Описание награды", @@ -1006,22 +1006,22 @@ "套餐副标题": "Подзаголовок плана", "套餐名称": "Название плана", "套餐标题": "Название плана", - "套餐标题不能为空": "", + "套餐标题不能为空": "Название тарифа не может быть пустым", "套餐的基本信息和定价": "Основная информация и цена плана", "如:大带宽批量分析图片推荐": "Например: рекомендуется для пакетного анализа изображений с большой пропускной способностью", "如:香港线路": "Например: Гонконгская линия", - "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "", + "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Если канал аффинити не сработал, после успешного повтора на другом канале аффинити будет обновлена на успешный канал.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Если вы интегрируетесь с восходящими проектами пересылки, такими как One API или New API, используйте тип OpenAI, не используйте этот тип, если вы не знаете, что делаете.", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Если запрос пользователя содержит системный промпт, используйте эту настройку для добавления перед системным промптом пользователя", "如果镜像为私有,请填写密码或Token": "If the image is private, please fill in the password or token", "如果镜像为私有,请填写用户名": "If the image is private, please fill in the username", "始终使用浅色主题": "Всегда использовать светлую тему", "始终使用深色主题": "Всегда использовать темную тему", - "字段映射": "", - "字段缺失视为命中": "", - "字段路径": "", + "字段映射": "Сопоставление полей", + "字段缺失视为命中": "Отсутствие поля считается совпадением", + "字段路径": "Путь поля", "字段透传控制": "Управление прозрачной передачей полей", - "字段速查": "", + "字段速查": "Быстрый поиск полей", "存在惩罚,鼓励讨论新话题": "Штраф за присутствие, поощряет новые темы", "存在重复的键名:": "Обнаружены повторяющиеся имена ключей:", "安全提醒": "Напоминание о безопасности", @@ -1077,8 +1077,8 @@ "密码重置确认": "Подтверждение сброса пароля", "密码长度至少为8个字符": "Длина пароля должна быть не менее 8 символов", "密钥": "Ключ", - "密钥 JSON 必须包含 access_token": "", - "密钥 JSON 必须包含 account_id": "", + "密钥 JSON 必须包含 access_token": "JSON ключа должен содержать access_token", + "密钥 JSON 必须包含 account_id": "JSON ключа должен содержать account_id", "密钥(编辑模式下,保存的密钥不会显示)": "Токен (в режиме редактирования сохраненные токены не отображаются)", "密钥去重": "Удаление дубликатов ключей", "密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性": "Ключ будет добавлен в заголовок запроса методом Bearer для проверки легитимности webhook-запросов", @@ -1086,8 +1086,8 @@ "密钥已启用": "Токен включен", "密钥已复制到剪贴板": "Ключ скопирован в буфер обмена", "密钥已禁用": "Токен отключен", - "密钥必须是 JSON 对象": "", - "密钥必须是合法的 JSON 格式!": "", + "密钥必须是 JSON 对象": "Ключ должен быть JSON-объектом", + "密钥必须是合法的 JSON 格式!": "Ключ должен быть в допустимом формате JSON!", "密钥文件 (.json)": "Файл ключей (.json)", "密钥更新模式": "Режим обновления ключей", "密钥格式": "Формат ключа", @@ -1101,7 +1101,7 @@ "对免费模型启用预消耗": "Включить предварительное списание для бесплатных моделей", "对域名启用 IP 过滤(实验性)": "Включить IP-фильтрацию для доменов (экспериментально)", "对外运营模式": "Режим внешней эксплуатации", - "对象清理规则": "", + "对象清理规则": "Правила очистки объектов", "导入": "Импорт", "导入的配置将覆盖当前设置,是否继续?": "Импортируемая конфигурация перезапишет текущие настройки, продолжить?", "导入配置": "Импорт конфигурации", @@ -1115,11 +1115,11 @@ "将仅保留第一个密钥文件,其余文件将被移除,是否继续?": "Будет сохранен только первый файл ключей, остальные файлы будут удалены, продолжить?", "将删除": "Будет удалено", "将删除已使用、已禁用及过期的兑换码,此操作不可撤销。": "Будут удалены использованные, отключенные и просроченные коды обмена, эта операция необратима.", - "将删除所有仍在内存中的渠道亲和性缓存条目。": "", - "将大请求体临时存储到磁盘": "", + "将删除所有仍在内存中的渠道亲和性缓存条目。": "Будут удалены все записи кэша аффинити каналов, оставшиеся в памяти.", + "将大请求体临时存储到磁盘": "Временное сохранение больших тел запросов на диск", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Будут очищены все сохраненные конфигурации и восстановлены настройки по умолчанию, эта операция необратима. Продолжить?", "将清除选定时间之前的所有日志": "Будут очищены все логи до выбранного времени", - "将追加 2 条规则到现有规则列表。": "", + "将追加 2 条规则到现有规则列表。": "2 правила будут добавлены к существующему списку правил.", "小时": "час", "小时费率": "Hourly Rate", "尚未使用": "Еще не использовано", @@ -1135,20 +1135,20 @@ "已为 {{count}} 个模型设置{{type}}_many": "Установлено {{type}} для {{count}} моделей", "已为 {{count}} 个模型设置{{type}}_other": "Установлено {{type}} для {{count}} моделей", "已为 ${count} 个渠道设置标签!": "Установлены метки для ${count} каналов!", - "已从 Discovery 自动填充配置": "", - "已从 Discovery 获取配置,可继续手动修改所有字段。": "", + "已从 Discovery 自动填充配置": "Конфигурация автозаполнена из Discovery", + "已从 Discovery 获取配置,可继续手动修改所有字段。": "Конфигурация получена из Discovery. Все поля можно продолжить редактировать вручную.", "已作废": "Аннулировано", "已保存偏好为": "Сохранённая настройка: ", "已修复 ${success} 个通道,失败 ${fails} 个通道。": "Исправлено ${success} каналов, не удалось исправить ${fails} каналов.", "已停止": "Stopped", "已停止批量测试": "Пакетное тестирование остановлено", "已关闭后续提醒": "Последующие уведомления отключены", - "已分配内存": "", + "已分配内存": "Выделенная память", "已切换为Assistant角色": "Переключено на роль Assistant", "已切换为System角色": "Переключено на роль System", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Переключено на оптимальный вид множителей, каждая модель использует свою группу с минимальным множителем", "已初始化": "Инициализировано", - "已删除": "", + "已删除": "Удалено", "已删除 {{count}} 个令牌!": "Удалено {{count}} токенов!", "已删除 {{count}} 个令牌!_one": "Удалён {{count}} токен!", "已删除 {{count}} 个令牌!_few": "Удалено {{count}} токена!", @@ -1169,9 +1169,9 @@ "已启用 Passkey,无需密码即可登录": "Passkey включен, вход без пароля", "已启用所有密钥": "Все ключи включены", "已在自定义模式中忽略": "Игнорируется в пользовательском режиме", - "已填充提示模板": "", - "已填充模版": "", - "已填充策略模板": "", + "已填充提示模板": "Шаблон промпта заполнен", + "已填充模版": "Шаблон заполнен", + "已填充策略模板": "Шаблон политики заполнен", "已备份": "Резервная копия создана", "已复制": "Скопировано", "已复制 ${count} 个模型": "Скопировано ${count} моделей", @@ -1182,14 +1182,14 @@ "已复制到剪切板": "Скопировано в буфер обмена", "已复制到剪贴板": "Скопировано в буфер обмена", "已复制到剪贴板!": "Скопировано в буфер обмена!", - "已复制字段:{{name}}": "", + "已复制字段:{{name}}": "Поле скопировано: {{name}}", "已复制模型名称": "Название модели скопировано", "已复制版本号": "Version copied", "已复制自动生成的 API Key": "Auto-generated API Key copied", "已完成": "Completed", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Глобальная сквозная передача запросов включена. Встроенные возможности NewAPI, такие как переопределение параметров, перенаправление моделей и адаптация канала, будут отключены. Это не является лучшей практикой. Если из-за этого возникнут проблемы, пожалуйста, не создавайте issue.", "已成功开始测试所有已启用通道,请刷新页面查看结果。": "Успешно начато тестирование всех включенных каналов, обновите страницу для просмотра результатов.", - "已打开授权页面": "", + "已打开授权页面": "Страница авторизации открыта", "已打开支付页面": "Страница оплаты открыта", "已提交": "Отправлено", "已支付金额": "Amount Paid", @@ -1205,14 +1205,14 @@ "已服务": "Served", "已注销": "Выход выполнен", "已添加": "Добавлено", - "已添加 {{count}} 个模板_one": "", - "已添加 {{count}} 个模板_few": "", - "已添加 {{count}} 个模板_many": "", - "已添加 {{count}} 个模板_other": "", + "已添加 {{count}} 个模板_one": "Добавлен {{count}} шаблон", + "已添加 {{count}} 个模板_few": "Добавлено {{count}} шаблона", + "已添加 {{count}} 个模板_many": "Добавлено {{count}} шаблонов", + "已添加 {{count}} 个模板_other": "Добавлено {{count}} шаблонов", "已添加到白名单": "Добавлено в белый список", - "已清空": "", + "已清空": "Очищено", "已清空测试结果": "Результаты тестов очищены", - "已生成授权凭据": "", + "已生成授权凭据": "Учётные данные авторизации сгенерированы", "已用": "Used", "已用/剩余": "Использовано/Осталось", "已用额度": "Использованная квота", @@ -1223,7 +1223,7 @@ "已结束": "Ended", "已耗尽": "Исчерпано", "已解锁豆包自定义 API 地址编辑": "Редактирование пользовательского API-адреса Doubao разблокировано", - "已设置": "", + "已设置": "Настроено", "已达上限": "Лимит достигнут", "已达到购买上限": "Достигнут лимит покупок", "已过期": "Просрочено", @@ -1237,16 +1237,16 @@ "已重置为默认配置": "Сброшено на конфигурацию по умолчанию", "已销毁": "Destroyed", "币种": "Валюта", - "常用上下文 Key(用于 context_*)": "", + "常用上下文 Key(用于 context_*)": "Часто используемые ключи контекста (для context_*)", "常见问答": "Часто задаваемые вопросы", "常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)": "Управление часто задаваемыми вопросами, предоставление ответов на распространенные вопросы пользователям (максимум 50, на интерфейсе отображаются последние 20)", "平台": "Платформа", "平均RPM": "Среднее RPM", "平均TPM": "Среднее TPM", "平移": "Панорамирование", - "年": "", + "年": "год", "应付金额": "К оплате", - "应用": "", + "应用": "Применить", "应用同步": "Синхронизация приложения", "应用更改": "Применить изменения", "应用覆盖": "Перезапись приложения", @@ -1264,15 +1264,15 @@ "开": "Вкл", "开启之后会清除用户提示词中的": "После включения будет очищено в промптах пользователя:", "开启之后将上游地址替换为服务器地址": "После включения адреса восходящих каналов будут заменены на адрес сервера", - "开启后,using_group 会参与 cache key(不同分组隔离)。": "", + "开启后,using_group 会参与 cache key(不同分组隔离)。": "При включении using_group будет частью ключа кэша (изоляция по группам).", "开启后,仅\"消费\"和\"错误\"日志将记录您的客户端IP地址": "После включения, только логи \"потребление\" и \"ошибки\" будут записывать IP-адрес вашего клиента", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "После включения бесплатные модели (коэффициент 0 или цена 0) тоже будут предварительно расходовать квоту", "开启后,将定期发送ping数据保持连接活跃": "После включения будет периодически отправляться ping-данные для поддержания активности соединения", "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "После включения, когда канал текущей группы не работает, он будет пытаться использовать канал следующей группы по порядку", "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "После включения все запросы будут напрямую передаваться upstream без какой-либо обработки (перенаправление и адаптация каналов также будут отключены), включайте с осторожностью", - "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "", - "开启后,规则名称会参与 cache key(不同规则隔离)。": "", - "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "", + "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "При включении, если правило сработало и запрос не удался, переключение канала для повтора не выполняется.", + "开启后,规则名称会参与 cache key(不同规则隔离)。": "При включении имя правила будет частью ключа кэша (изоляция по правилам).", + "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "При включении запросы к Claude через этот канал будут принудительно дополнены ?beta=true (клиенту не нужно передавать этот параметр вручную)", "开启后,违规请求将额外扣费。": "При включении за нарушающие запросы будет взиматься дополнительная плата.", "开启后不限制:必须设置模型倍率": "После включения без ограничений: необходимо установить множители моделей", "开启后未登录用户无法访问模型广场": "После включения незарегистрированные пользователи не смогут получить доступ к площади моделей", @@ -1291,24 +1291,24 @@ "当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道": "Автоматически отключать канал, когда в ошибке от восходящего канала содержатся эти ключевые слова (без учета регистра)", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", - "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "", + "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "В настоящее время только семантика OpenAI / Claude поддерживает статистику кэшированных токенов. Другие каналы скроют поля, связанные с токенами.", "当前余额": "Текущий баланс", "当前值": "Текущее значение", - "当前值不是合法 JSON,无法格式化": "", + "当前值不是合法 JSON,无法格式化": "Текущее значение не является допустимым JSON, форматирование невозможно", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "Текущая группа - auto, автоматически выбирается оптимальная группа, когда одна группа недоступна, автоматически переключается на следующую (механизм предохранителя)", "当前剩余": "Currently Remaining", - "当前参数覆盖不是合法的 JSON": "", - "当前旧格式 JSON 不合法,无法追加模板": "", - "当前旧格式不是 JSON 对象,无法追加模板": "", + "当前参数覆盖不是合法的 JSON": "Текущее переопределение параметров не является допустимым JSON", + "当前旧格式 JSON 不合法,无法追加模板": "Текущий JSON устаревшего формата недопустим, невозможно добавить шаблон", + "当前旧格式不是 JSON 对象,无法追加模板": "Текущий устаревший формат не является JSON-объектом, невозможно добавить шаблон", "当前时间": "Текущее время", "当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。": "В настоящее время обратный вызов Midjourney отключен, некоторые проекты могут не получить результаты рисования, можно включить в настройках эксплуатации.", "当前查看的分组为:{{group}},倍率为:{{ratio}}": "Текущая просматриваемая группа: {{group}}, коэффициент: {{ratio}}", "当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。": "Текущий список моделей является самым длинным списком моделей всех каналов под этой меткой, а не объединением всех каналов, обратите внимание, что это может привести к потере моделей некоторых каналов.", "当前版本": "Текущая версия", "当前状态": "Current Status", - "当前缓存大小": "", - "当前规则不支持写入到该位置": "", - "当前规则未设置参数覆盖模板": "", + "当前缓存大小": "Текущий размер кэша", + "当前规则不支持写入到该位置": "Текущее правило не поддерживает запись в это расположение", + "当前规则未设置参数覆盖模板": "У текущего правила не задан шаблон переопределения параметров", "当前计费": "Текущая тарификация", "当前设备不支持 Passkey": "Текущее устройство не поддерживает Passkey", "当前设置类型: ": "Текущий тип настроек: ", @@ -1324,8 +1324,8 @@ "微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)": "Отсканируйте QR-код в WeChat, чтобы подписаться на официальную учетную запись, введите «код подтверждения», чтобы получить код подтверждения (действителен в течение трех минут)", "微信扫码登录": "Вход через сканирование QR-кода в WeChat", "微信账户绑定成功!": "Привязка учетной записи WeChat успешна!", - "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "", - "必须全部满足(AND)": "", + "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "Обязательно. Сопоставление имени запрашиваемой модели; любое совпадение активирует это правило.", + "必须全部满足(AND)": "Все должны быть выполнены (AND)", "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "Должен быть действительный массив строк JSON, например: [\"g1\",\"g2\"]", "忘记密码?": "Забыли пароль?", "快速开始": "Быстрый старт", @@ -1336,11 +1336,11 @@ "思考适配 BudgetTokens 百分比": "Адаптация размышлений к проценту BudgetTokens", "思考预算占比": "Доля бюджета на размышления", "性能指标": "Показатели производительности", - "性能监控": "", - "性能设置": "", + "性能监控": "Мониторинг производительности", + "性能设置": "Настройки производительности", "总 GPU 小时": "Total GPU Hours", "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "Общая цена: цена текста {{textPrice}} + цена аудио {{audioPrice}} = {{symbol}}{{total}}", - "总分配内存": "", + "总分配内存": "Общая выделенная память", "总密钥数": "Общее количество ключей", "总收益": "Общий доход", "总计": "Итого", @@ -1359,7 +1359,7 @@ "想起来了?": "Вспомнили?", "成功": "Успешно", "成功兑换额度:": "Успешно обменяно квота: ", - "成功后切换亲和": "", + "成功后切换亲和": "Переключить аффинити при успехе", "成功时自动启用通道": "Автоматически включать канал при успехе", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "Я понимаю, что отключение двухфакторной аутентификации приведет к постоянному удалению всех связанных настроек и резервных кодов, и эта операция не может быть отменена", "我已阅读并同意": "Я прочитал(а) и согласен(на)", @@ -1370,15 +1370,15 @@ "所有上游数据均可信": "Все восходящие данные доверенные", "所有密钥已复制到剪贴板": "Все ключи скопированы в буфер обмена", "所有编辑均为覆盖操作,留空则不更改": "Все редактирования являются операциями перезаписи, если оставить поле пустым, изменения не будут применены", - "所选模板已存在": "", + "所选模板已存在": "Выбранный шаблон уже существует", "手动禁用": "Отключить вручную", "手动编辑": "Редактировать вручную", "手动输入": "Ввести вручную", - "打开 CC Switch": "", + "打开 CC Switch": "Открыть CC Switch", "打开侧边栏": "Открыть боковую панель", - "打开授权页面": "", + "打开授权页面": "Открыть страницу авторизации", "扣费": "Списание", - "执行 GC": "", + "执行 GC": "Выполнить GC", "执行中": "Выполняется", "扫描二维码": "Сканировать QR-код", "批量创建": "Пакетное создание", @@ -1405,8 +1405,8 @@ "拉取新模型": "Pull New Model", "拉取模型": "Pull Model", "拉取进度": "Pull Progress", - "拒绝提示模板(可选)": "", - "拦截原因": "", + "拒绝提示模板(可选)": "Шаблон промпта отказа (необязательно)", + "拦截原因": "Причина блокировки", "按K显示单位": "Отображать единицы в K", "按价格设置": "Настроить по цене", "按倍率类型筛选": "Фильтровать по типу коэффициента", @@ -1443,14 +1443,14 @@ "提示:如需备份数据,只需复制上述目录即可": "Промпт: для резервного копирования данных просто скопируйте указанный выше каталог", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Примечание: эта настройка влияет только на отображение моделей в «Маркетплейсе моделей» и не влияет на фактический вызов или маршрутизацию. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».", "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。": "Примечание: это бета-функция. Структура конфигурации и поведение могут измениться в будущем. Не используйте в продакшене.", - "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "", + "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "Подсказка: Языковые настройки синхронизируются на всех ваших устройствах и влияют на язык сообщений об ошибках API.", "提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址": "Промпт: {key} в ссылке будет заменен на API-ключ, {address} будет заменен на адрес сервера", "提示价格:{{symbol}}{{price}} / 1M tokens": "Цена промпта: {{symbol}}{{price}} / 1M токенов", "提示缓存倍率": "Коэффициент кэша промптов", "搜索供应商": "Поиск поставщиков", "搜索关键字": "Поиск по ключевым словам", "搜索失败": "Search failed", - "搜索字段名 / 中文说明": "", + "搜索字段名 / 中文说明": "Поиск имени поля / описания", "搜索无结果": "Поиск не дал результатов", "搜索日志内容": "Search log content", "搜索条件": "Условия поиска", @@ -1460,14 +1460,14 @@ "搜索模型失败": "Поиск моделей не удался", "搜索渠道名称或地址": "Поиск по названию или адресу канала", "搜索聊天应用名称": "Поиск по названию чат-приложения", - "搜索规则(类型 / 路径 / 来源 / 目标)": "", + "搜索规则(类型 / 路径 / 来源 / 目标)": "Поиск правил (тип / путь / источник / цель)", "搜索部署名称": "Search deployment name", "操作": "Операции", "操作失败": "Операция не удалась", "操作失败,请重试": "Операция не удалась, попробуйте еще раз", "操作成功完成!": "Операция успешно завершена!", "操作暂时被禁用": "Операция временно отключена", - "操作类型": "", + "操作类型": "Тип операции", "操练场": "Тренировочная площадка", "操练场和聊天功能": "Тренировочная площадка и чат-функции", "支付": "Оплатить", @@ -1488,14 +1488,14 @@ "支持单个端口和端口范围,如:80, 443, 8000-8999": "Поддерживает отдельные порты и диапазоны портов, например: 80, 443, 8000-8999", "支持变量:": "Поддерживаемые переменные: ", "支持周期性重置套餐权益额度": "Поддерживает периодический сброс лимита плана", - "支持填写单个状态码或范围(含首尾),使用逗号分隔": "", - "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "", + "支持填写单个状态码或范围(含首尾),使用逗号分隔": "Поддерживает отдельные коды состояния или диапазоны (включительно), разделённые запятыми", + "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "Поддерживает отдельные коды состояния или диапазоны (включительно), разделённые запятыми; 504 и 524 никогда не повторяются, не зависят от этой настройки", "支持备份": "Поддерживает резервное копирование", "支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间": "Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes", "支持搜索用户的 ID、用户名、显示名称和邮箱地址": "Поддерживает поиск по ID пользователя, имени пользователя, отображаемому имени и адресу электронной почты", "支持的图像模型": "Поддерживаемые модели изображений", "支持通配符格式,如:example.com, *.api.example.com": "Поддерживает формат с подстановочными знаками, например: example.com, *.api.example.com", - "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "", + "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "Поддерживает логику and/or с вложенными группами; операторы: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists", "收益": "Доход", "收益统计": "Статистика доходов", "收起": "Свернуть", @@ -1526,12 +1526,12 @@ "文档": "Документация", "文档地址": "Адрес документации", "文生视频": "Текст в видео", - "新增 Key 来源": "", + "新增 Key 来源": "Добавить источник ключа", "新增供应商": "Добавить поставщика", - "新增失败": "", - "新增成功": "", - "新增条件": "", - "新增规则": "", + "新增失败": "Не удалось добавить", + "新增成功": "Успешно добавлено", + "新增条件": "Добавить условие", + "新增规则": "Добавить правило", "新增订阅": "Добавить подписку", "新密码": "Новый пароль", "新密码需要和原密码不一致!": "Новый пароль должен отличаться от старого!", @@ -1542,7 +1542,7 @@ "新建数量": "Количество для создания", "新建组": "Создать группу", "新格式(支持条件判断与json自定义):": "Новый формат (поддерживает условные суждения и пользовательскую настройку json):", - "新格式(规则 + 条件)": "", + "新格式(规则 + 条件)": "Новый формат (Правила + Условия)", "新格式模板": "Шаблон нового формата", "新版本": "Новая версия", "新用户使用邀请码奖励额度": "Квота вознаграждения для новых пользователей, использующих приглашение", @@ -1565,7 +1565,7 @@ "无邀请人": "Нет приглашающего", "无限制": "Без ограничений", "无限额度": "Безлимитная квота", - "日": "", + "日": "день", "日志导出成功": "Logs exported successfully", "日志已下载": "Logs downloaded", "日志已加载": "Logs loaded", @@ -1575,16 +1575,16 @@ "日志类型": "Тип журнала", "日志设置": "Настройки журнала", "日志详情": "Детали журнала", - "旧格式(JSON 对象)": "", + "旧格式(JSON 对象)": "Устаревший формат (JSON-объект)", "旧格式(直接覆盖):": "Старый формат (прямая перезапись):", - "旧格式必须是 JSON 对象": "", + "旧格式必须是 JSON 对象": "Устаревший формат должен быть JSON-объектом", "旧格式模板": "Шаблон старого формата", "旧的备用码已失效,请保存新的备用码": "Старые резервные коды больше не действительны, пожалуйста, сохраните новые резервные коды", "早上好": "Доброе утро", "时间": "Время", "时间信息": "Time Information", "时间粒度": "Временная гранулярность", - "易支付": "", + "易支付": "Epay", "易支付商户ID": "ID торговца EasyPay", "易支付商户密钥": "Ключ торговца EasyPay", "是": "Да", @@ -1597,7 +1597,7 @@ "显示倍率": "Отображать коэффициент", "显示最新20条": "Отображать последние 20 записей", "显示名称": "Отображаемое имя", - "显示名称字段(可选)": "", + "显示名称字段(可选)": "Поле отображаемого имени (необязательно)", "显示完整内容": "Отображать полное содержимое", "显示操作项": "Отображать элементы операций", "显示更多": "Отображать больше", @@ -1610,7 +1610,7 @@ "智能体ID": "ID интеллектуального агента", "智能熔断": "Интеллектуальный предохранитель", "智谱": "Zhipu", - "暂存错误": "", + "暂存错误": "Ошибка промежуточного хранения", "暂无": "None", "暂无API信息": "Временно нет информации об API", "暂无SSE响应数据": "Нет данных ответа SSE", @@ -1619,9 +1619,9 @@ "暂无充值记录": "Нет записей о пополнении", "暂无公告": "Нет объявлений", "暂无匹配模型": "Нет соответствующих моделей", - "暂无可复制 JSON": "", + "暂无可复制 JSON": "Нет доступного JSON для копирования", "暂无可复制的版本信息": "No version information to copy", - "暂无可展示数据": "", + "暂无可展示数据": "Нет данных для отображения", "暂无可用的支付方式,请联系管理员配置": "Нет доступных способов оплаты, свяжитесь с администратором для настройки", "暂无可购买套餐": "Нет доступных для покупки планов", "暂无响应数据": "Нет данных ответа", @@ -1629,7 +1629,7 @@ "暂无容器详情": "No container details", "暂无密钥数据": "Нет данных ключей", "暂无差异化倍率显示": "Нет отображения дифференцированных множителей", - "暂无已绑定项": "", + "暂无已绑定项": "Нет привязанных элементов", "暂无常见问答": "Нет часто задаваемых вопросов", "暂无成功模型": "Нет успешных моделей", "暂无数据": "Нет данных", @@ -1644,7 +1644,7 @@ "暂无监控数据": "Нет данных мониторинга", "暂无系统公告": "Нет системных объявлений", "暂无缺失模型": "Нет отсутствующих моделей", - "暂无自定义 OAuth 提供商": "", + "暂无自定义 OAuth 提供商": "Нет пользовательских OAuth-провайдеров", "暂无订阅套餐": "Нет тарифных планов", "暂无订阅记录": "Нет записей подписок", "暂无请求数据": "Нет данных запросов", @@ -1680,7 +1680,7 @@ "更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。": "After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.", "更新配置失败": "Failed to update configuration", "更新预填组": "Обновить предварительно заполненную группу", - "月": "", + "月": "мес.", "有 Reasoning": "Есть рассуждение", "有效期": "Срок действия", "有效期单位": "Единица срока", @@ -1696,18 +1696,18 @@ "未启动": "Не запущено", "未启用": "Не включено", "未命名": "Без имени", - "未在 Discovery 响应中找到可用的 OAuth 端点": "", + "未在 Discovery 响应中找到可用的 OAuth 端点": "Доступные конечные точки OAuth не найдены в ответе Discovery", "未备份": "Не резервировано", "未开始": "Не начато", "未找到匹配的模型": "Соответствующие модели не найдены", "未找到可用的容器访问地址": "No available container access address found", "未找到差异化倍率,无需同步": "Дифференцированные множители не найдены, синхронизация не требуется", - "未授权": "", + "未授权": "Не авторизован", "未提交": "Не отправлено", "未检测到 Fluent 容器": "Контейнер Fluent не обнаружен", "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "FluentRead (плавное чтение) не обнаружен, убедитесь, что расширение включено", "未测试": "Не протестировано", - "未添加附加条件时,仅使用上方 type 进行清理。": "", + "未添加附加条件时,仅使用上方 type 进行清理。": "Если дополнительные условия не добавлены, для очистки используется только type выше.", "未登录或登录已过期,请重新登录": "Вы не вошли в систему или срок входа истек, войдите снова", "未知": "Неизвестно", "未知供应商": "Неизвестный поставщик", @@ -1724,7 +1724,7 @@ "未设置": "Не настроено", "未设置倍率模型": "Модели с неустановленным множителем", "未设置价格模型": "Модели с неустановленной ценой", - "未设置路径": "", + "未设置路径": "Путь не настроен", "未配置模型": "Ненастроенные модели", "未配置的模型列表": "Список ненастроенных моделей", "本地": "Локальный", @@ -1742,14 +1742,14 @@ "条": "запись", "条 - 第": "запись -", "条,共": "записей, всего", - "条件取反": "", - "条件数": "", - "条件规则": "", - "条件项设置": "", + "条件取反": "Инвертировать условие", + "条件数": "Условия", + "条件规则": "Правила условий", + "条件项设置": "Настройки элементов условий", "条日志已清理!": "записей журнала очищено!", "来源": "Источник", "来源于 IO.NET 部署": "From IO.NET Deployment", - "来源端点": "", + "来源端点": "Конечная точка источника", "来自模型重定向,尚未加入模型列表": "Из перенаправления модели, ещё не добавлен в список моделей", "某些配置更改可能需要几分钟才能生效。": "Some configuration changes may take a few minutes to take effect.", "查看": "Просмотр", @@ -1824,9 +1824,9 @@ "模型映射必须是合法的 JSON 格式!": "Сопоставление моделей должно быть в допустимом формате JSON!", "模型更新成功!": "Модель успешно обновлена!", "模型未加入列表,可能无法调用": "Модель не добавлена в список, вызовы могут не работать", - "模型正则": "", - "模型正则(每行一个)": "", - "模型正则不能为空": "", + "模型正则": "Regex модели", + "模型正则(每行一个)": "Regex модели (по одному в строке)", + "模型正则不能为空": "Regex модели не может быть пустым", "模型消耗分布": "Распределение потребления моделей", "模型消耗趋势": "Тенденции потребления моделей", "模型版本": "Версия модели", @@ -1848,9 +1848,9 @@ "模型重定向": "Перенаправление модели", "模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:": "Следующие модели из перенаправления ещё не добавлены в список «Модели», из-за отсутствия доступных моделей вызовы завершатся ошибкой:", "模型限制列表": "Список ограничений модели", - "模式": "", - "模板": "", - "模板应用失败": "", + "模式": "Режим", + "模板": "Шаблон", + "模板应用失败": "Ошибка применения шаблона", "模板示例": "Пример шаблона", "模糊搜索模型名称": "Нечеткий поиск по названию модели", "次": "запрос", @@ -1890,26 +1890,26 @@ "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "Этот параметр необязательный, используется для переопределения параметров запроса. Не поддерживает переопределение параметра stream", "此项可选,用于覆盖请求头参数": "Этот параметр необязательный, используется для переопределения параметров заголовка запроса", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Этот параметр необязательный, используется для выполнения API вызовов через пользовательский адрес API, в конце не должно быть /v1 и /", - "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "", - "每周": "", - "每天": "", + "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "Максимальное количество токенов, которое может создать каждый пользователь, по умолчанию 1000. Слишком большое значение может повлиять на производительность", + "每周": "Еженедельно", + "每天": "Ежедневно", "每容器GPU数": "GPUs per Container", "每日仅可签到一次,请勿重复签到": "Только одна регистрация в день, пожалуйста, не регистрируйтесь повторно", "每日签到": "Ежедневная регистрация", "每日签到可获得随机额度奖励": "Ежедневная регистрация награждает случайной квотой", - "每月": "", + "每月": "Ежемесячно", "每隔多少分钟测试一次所有通道": "Как часто тестировать все каналы (в минутах)", "永不过期": "Никогда не истекает", "永久删除您的两步验证设置": "Окончательно удалить настройки двухфакторной аутентификации", "永久删除所有备用码(包括未使用的)": "Окончательно удалить все резервные коды (включая неиспользованные)", - "没有匹配的字段": "", + "没有匹配的字段": "Нет совпадающих полей", "没有匹配的日志条目": "No matching log entries", - "没有匹配的规则": "", + "没有匹配的规则": "Нет совпадающих правил", "没有可用令牌用于填充": "Нет доступных токенов для заполнения", "没有可用模型": "Нет доступных моделей", "没有找到匹配的模型": "Не найдено соответствующих моделей", "没有未设置的模型": "Нет неустановленных моделей", - "没有条件时,默认总是执行该操作。": "", + "没有条件时,默认总是执行该操作。": "При отсутствии условий операция всегда выполняется по умолчанию.", "没有模型可以复制": "Нет моделей для копирования", "没有账户?": "Нет аккаунта?", "注 册": "РЕГИСТРАЦИЯ", @@ -1920,8 +1920,8 @@ "注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用": "Внимание: это не Chat API, обязательно укажите правильный адрес API, иначе это может привести к невозможности использования", "注销": "Выйти", "注销成功!": "Выход выполнен успешно!", - "活跃文件": "", - "活跃缓存数": "", + "活跃文件": "Активные файлы", + "活跃缓存数": "Количество активных кэшей", "流": "Поток", "流式": "Стриминг", "流式响应完成": "Поток завершён", @@ -1955,7 +1955,7 @@ "深色": "Тёмная", "深色模式": "Тёмный режим", "添加": "Добавить", - "添加 OAuth 提供商": "", + "添加 OAuth 提供商": "Добавить OAuth-провайдера", "添加API": "Добавить API", "添加产品": "Добавить продукт", "添加令牌": "Добавить токен", @@ -1977,10 +1977,10 @@ "添加问答": "Добавить вопрос-ответ", "添加额度": "Добавить лимит", "清理不活跃缓存": "Очистить неактивный кэш", - "清理失败": "", + "清理失败": "Ошибка очистки", "清空": "Clear", - "清空全部缓存": "", - "清空该规则缓存": "", + "清空全部缓存": "Очистить весь кэш", + "清空该规则缓存": "Очистить кэш этого правила", "清空重定向": "Очистить перенаправление", "清除历史日志": "Очистить историю логов", "清除失效兑换码": "Очистить недействительные коды обмена", @@ -1989,8 +1989,8 @@ "渠道 ID": "ID канала", "渠道ID,名称,密钥,API地址": "ID Канала, имя, Токен, адрес API", "渠道亲和性": "Аффинитет канала", - "渠道亲和性:上游缓存命中": "", - "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "", + "渠道亲和性:上游缓存命中": "Аффинити канала: попадание в кэш вышестоящего", + "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "Аффинити канала повторно использует последний успешный канал на основе ключей, извлечённых из контекста запроса или JSON body.", "渠道优先级": "Приоритет канала", "渠道信息": "Информация о канале", "渠道创建成功!": "Канал создан успешно!", @@ -2010,7 +2010,7 @@ "渠道管理": "Управление каналами", "渠道额外设置": "Дополнительные настройки канала", "源地址": "Исходный адрес", - "满足任一条件(OR)": "", + "满足任一条件(OR)": "Совпадение любого условия (OR)", "演示站点": "Демонстрационный сайт", "演示站点模式": "Режим демонстрационного сайта", "点击 + 按钮添加图片URL进行多模态对话": "Нажмите + для добавления URL изображений для мультимодального диалога", @@ -2026,14 +2026,14 @@ "点击验证按钮,使用您的生物特征或安全密钥": "Нажмите кнопку проверки, используйте ваши биометрические данные или ключ безопасности", "版权所有": "Все права защищены", "状态": "Статус", - "状态码": "", + "状态码": "Код состояния", "状态码复写": "Перезапись кода состояния", "状态码复写包含无效的状态码": "Перезапись кода состояния содержит недопустимые коды состояния", "状态筛选": "Фильтр по статусу", "状态页面Slug": "Slug страницы статуса", "环境变量": "Environment Variables", "生成令牌": "Сгенерировать токен", - "生成并填入": "", + "生成并填入": "Сгенерировать и заполнить", "生成数量": "Количество для генерации", "生成数量必须大于0": "Количество для генерации должно быть больше 0", "生成新的备用码": "Сгенерировать новые резервные коды", @@ -2041,7 +2041,7 @@ "生成音乐": "Сгенерировать музыку", "生效": "Активно", "用于API调用的身份验证令牌,请妥善保管": "Токен аутентификации для API вызовов, пожалуйста, храните его надёжно", - "用于唯一标识用户的字段路径": "", + "用于唯一标识用户的字段路径": "Путь поля для уникальной идентификации пользователей", "用于配置网络代理,支持 socks5 协议": "Используется для настройки сетевого прокси, поддерживает протокол socks5", "用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示": "Ключ для проверки обратных запросов new-api по webhook, чувствительные данные не показываются.", "用以支持基于 WebAuthn 的无密码登录注册": "Используется для поддержки входа и регистрации без пароля на основе WebAuthn", @@ -2055,14 +2055,14 @@ "用以支持通过微信进行登录注册": "Используется для поддержки входа и регистрации через WeChat", "用以防止恶意用户利用临时邮箱批量注册": "Используется для предотвращения массовой регистрации злоумышленниками с использованием временных почтовых ящиков", "用户": "Пользователь", - "用户 ID 字段(可选)": "", + "用户 ID 字段(可选)": "Поле ID пользователя (необязательно)", "用户个人功能": "Персональные функции пользователя", "用户主页,展示系统信息": "Главная страница пользователя, отображение системной информации", "用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置": "Приоритет пользователя: если пользователь указал системное приглашение в запросе, будут использоваться настройки пользователя", "用户信息": "Информация о пользователе", "用户信息更新成功!": "Информация о пользователе обновлена успешно!", - "用户信息缺失": "", - "用户最大令牌数量": "", + "用户信息缺失": "Информация о пользователе отсутствует", + "用户最大令牌数量": "Максимальное количество токенов на пользователя", "用户分组": "Группы пользователей", "用户分组和额度管理": "Управление группами пользователей и лимитами", "用户分组配置": "Конфигурация групп пользователей", @@ -2071,7 +2071,7 @@ "用户协议更新失败": "Не удалось обновить пользовательское соглашение", "用户可选分组": "Доступные для выбора группы пользователей", "用户名": "Имя пользователя", - "用户名字段(可选)": "", + "用户名字段(可选)": "Поле имени пользователя (необязательно)", "用户名或邮箱": "Имя пользователя или email", "用户名称": "Имя пользователя", "用户控制面板,管理账户": "Панель управления пользователя, управление аккаунтом", @@ -2088,11 +2088,11 @@ "用时/首字": "Время/первый символ", "由全站货币展示设置统一控制": "Управляется глобальными настройками отображения валюты", "由订阅抵扣": "Списано по подписке", - "界面语言和其他个人偏好": "", - "留空使用系统临时目录": "", + "界面语言和其他个人偏好": "Язык интерфейса и другие личные предпочтения", + "留空使用系统临时目录": "Оставьте пустым для использования системной временной директории", "留空则使用账号绑定的邮箱": "Если оставить пустым, будет использован email, привязанный к аккаунту", "留空则使用默认端点;支持 {path, method}": "Если оставить пустым, будет использоваться конечная точка по умолчанию; поддерживает {path, method}", - "留空则保持原有密钥": "", + "留空则保持原有密钥": "Оставьте пустым для сохранения существующего ключа", "留空则默认使用服务器地址,注意不能携带http://或者https://": "Если оставить пустым, по умолчанию будет использоваться адрес сервера, обратите внимание, что нельзя указывать http:// или https://", "登 录": "ВОЙТИ", "登录": "Войти", @@ -2101,13 +2101,13 @@ "白名单": "Белый список", "的前提下使用。": "использовать при условии.", "监控设置": "Настройки мониторинга", - "目录总大小": "", - "目录文件数": "", + "目录总大小": "Общий размер директории", + "目录文件数": "Количество файлов в директории", "目标用户:{{username}}": "Целевой пользователь: {{username}}", - "目标端点": "", - "目标路径(可选)": "", + "目标端点": "Целевая конечная точка", + "目标路径(可选)": "Целевой путь (необязательно)", "直接提交": "Отправить напрямую", - "直接编辑 JSON 文本,保存时会校验格式。": "", + "直接编辑 JSON 文本,保存时会校验格式。": "Редактируйте текст JSON напрямую; формат будет проверен при сохранении.", "相关项目": "Связанные проекты", "相当于删除用户,此修改将不可逆": "Эквивалентно удалению пользователя, это изменение будет необратимым", "矛盾": "Противоречие", @@ -2143,7 +2143,7 @@ "确定要删除所选的 {{count}} 个模型吗?_few": "Подтвердить удаление выбранных {{count}} моделей?", "确定要删除所选的 {{count}} 个模型吗?_many": "Подтвердить удаление выбранных {{count}} моделей?", "确定要删除所选的 {{count}} 个模型吗?_other": "Подтвердить удаление выбранных {{count}} моделей?", - "确定要删除此 OAuth 提供商吗?": "", + "确定要删除此 OAuth 提供商吗?": "Вы уверены, что хотите удалить этого OAuth-провайдера?", "确定要删除此API信息吗?": "Подтвердить удаление этой информации API?", "确定要删除此公告吗?": "Подтвердить удаление этого объявления?", "确定要删除此分类吗?": "Подтвердить удаление этой категории?", @@ -2159,7 +2159,7 @@ "确定要测试所有通道吗?": "Подтвердить тестирование всех каналов?", "确定要禁用所有的密钥吗?": "Подтвердить отключение всех ключей?", "确定要禁用此用户吗?": "Подтвердить отключение этого пользователя?", - "确定要解绑 {{name}} 吗?": "", + "确定要解绑 {{name}} 吗?": "Вы уверены, что хотите отвязать {{name}}?", "确定要降级此用户吗?": "Подтвердить понижение этого пользователя?", "确定重置": "Подтвердить сброс", "确定重置模型倍率吗?": "Подтвердить сброс коэффициента модели?", @@ -2170,7 +2170,7 @@ "确认删除": "Подтвердить удаление", "确认删除模型": "Confirm Delete Model", "确认取消密码登录": "Подтвердить отмену входа по паролю", - "确认启用": "", + "确认启用": "Подтвердить включение", "确认密码": "Подтвердить пароль", "确认导入配置": "Подтвердить импорт конфигурации", "确认延长": "Confirm Extension", @@ -2178,8 +2178,8 @@ "确认操作": "Confirm Operation", "确认新密码": "Подтвердить новый пароль", "确认清理不活跃的磁盘缓存?": "Подтвердить очистку неактивного дискового кэша?", - "确认清空全部渠道亲和性缓存": "", - "确认清空该规则缓存": "", + "确认清空全部渠道亲和性缓存": "Подтвердить очистку всего кэша аффинити каналов", + "确认清空该规则缓存": "Подтвердить очистку кэша этого правила", "确认清除历史日志": "Подтвердить очистку истории логов", "确认禁用": "Подтвердить отключение", "确认补单": "Подтвердить дополнение заказа", @@ -2191,13 +2191,13 @@ "确认重置密码": "Подтвердить сброс пароля", "磁盘 阈值 (%)": "Порог диска (%)", "磁盘使用率超过此值时拒绝请求": "Отклонять запросы, когда использование диска превышает это значение", - "磁盘可用空间小于缓存最大总量设置": "", - "磁盘命中": "", - "磁盘缓存最大总量 (MB)": "", - "磁盘缓存占用的最大空间": "", - "磁盘缓存已清理": "", - "磁盘缓存设置(磁盘换内存)": "", - "磁盘缓存阈值 (MB)": "", + "磁盘可用空间小于缓存最大总量设置": "Доступное дисковое пространство меньше настройки максимального размера кэша", + "磁盘命中": "Попадания на диск", + "磁盘缓存最大总量 (MB)": "Максимальный объём дискового кэша (МБ)", + "磁盘缓存占用的最大空间": "Максимальное пространство, занимаемое дисковым кэшем", + "磁盘缓存已清理": "Дисковый кэш очищен", + "磁盘缓存设置(磁盘换内存)": "Настройки дискового кэша (обмен диска/памяти)", + "磁盘缓存阈值 (MB)": "Порог дискового кэша (МБ)", "示例": "Пример", "示例:{\"default\": [200, 100], \"vip\": [0, 1000]}。": "Пример: {\"default\": [200, 100], \"vip\": [0, 1000]}.", "视频": "Видео", @@ -2230,19 +2230,19 @@ "端口号必须在1-65535之间": "Port number must be between 1-65535", "端口配置详细说明": "Ограничение внешних запросов только к указанным портам. Поддерживает отдельные порты (80, 443) или диапазоны портов (8000-8999). Пустой список разрешает все порты. По умолчанию включает распространенные веб-порты.", "端点": "Конечная точка", - "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "", + "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "URL конечной точки должен быть полным адресом (начинающимся с http:// или https://)", "端点映射": "Отображение конечных точек", "端点类型": "Тип конечной точки", "端点组": "Группа конечных точек", - "第 {{line}} 条 prune_objects 缺少条件": "", - "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "", - "第 {{line}} 条 return_error 需要 message 字段": "", - "第 {{line}} 条操作缺少值": "", - "第 {{line}} 条操作缺少来源字段": "", - "第 {{line}} 条操作缺少目标字段": "", - "第 {{line}} 条操作缺少目标路径": "", - "第 {{line}} 条请求头透传格式无效": "", - "第 {{line}} 条请求头透传缺少请求头名称": "", + "第 {{line}} 条 prune_objects 缺少条件": "Правило #{{line}} prune_objects: отсутствуют условия", + "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "Правило #{{line}} prune_objects: требуется хотя бы одно условие", + "第 {{line}} 条 return_error 需要 message 字段": "Правило #{{line}} return_error: требуется поле message", + "第 {{line}} 条操作缺少值": "Правило #{{line}}: операция без значения", + "第 {{line}} 条操作缺少来源字段": "Правило #{{line}}: операция без поля источника", + "第 {{line}} 条操作缺少目标字段": "Правило #{{line}}: операция без целевого поля", + "第 {{line}} 条操作缺少目标路径": "Правило #{{line}}: операция без целевого пути", + "第 {{line}} 条请求头透传格式无效": "Правило #{{line}}: недопустимый формат передачи заголовка", + "第 {{line}} 条请求头透传缺少请求头名称": "Правило #{{line}}: передача заголовка без имени заголовка", "第三方支付配置": "Настройки сторонних платежей", "第三方账户绑定状态(只读)": "Статус привязки сторонних аккаунтов (только для чтения)", "等价金额:": "Эквивалентная сумма:", @@ -2258,9 +2258,9 @@ "签到奖励的最小额度": "Минимальная квота для наград за регистрацию", "签到成功!获得": "Регистрация успешна! Получено", "签到设置": "Настройки регистрации", - "简洁": "", - "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "", - "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "", + "简洁": "Простой", + "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "Простой режим: очистка всех объектов по типу, напр. redacted_thinking.", + "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "Простой режим возвращает только сообщение; код состояния и тип ошибки будут использовать системные значения по умолчанию.", "管理": "Управление", "管理 Ollama 模型的拉取和删除": "Manage Ollama model pulling and deletion", "管理你的 LinuxDO OAuth App": "Управление вашим LinuxDO OAuth App", @@ -2277,10 +2277,10 @@ "管理员账号": "Аккаунт администратора", "管理员账号已经初始化过,请继续设置其他参数": "Аккаунт администратора уже инициализирован, продолжите настройку других параметров", "管理模型、标签、端点等预填组": "Управление предзаполненными группами моделей, тегов, конечных точек и т.д.", - "管理用户已绑定的第三方账户,支持筛选与解绑": "", - "管理绑定": "", + "管理用户已绑定的第三方账户,支持筛选与解绑": "Управление привязанными сторонними аккаунтами пользователей с поддержкой фильтрации и отвязки", + "管理绑定": "Управление привязками", "类型": "Тип", - "类型(常用)": "", + "类型(常用)": "Тип (часто используемые)", "粘贴图片失败": "Ошибка вставки изображения", "精确": "Точный", "系统": "Система", @@ -2289,7 +2289,7 @@ "系统信息": "Системная информация", "系统公告": "Системные объявления", "系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)": "Управление системными объявлениями, позволяет публиковать системные уведомления и важные сообщения (максимум 100, на интерфейсе отображаются последние 20)", - "系统内存": "", + "系统内存": "Системная память", "系统初始化": "Инициализация системы", "系统初始化失败,请重试": "Инициализация системы не удалась, попробуйте снова", "系统初始化成功,正在跳转...": "Инициализация системы прошла успешно, выполняется перенаправление...", @@ -2331,14 +2331,14 @@ "结束": "Окончание", "结束时间": "Время окончания", "结果图片": "Изображение результата", - "结算差额": "", + "结算差额": "Разница расчёта", "绘图": "Рисование", "绘图任务记录": "Записи задач рисования", "绘图日志": "Журнал рисования", "绘图设置": "Настройки рисования", "统一的": "Единый", "统计Tokens": "Статистика токенов", - "统计已重置": "", + "统计已重置": "Статистика сброшена", "统计次数": "Статистика количества", "统计额度": "Статистика лимитов", "继续": "Продолжить", @@ -2363,12 +2363,12 @@ "缓存创建倍率 1h {{cacheCreationRatio1h}}": "Множитель создания кэша 1h {{cacheCreationRatio1h}}", "缓存创建倍率 5m {{cacheCreationRatio5m}}": "Множитель создания кэша 5m {{cacheCreationRatio5m}}", "缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}": "Коэффициент создания кэша 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}", - "缓存条目数": "", - "缓存目录": "", - "缓存目录磁盘空间": "", + "缓存条目数": "Количество записей кэша", + "缓存目录": "Директория кэша", + "缓存目录磁盘空间": "Дисковое пространство директории кэша", "缓存读": "Чтение кэша", "编辑": "Редактировать", - "编辑 OAuth 提供商": "", + "编辑 OAuth 提供商": "Редактировать OAuth-провайдера", "编辑API": "Редактировать API", "编辑产品": "Редактировать продукт", "编辑供应商": "Редактировать поставщика", @@ -2376,13 +2376,13 @@ "编辑公告内容": "Редактировать содержимое объявления", "编辑分类": "Редактировать категорию", "编辑成功": "Редактирование выполнено успешно", - "编辑方式": "", + "编辑方式": "Режим редактирования", "编辑标签": "Редактировать тег", "编辑模型": "Редактировать модель", "编辑模式": "Режим редактирования", "编辑用户": "Редактировать пользователя", "编辑聊天配置": "Редактировать настройки чата", - "编辑规则": "", + "编辑规则": "Редактировать правило", "编辑问答": "Редактировать вопрос-ответ", "缩词": "Сокращение", "缺省 MaxTokens": "MaxTokens по умолчанию", @@ -2406,21 +2406,21 @@ "自动分组auto,从第一个开始选择": "Автоматическая группировка auto, выбор начинается с первого", "自动刷新": "Auto Refresh", "自动刷新中": "Auto refreshing", - "自动填充字段": "", + "自动填充字段": "Автозаполнение полей", "自动检测": "Автоматическое обнаружение", "自动模式": "Автоматический режим", "自动测试所有通道间隔时间": "Интервал автоматического тестирования всех каналов", - "自动生成:": "", + "自动生成:": "Автогенерация:", "自动禁用": "Автоматическое отключение", "自动禁用关键词": "Ключевые слова для автоматического отключения", - "自动禁用状态码": "", - "自动禁用状态码格式不正确": "", + "自动禁用状态码": "Коды автоотключения", + "自动禁用状态码格式不正确": "Некорректный формат кодов автоотключения", "自动选择": "Автоматический выбор", - "自动重试状态码": "", - "自动重试状态码格式不正确": "", - "自定义": "", - "自定义 JSON": "", - "自定义 OAuth 提供商": "", + "自动重试状态码": "Коды автоповтора", + "自动重试状态码格式不正确": "Некорректный формат кодов автоповтора", + "自定义": "Пользовательский", + "自定义 JSON": "Пользовательский JSON", + "自定义 OAuth 提供商": "Пользовательские OAuth-провайдеры", "自定义充值数量选项": "Пользовательские опции количества пополнения", "自定义充值数量选项不是合法的 JSON 数组": "Пользовательские опции количества пополнения не являются допустимым массивом JSON", "自定义变焦-提交": "Пользовательское масштабирование-отправка", @@ -2430,7 +2430,7 @@ "自定义请求体模式": "Режим пользовательского тела запроса", "自定义货币": "Пользовательская валюта", "自定义货币符号": "Пользовательский символ валюты", - "自定义错误响应": "", + "自定义错误响应": "Пользовательский ответ об ошибке", "自定义镜像": "Custom Image", "自用模式": "Режим личного использования", "自适应列表": "Адаптивный список", @@ -2439,8 +2439,8 @@ "花费": "Расходы", "花费时间": "Затраченное время", "若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置": "Если ваш OIDC Provider поддерживает Discovery Endpoint, вы можете указать только OIDC Well-Known URL, и система автоматически получит OIDC конфигурацию", - "获取 Discovery 配置": "", - "获取 Discovery 配置失败:": "", + "获取 Discovery 配置": "Получить конфигурацию Discovery", + "获取 Discovery 配置失败:": "Не удалось получить конфигурацию Discovery: ", "获取 io.net API Key": "Get io.net API Key", "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "Не удалось получить OIDC конфигурацию, проверьте состояние сети и правильность Well-Known URL", "获取 OIDC 配置成功!": "OIDC конфигурация успешно получена!", @@ -2464,8 +2464,8 @@ "获取硬件类型失败: ": "Failed to get hardware types: ", "获取签到状态失败": "Не удалось получить статус регистрации", "获取组列表失败": "Не удалось получить список групп", - "获取绑定信息失败": "", - "获取自定义 OAuth 提供商列表失败": "", + "获取绑定信息失败": "Не удалось получить информацию о привязках", + "获取自定义 OAuth 提供商列表失败": "Не удалось получить список пользовательских OAuth-провайдеров", "获取详情失败": "Failed to get details", "获取部署列表失败": "Failed to get deployment list", "获取金额失败": "Не удалось получить сумму", @@ -2483,24 +2483,24 @@ "表单引用错误,请刷新页面重试": "Ошибка ссылки формы, обновите страницу и попробуйте снова", "表格视图": "Табличное представление", "覆盖模式:将完全替换现有的所有密钥": "Режим перезаписи: полностью заменит все существующие ключи", - "覆盖模板": "", + "覆盖模板": "Шаблон переопределения", "覆盖现有密钥": "Перезаписать существующие ключи", "规则": "Правило", - "规则 JSON": "", - "规则 JSON 格式不正确": "", - "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "", - "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "", - "规则名称(可读性更好,也会出现在管理侧日志中)。": "", - "规则导航": "", - "规则未找到,请刷新后重试": "", + "规则 JSON": "JSON правила", + "规则 JSON 格式不正确": "Некорректный формат JSON правила", + "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "Используется при ttl_seconds правила = 0. 0 означает использование TTL по умолчанию бэкенда: 3600 секунд.", + "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "Правила представляют собой JSON-массив; визуальный и JSON режимы используют одни и те же данные.", + "规则名称(可读性更好,也会出现在管理侧日志中)。": "Имя правила (для лучшей читаемости, также отображается в журналах администрирования).", + "规则导航": "Навигация по правилам", + "规则未找到,请刷新后重试": "Правило не найдено, обновите страницу и попробуйте снова", "角色": "Роль", "解析响应数据时发生错误": "Произошла ошибка при разборе данных ответа", "解析密钥文件失败: {{msg}}": "Не удалось разобрать файл ключа: {{msg}}", "解析错误": "Ошибка разбора", - "解绑": "", + "解绑": "Отвязать", "解绑 Passkey": "Отвязать Passkey", "解绑后将无法使用 Passkey 登录,确定要继续吗?": "После отвязки невозможно будет использовать Passkey для входа, продолжить?", - "解绑成功": "", + "解绑成功": "Успешно отвязано", "计价币种": "Pricing Currency", "计算中": "Calculating", "计算成本": "Calculate Cost", @@ -2511,15 +2511,15 @@ "计费过程": "Процесс выставления счёта", "订单号": "Номер заказа", "订阅": "Подписка", - "订阅剩余": "", + "订阅剩余": "Остаток подписки", "订阅套餐": "Планы подписки", "订阅套餐管理": "Управление тарифами подписки", - "订阅实例": "", + "订阅实例": "Экземпляр подписки", "订阅抵扣": "Списание по подписке", "订阅管理": "Управление подписками", - "订阅结算": "", - "订阅说明": "", - "认证方式": "", + "订阅结算": "Расчёт подписки", + "订阅说明": "Описание подписки", + "认证方式": "Метод аутентификации", "讯飞星火": "iFlytek Spark", "记录请求与错误日志IP": "Записывать IP запросов и логов ошибок", "设备": "Device", @@ -2567,19 +2567,19 @@ "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Эта модель имеет конфликт между фиксированной ценой и способом выставления счёта по коэффициенту, подтвердите выбор", "该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。": "Для этого канала включена сквозная передача запросов; встроенные функции NewAPI, такие как переопределение параметров и перенаправление моделей, будут отключены. Это не является лучшей практикой.", "该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Для этого канала включена сквозная передача запросов. Встроенные возможности NewAPI, такие как переопределение параметров, перенаправление моделей и адаптация канала, будут отключены. Это не является лучшей практикой. Если из-за этого возникнут проблемы, пожалуйста, не создавайте issue.", - "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "", - "该规则未设置参数覆盖模板": "", - "该规则的缓存保留时长;0 表示使用默认 TTL:": "", - "该记录不包含可用的 token 统计口径。": "", + "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "У этого правила не включена «Область действия: включить имя правила», очистка кэша по правилу невозможна.", + "该规则未设置参数覆盖模板": "У этого правила не задан шаблон переопределения параметров", + "该规则的缓存保留时长;0 表示使用默认 TTL:": "Время хранения кэша для этого правила; 0 — использовать TTL по умолчанию: ", + "该记录不包含可用的 token 统计口径。": "Эта запись не содержит доступной статистики токенов.", "详情": "Подробности", - "语言偏好": "", - "语言偏好已保存": "", + "语言偏好": "Языковые настройки", + "语言偏好已保存": "Языковые настройки сохранены", "语音输入": "Голосовой ввод", "语音输出": "Голосовой вывод", "说明": "Описание", "说明:": "Описание:", "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Примечание: тесты на этой странице используют нестриминговые запросы. Если канал поддерживает только стриминговые ответы, тест может завершиться неудачей. Ориентируйтесь на реальное использование.", - "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "", + "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "Примечание: Результат — это JSON, который можно вставить непосредственно в ключ канала (содержит access_token / refresh_token / account_id).", "说明信息": "Информация об описании", "请上传密钥文件": "Пожалуйста, загрузите файл ключа", "请上传密钥文件!": "Пожалуйста, загрузите файл ключа!", @@ -2587,13 +2587,13 @@ "请使用 Project 为 io.cloud 的密钥": "Please use a key with Project set to io.cloud", "请先在设置中启用图片功能": "Сначала включите функцию изображений в настройках", "请先填写 API Key": "Please fill in API Key first", - "请先填写 Discovery URL 或 Issuer URL": "", - "请先填写 Issuer URL,以自动生成完整的端点 URL": "", + "请先填写 Discovery URL 或 Issuer URL": "Сначала заполните Discovery URL или Issuer URL", + "请先填写 Issuer URL,以自动生成完整的端点 URL": "Сначала заполните Issuer URL для автогенерации полных URL конечных точек", "请先填写 Ollama API 地址": "Please fill in Ollama API address first", "请先填写服务器地址": "Пожалуйста, сначала заполните адрес сервера", - "请先粘贴回调 URL": "", + "请先粘贴回调 URL": "Сначала вставьте URL обратного вызова", "请先输入密钥": "Пожалуйста, сначала введите ключ", - "请先选择一条规则": "", + "请先选择一条规则": "Сначала выберите правило", "请先选择同步渠道": "Пожалуйста, сначала выберите канал синхронизации", "请先选择模型!": "Пожалуйста, сначала выберите модель!", "请先选择硬件类型": "Please select hardware type first", @@ -2617,9 +2617,9 @@ "请检查表单填写是否正确": "Пожалуйста, проверьте правильность заполнения формы", "请检查输入": "Пожалуйста, проверьте ввод", "请求体 JSON": "Тело запроса JSON", - "请求体内存缓存": "", - "请求体磁盘缓存": "", - "请求体超过此大小时使用磁盘缓存": "", + "请求体内存缓存": "Кэш тела запроса в памяти", + "请求体磁盘缓存": "Дисковый кэш тела запроса", + "请求体超过此大小时使用磁盘缓存": "Использовать дисковый кэш при превышении тела запроса этого размера", "请求参数无效": "Invalid request parameters", "请求发生错误": "Произошла ошибка запроса", "请求发生错误: ": "Произошла ошибка запроса: ", @@ -2632,14 +2632,14 @@ "请求结束后多退少补": "После вывода запроса возврат излишков и доплата недостатка", "请求超时,请刷新页面后重新发起 GitHub 登录": "Время ожидания истекло, обновите страницу и снова запустите вход через GitHub", "请求路径": "Путь запроса", - "请求转换": "", + "请求转换": "Преобразование запроса", "请求预扣费额度": "Запрос суммы предварительного удержания", "请点击我": "Пожалуйста, нажмите на меня", "请确认以下设置信息,点击\"初始化系统\"开始配置": "Пожалуйста, подтвердите следующую информацию о настройках, нажмите \"Инициализация системы\" для начала конфигурации", "请确认您已了解禁用两步验证的后果": "Пожалуйста, подтвердите, что вы понимаете последствия отключения двухфакторной аутентификации", "请确认管理员密码": "Пожалуйста, подтвердите пароль администратора", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Пожалуйста, повторите попытку через несколько секунд, Turnstile проверяет среду пользователя!", - "请粘贴完整回调 URL(包含 code 与 state)": "", + "请粘贴完整回调 URL(包含 code 与 state)": "Вставьте полный URL обратного вызова (включая code и state)", "请联系管理员在系统设置中配置API信息": "Пожалуйста, свяжитесь с администратором для настройки информации API в системных настройках", "请联系管理员在系统设置中配置Uptime": "Пожалуйста, свяжитесь с администратором для настройки Uptime в системных настройках", "请联系管理员在系统设置中配置公告信息": "Пожалуйста, свяжитесь с администратором для настройки информации об объявлениях в системных настройках", @@ -2652,18 +2652,18 @@ "请至少选择一个渠道": "Пожалуйста, выберите хотя бы один канал", "请输入 API Key,一行一个,格式:APIKey|Region": "Введите API Key, по одному в строке, формат: APIKey|Region", "请输入 API Key,格式:APIKey|Region": "Введите API Key в формате: APIKey|Region", - "请输入 Authorization Endpoint": "", + "请输入 Authorization Endpoint": "Введите Authorization Endpoint", "请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com": "Пожалуйста, введите AZURE_OPENAI_ENDPOINT, например: https://docs-test-001.openai.azure.com", - "请输入 Client ID": "", - "请输入 Client Secret": "", + "请输入 Client ID": "Введите Client ID", + "请输入 Client Secret": "Введите Client Secret", "请输入 io.net API Key": "Please enter io.net API Key", "请输入 io.net API Key(敏感信息不显示)": "Please enter io.net API Key (sensitive information not displayed)", - "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "", + "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "Введите учётные данные OAuth в формате JSON, напр.:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}", "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "Пожалуйста, введите содержимое ключа в формате JSON, например:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", "请输入 OIDC 的 Well-Known URL": "Пожалуйста, введите Well-Known URL OIDC", - "请输入 Slug": "", - "请输入 Token Endpoint": "", - "请输入 User Info Endpoint": "", + "请输入 Slug": "Введите Slug", + "请输入 Token Endpoint": "Введите Token Endpoint", + "请输入 User Info Endpoint": "Введите User Info Endpoint", "请输入6位验证码或8位备用码": "Пожалуйста, введите 6-значный код подтверждения или 8-значный резервный код", "请输入API地址": "Пожалуйста, введите адрес API", "请输入API地址!": "Пожалуйста, введите адрес API!", @@ -2774,8 +2774,8 @@ "请输入验证码或备用码": "Пожалуйста, введите код подтверждения или резервный код", "请输入默认 API 版本,例如:2025-04-01-preview": "Пожалуйста, введите версию API по умолчанию, например: 2025-04-01-preview", "请选择API地址": "Пожалуйста, выберите адрес API", - "请选择一条规则进行编辑。": "", - "请选择主模型": "", + "请选择一条规则进行编辑。": "Выберите правило для редактирования.", + "请选择主模型": "Выберите основную модель", "请选择产品": "Выберите продукт", "请选择你的复制方式": "Пожалуйста, выберите ваш способ копирования", "请选择使用模式": "Пожалуйста, выберите режим использования", @@ -2788,7 +2788,7 @@ "请选择多密钥使用策略": "Пожалуйста, выберите стратегию использования нескольких ключей", "请选择密钥更新模式": "Пожалуйста, выберите режим обновления ключей", "请选择密钥格式": "Пожалуйста, выберите формат ключей", - "请选择支付方式": "", + "请选择支付方式": "Выберите способ оплаты", "请选择日志记录时间": "Пожалуйста, выберите время записи журнала", "请选择模型": "Пожалуйста, выберите модель", "请选择模型。": "Пожалуйста, выберите модель.", @@ -2797,7 +2797,7 @@ "请选择硬件类型": "Please select hardware type", "请选择组类型": "Пожалуйста, выберите тип группы", "请选择至少一个部署位置": "Please select at least one deployment location", - "请选择订阅套餐": "", + "请选择订阅套餐": "Выберите план подписки", "请选择该令牌支持的模型,留空支持所有模型": "Пожалуйста, выберите модели, поддерживаемые этим токеном, оставьте пустым для поддержки всех моделей", "请选择该渠道所支持的模型": "Пожалуйста, выберите модели, поддерживаемые этим каналом", "请选择该渠道所支持的模型,留空则不更改": "Пожалуйста, выберите модели, поддерживаемые этим каналом, оставьте пустым для без изменений", @@ -2820,7 +2820,7 @@ "账户管理": "Управление учётными записями", "账户绑定": "Привязка учётной записи", "账户绑定、安全设置和身份验证": "Привязка учётной записи, настройки безопасности и аутентификация", - "账户绑定管理": "", + "账户绑定管理": "Управление привязками аккаунта", "账户统计": "Статистика учётной записи", "货币": "Валюта", "货币单位": "Валюта", @@ -2840,8 +2840,8 @@ "跟随系统主题设置": "Следовать настройкам темы системы", "跨分组": "Межгрупповой", "跨分组重试": "Повторная попытка между группами", - "路径正则": "", - "路径正则(每行一个)": "", + "路径正则": "Regex пути", + "路径正则(每行一个)": "Regex пути (по одному в строке)", "跳转": "Перейти", "轮询": "Опрос", "轮询模式": "Режим опроса", @@ -2898,7 +2898,7 @@ "这将删除超过 10 分钟未使用的临时缓存文件": "Это удалит временные файлы кэша, которые не использовались более 10 минут", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "Это базовая сумма. Фактическое удержание = базовая сумма × коэффициент системной группы.", "这是重复键中的最后一个,其值将被使用": "Это последний ключ в повторяющихся, его значение будет использовано", - "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "", + "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "Редактируйте JSON-объект непосредственно здесь. Подходит для простых сценариев переопределения параметров.", "进度": "Прогресс", "进行中": "В процессе", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "При выполнении этой операции могут возникнуть ошибки доступа к каналам, используйте только при проблемах с базой данных", @@ -2910,7 +2910,7 @@ "追加到现有密钥": "Добавить к существующим ключам", "追加模式:将新密钥添加到现有密钥列表末尾": "Режим добавления: добавление новых ключей в конец списка существующих ключей", "追加模式:新密钥将添加到现有密钥列表的末尾": "Режим добавления: новые ключи будут добавлены в конец списка существующих ключей", - "追加模板": "", + "追加模板": "Добавить шаблон", "退出": "Выход", "退款": "Возврат", "适用于个人使用的场景,不需要设置模型价格": "Подходит для сценариев личного использования, не требует установки цен на модели", @@ -2923,7 +2923,7 @@ "选择同步渠道": "Выберите канал синхронизации", "选择同步语言": "Выберите язык синхронизации", "选择容器": "Select Container", - "选择您的首选界面语言,设置将自动保存并同步到所有设备": "", + "选择您的首选界面语言,设置将自动保存并同步到所有设备": "Выберите предпочитаемый язык интерфейса, настройки будут автоматически сохранены и синхронизированы на всех устройствах", "选择成功": "Выбрано успешно", "选择支付方式": "Выберите способ оплаты", "选择支持的认证设备类型": "Выберите поддерживаемые типы устройств аутентификации", @@ -2943,10 +2943,10 @@ "选择语言": "Выберите язык", "选择过期时间(可选,留空为永久)": "Выберите время истечения (необязательно, оставьте пустым для постоянного)", "选择部署位置(可多选)": "Select deployment location(s) (multiple selections allowed)", - "选择预设模板(可选)": "", + "选择预设模板(可选)": "Выберите предустановленный шаблон (необязательно)", "透传请求体": "Прямая передача тела запроса", - "递归": "", - "递归策略": "", + "递归": "Рекурсия", + "递归策略": "Стратегия рекурсии", "通义千问": "Tongyi Qianwen", "通用设置": "Общие настройки", "通知": "Уведомления", @@ -2964,7 +2964,7 @@ "通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。": "Канал ${name} успешно протестирован, модель ${model} заняла ${time.toFixed(2)} секунд.", "通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。": "Канал ${name} успешно протестирован, заняло ${time.toFixed(2)} секунд.", "速率限制设置": "Настройки ограничения скорости", - "逻辑": "", + "逻辑": "Логика", "邀请": "Приглашение", "邀请人": "Пригласивший", "邀请人数": "Количество приглашённых", @@ -2983,7 +2983,7 @@ "邮箱地址": "Адрес электронной почты", "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "Неверный формат домена электронной почты, введите действительный домен, например gmail.com", "邮箱域名白名单格式不正确": "Неверный формат белого списка доменов электронной почты", - "邮箱字段(可选)": "", + "邮箱字段(可选)": "Поле электронной почты (необязательно)", "邮箱账户绑定成功!": "Учётная запись электронной почты успешно привязана!", "部分保存失败": "Частичное сохранение не удалось", "部分保存失败,请重试": "Частичное сохранение не удалось, попробуйте снова", @@ -3015,7 +3015,7 @@ "配置 WeChat Server": "Настроить WeChat Server", "配置和消息已全部重置": "Конфигурация и сообщения полностью сброшены", "配置套餐的有效时长": "Настроить срок действия плана", - "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "", + "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "Настройте извлечение данных пользователя из ответа API информации о пользователе, поддерживается синтаксис JSONPath", "配置完成后刷新页面即可使用模型部署功能": "After configuration is complete, refresh the page to use the model deployment feature", "配置导入成功": "Конфигурация успешно импортирована", "配置已导出到下载文件夹": "Конфигурация экспортирована в папку загрузок", @@ -3026,7 +3026,7 @@ "配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全": "Настроить защиту от подделки запросов на стороне сервера (SSRF) для защиты безопасности внутренних сетевых ресурсов", "配置模型部署服务提供商的API密钥和启用状态": "Configure the API key and enabled status of the model deployment service provider", "配置登录注册": "Настроить вход и регистрацию", - "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "", + "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "Настройте пользовательских OAuth-провайдеров, поддерживаются GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY и другие провайдеры идентификации, совместимые с OAuth 2.0", "配置说明": "Описание конфигурации", "配置邮箱域名白名单": "Настроить белый список доменов электронной почты", "重启部署失败": "Failed to restart deployment", @@ -3046,15 +3046,15 @@ "重置 Passkey": "Сброс Passkey", "重置为默认": "Сбросить по умолчанию", "重置周期": "Период сброса", - "重置失败": "", + "重置失败": "Ошибка сброса", "重置模型倍率": "Сбросить коэффициенты моделей", - "重置统计": "", + "重置统计": "Сбросить статистику", "重置选项": "Сбросить опции", "重置邮件发送成功,请检查邮箱!": "Письмо о сбросе успешно отправлено, проверьте электронную почту!", "重置配置": "Сбросить конфигурацию", "重要提醒": "Important Notice", "重试": "Повторить попытку", - "重试建议": "", + "重试建议": "Рекомендация по повтору", "重试连接": "Retry Connection", "金额": "Сумма", "钱包管理": "Управление кошельком", @@ -3062,9 +3062,9 @@ "销毁容器": "Destroy Container", "销毁容器失败": "Failed to destroy container", "错误": "Ошибка", - "错误代码(可选)": "", - "错误消息(必填)": "", - "错误类型(可选)": "", + "错误代码(可选)": "Код ошибки (необязательно)", + "错误消息(必填)": "Сообщение об ошибке (обязательно)", + "错误类型(可选)": "Тип ошибки (необязательно)", "错误详情": "Детали ошибки", "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "Ключ - это имя группы, значение - другой JSON объект, ключ - имя группы, значение - специальный групповой коэффициент для пользователей этой группы, например: {\"vip\": {\"default\": 0.5, \"test\": 1}}, означает, что пользователи группы vip при использовании токенов группы default имеют коэффициент 0.5, при использовании группы test - коэффициент 1", "键为原状态码,值为要复写的状态码,仅影响本地判断": "Ключ - исходный код состояния, значение - код состояния для перезаписи, влияет только на локальную проверку", @@ -3080,12 +3080,12 @@ "镜像配置": "Image Configuration", "问题标题": "Заголовок проблемы", "队列中": "В очереди", - "附加条件": "", + "附加条件": "Дополнительные условия", "降低您账户的安全性": "Снижает безопасность вашего аккаунта", "降级": "Понизить версию", "限制周期": "Период ограничения", "限制周期统一使用上方配置的“限制周期”值。": "Период ограничения равномерно использует значение 'Период ограничения', настроенное выше.", - "限流": "", + "限流": "Ограничение скорости", "限购": "Лимит", "隐私政策": "Политика конфиденциальности", "隐私政策已更新": "Политика конфиденциальности обновлена", @@ -3116,20 +3116,20 @@ "页脚": "Подвал", "页面未找到,请检查您的浏览器地址是否正确": "Страница не найдена, пожалуйста, проверьте правильность адреса в браузере", "顶栏管理": "Управление верхней панелью", - "项": "", + "项": "элементов", "项目": "Проект", "项目内容": "Содержимое проекта", "项目操作按钮组": "Группа кнопок операций проекта", "预估总费用": "Estimated Total Cost", "预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly", "预填组管理": "Управление группами предварительного заполнения", - "预扣": "", + "预扣": "Предварительное списание", "预览失败": "Ошибка предварительного просмотра", "预览更新": "Обновление предварительного просмотра", - "预览模板": "", + "预览模板": "Предпросмотр шаблона", "预览请求体": "Предварительный просмотр тела запроса", "预计结束": "Estimated End", - "预设模板": "", + "预设模板": "Предустановленный шаблон", "预警阈值必须为正数": "Порог предупреждения должен быть положительным числом", "频率惩罚,减少重复词汇的出现": "Штраф за частоту, уменьшает повторение слов", "频率限制的周期(分钟)": "Период ограничения частоты (минуты)", @@ -3155,16 +3155,16 @@ "验证设置": "Настройки проверки", "验证身份": "Подтвердить личность", "验证配置错误": "Ошибка конфигурации проверки", - "高级": "", - "高级文本编辑": "", + "高级": "Расширенные", + "高级文本编辑": "Расширенное текстовое редактирование", "高级设置": "Расширенные настройки", - "高级选项": "", + "高级选项": "Расширенные параметры", "高级配置": "Advanced Configuration", "黑名单": "Черный список", "默认": "По умолчанию", "默认 API 版本": "Версия API по умолчанию", "默认 Responses API 版本,为空则使用上方版本": "Версия Responses API по умолчанию, если пусто, используется версия выше", - "默认 TTL(秒)": "", + "默认 TTL(秒)": "TTL по умолчанию (секунды)", "默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)": "По умолчанию используется коэффициент создания кэша 5m; коэффициент создания кэша 1h автоматически вычисляется фиксированным умножением (сейчас 1.6x)", "默认使用系统名称": "Использовать системное имя по умолчанию", "默认助手消息": "Здравствуйте! Чем я могу вам помочь?", diff --git a/web/src/i18n/locales/vi.json b/web/src/i18n/locales/vi.json index 8933f196..a6067d30 100644 --- a/web/src/i18n/locales/vi.json +++ b/web/src/i18n/locales/vi.json @@ -8,7 +8,7 @@ " 个模型设置相同的值": " các mô hình có cùng giá trị", " 吗?": " không?", " 秒": " giây", - " 秒。": "", + " 秒。": " giây.", ",当前无生效订阅,将自动使用钱包": ", hiện không có gói đăng ký hiệu lực, sẽ tự động dùng ví.", ",时间:": ", thời gian:", ",点击更新": ", nhấn để cập nhật", @@ -22,7 +22,7 @@ "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}", "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}", - "{{name}} ID": "", + "{{name}} ID": "{{name}} ID", "{{ratioType}} {{ratio}}": "{{ratioType}} {{ratio}}", "• 视频服务商的跨域限制": "• Cross-origin limitations from the video provider", "• 防盗链保护机制": "• Hotlink protection mechanisms", @@ -34,7 +34,7 @@ "0 表示不限": "0 nghĩa là không giới hạn", "0.002-1之间的小数": "Số thập phân giữa 0.002-1", "0.1以上的小数": "Số thập phân trên 0.1", - "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "", + "1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。": "1) Nhấn \"Mở trang xác thực\" để đăng nhập; 2) Trình duyệt sẽ chuyển hướng đến localhost (không sao nếu trang không mở được); 3) Sao chép URL đầy đủ từ thanh địa chỉ và dán vào bên dưới; 4) Nhấn \"Tạo và điền\".", "10 - 最高": "10 - Cao nhất", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})", "1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})": "1h cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h cache creation ratio: {{cacheCreationRatio1h}})", @@ -71,13 +71,13 @@ "Bark推送URL": "URL đẩy Bark", "Bark推送URL必须以http://或https://开头": "URL đẩy Bark phải bắt đầu bằng http:// hoặc https://", "Bark通知": "Thông báo Bark", - "Basic Auth 头": "", - "Cached tokens": "", - "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "", + "Basic Auth 头": "Header Basic Auth", + "Cached tokens": "Cached tokens", + "Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。": "Tỷ lệ cached tokens được trả về từ backend: ngữ nghĩa Claude tính theo cached/(prompt+cached), còn lại tính theo cached/prompt.", "Changing batch type to:": "Đang thay đổi loại hàng loạt thành:", - "ChatCompletions→Responses 兼容配置": "", + "ChatCompletions→Responses 兼容配置": "Cấu hình tương thích ChatCompletions→Responses", "ChatCompletions→Responses 兼容配置(Beta)": "Tương thích ChatCompletions→Responses (Beta)", - "Claude 强制 beta=true": "", + "Claude 强制 beta=true": "Claude buộc beta=true", "Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Thích ứng tư duy Claude BudgetTokens = MaxTokens * Tỷ lệ phần trăm BudgetTokens", "Claude设置": "Cài đặt Claude", "Claude请求头覆盖": "Ghi đè tiêu đề yêu cầu Claude", @@ -85,12 +85,12 @@ "Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。": "Claude sẽ thêm các giá trị này vào các tiêu đề yêu cầu hiện có. Các tiêu đề cùng tên sẽ không bị ghi đè và các giá trị trùng lặp sẽ tự động bị bỏ qua.", "Client ID": "Client ID", "Client Secret": "Client Secret", - "Codex 授权": "", - "Codex 渠道不支持批量创建": "", + "Codex 授权": "Xác thực Codex", + "Codex 渠道不支持批量创建": "Kênh Codex không hỗ trợ tạo hàng loạt", "common.changeLanguage": "Thay đổi ngôn ngữ", - "Completion tokens": "", - "Configuration": "", - "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "", + "Completion tokens": "Completion tokens", + "Configuration": "Cấu hình", + "context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。": "context_int/context_string đọc từ context yêu cầu; gjson đọc từ JSON body yêu cầu đầu vào theo gjson path.", "CPU 使用率超过此值时拒绝请求": "Từ chối yêu cầu khi sử dụng CPU vượt quá giá trị này", "CPU 阈值 (%)": "Ngưỡng CPU (%)", "Creem API 密钥,敏感信息不显示": "Khóa API Creem, thông tin nhạy cảm không được hiển thị", @@ -105,14 +105,14 @@ "Discord Client ID": "Discord Client ID", "Discord Client Secret": "Discord Client Secret", "Discord ID": "Discord ID", - "Discovery claims": "", - "Discovery scopes": "", - "Discovery 建议 scopes:": "", + "Discovery claims": "Discovery claims", + "Discovery scopes": "Discovery scopes", + "Discovery 建议 scopes:": "Discovery scopes được đề xuất:", "EUR (欧元)": "EUR (Euro)", "false": "sai", - "GC 已执行": "", - "GC 执行失败": "", - "GC 次数": "", + "GC 已执行": "GC đã thực thi", + "GC 执行失败": "Thực thi GC thất bại", + "GC 次数": "Số lần GC", "Gemini安全设置": "Cài đặt an toàn Gemini", "Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比": "Thích ứng tư duy Gemini BudgetTokens = MaxTokens * Tỷ lệ phần trăm BudgetTokens", "Gemini思考适配设置": "Cài đặt thích ứng tư duy Gemini", @@ -122,7 +122,7 @@ "GitHub Client ID": "GitHub Client ID", "GitHub Client Secret": "GitHub Client Secret", "GitHub ID": "GitHub ID", - "Goroutine 数": "", + "Goroutine 数": "Số Goroutine", "Gotify应用令牌": "Mã thông báo ứng dụng Gotify", "Gotify服务器地址": "Địa chỉ máy chủ Gotify", "Gotify服务器地址必须以http://或https://开头": "Địa chỉ máy chủ Gotify phải bắt đầu bằng http:// hoặc https://", @@ -130,32 +130,32 @@ "GPU/容器": "GPU/Container", "GPU数量": "Number of GPUs", "Grok设置": "Cài đặt Grok", - "Haiku 模型": "", + "Haiku 模型": "Model Haiku", "Homepage URL 填": "Điền URL trang chủ", "ID": "ID", - "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "", - "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "", + "include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护": "include_obfuscation kiểm soát trường làm mờ trong luồng Responses. Mặc định tắt để tránh client vô hiệu hóa bảo vệ bảo mật này", + "inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息": "Trường inference_geo kiểm soát vùng lưu trữ dữ liệu suy luận của Claude. Mặc định tắt để ngăn truyền thông tin địa lý trái phép", "IP": "IP", "IP白名单": "IP Whitelist", "IP白名单(支持CIDR表达式)": "Danh sách trắng IP (hỗ trợ biểu thức CIDR)", "IP限制": "Hạn chế IP", "IP黑名单": "Danh sách đen IP", "JSON": "JSON", - "JSON 已格式化": "", - "JSON 文本": "", - "JSON 无效": "", - "JSON 模式": "", + "JSON 已格式化": "JSON đã được định dạng", + "JSON 文本": "Văn bản JSON", + "JSON 无效": "JSON không hợp lệ", + "JSON 模式": "Chế độ JSON", "JSON 模式支持手动输入或上传服务账号 JSON": "Chế độ JSON hỗ trợ nhập thủ công hoặc tải lên JSON tài khoản dịch vụ", "JSON格式密钥,请确保格式正确": "Khóa định dạng JSON, vui lòng đảm bảo định dạng chính xác", "JSON格式错误": "Lỗi định dạng JSON", "JSON编辑": "Trình chỉnh sửa JSON", "JSON解析错误:": "Lỗi phân tích cú pháp JSON:", "Key": "Key", - "Key 或 Path": "", - "Key 指纹": "", + "Key 或 Path": "Key hoặc Path", + "Key 指纹": "Vân tay Key", "Key 摘要": "Tóm tắt Key", - "Key 来源": "", - "Key 来源类型": "", + "Key 来源": "Nguồn Key", + "Key 来源类型": "Loại nguồn Key", "Linux DO Client ID": "Linux DO Client ID", "Linux DO Client Secret": "Linux DO Client Secret", "LinuxDO": "LinuxDO", @@ -164,15 +164,15 @@ "Midjourney 任务记录": "Hồ sơ tác vụ Midjourney", "MIT许可证": "Giấy phép MIT", "New API项目仓库地址:": "Địa chỉ kho dự án New API: ", - "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "", - "OAuth Client ID": "", - "OAuth Client Secret": "", - "OAuth 端点": "", + "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI mặc định không truyền User-Agent của yêu cầu đến kênh upstream; điều kiện này chỉ dùng để nhận diện client truy cập trang web này.", + "OAuth Client ID": "OAuth Client ID", + "OAuth Client Secret": "OAuth Client Secret", + "OAuth 端点": "Endpoint OAuth", "OIDC": "OIDC", "OIDC ID": "OIDC ID", "Ollama 模型管理": "Ollama Model Management", "Ollama 版本信息": "Ollama Version Info", - "Opus 模型": "", + "Opus 模型": "Model Opus", "Passkey": "Passkey", "Passkey 已解绑": "Đã xóa Passkey", "Passkey 已重置": "Passkey đã được đặt lại", @@ -181,15 +181,15 @@ "Passkey 注册成功": "Đăng ký Passkey thành công", "Passkey 登录": "Đăng nhập Passkey", "Ping间隔(秒)": "Khoảng thời gian Ping (giây)", - "POST 参数": "", + "POST 参数": "Tham số POST", "price_xxx 的商品价格 ID,新建产品后可获得": "ID giá sản phẩm cho price_xxx, có sẵn sau khi tạo sản phẩm mới", - "Prompt cache hit tokens": "", - "Prompt tokens": "", + "Prompt cache hit tokens": "Prompt cache hit tokens", + "Prompt tokens": "Prompt tokens", "Reasoning Effort": "Nỗ lực suy luận", "Recharge Quota": "Hạn ngạch nạp tiền", - "Request ID": "", + "Request ID": "Request ID", "safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私": "Trường safety_identifier giúp OpenAI xác định người dùng ứng dụng có thể vi phạm chính sách sử dụng. Tắt theo mặc định để bảo vệ quyền riêng tư của người dùng", - "Scopes(可选)": "", + "Scopes(可选)": "Scopes (tùy chọn)", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Trường service_tier được sử dụng để chỉ định cấp độ dịch vụ. Cho phép truyền qua có thể dẫn đến việc tính phí thực tế cao hơn dự kiến. Tắt theo mặc định để tránh phí bổ sung", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Khóa Stripe cho sk_xxx hoặc rk_xxx, thông tin nhạy cảm không được hiển thị", "SMTP 发送者邮箱": "Email người gửi SMTP", @@ -197,7 +197,7 @@ "SMTP 端口": "Cổng SMTP", "SMTP 访问凭证": "Thông tin xác thực truy cập SMTP", "SMTP 账户": "Tài khoản SMTP", - "Sonnet 模型": "", + "Sonnet 模型": "Model Sonnet", "SSE 事件": "Sự kiện SSE", "SSE数据流": "Luồng dữ liệu SSE", "SSRF防护开关详细说明": "Công tắc chính kiểm soát xem bảo vệ SSRF có được bật hay không. Khi tắt, tất cả các kiểm tra SSRF sẽ bị bỏ qua, cho phép truy cập vào bất kỳ URL nào. ⚠️ Chỉ tắt tính năng này trong môi trường hoàn toàn tin cậy.", @@ -212,22 +212,22 @@ "Telegram Bot 名称": "Tên Telegram Bot", "Telegram ID": "Telegram ID", "Token Endpoint": "Token Endpoint", - "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "", - "Total tokens": "", + "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "Token được quy đổi thành hạn mức/số lần theo tỷ lệ. Sau khi yêu cầu hoàn tất, chênh lệch sẽ được quyết toán (trừ thêm/hoàn trả).", + "Total tokens": "Total tokens", "true": "đúng", - "TTL(秒,0 表示默认)": "", - "TTL(秒)": "", + "TTL(秒,0 表示默认)": "TTL (giây, 0 là mặc định)", + "TTL(秒)": "TTL (giây)", "Turnstile Secret Key": "Turnstile Secret Key", "Turnstile Site Key": "Turnstile Site Key", "Unix时间戳": "Dấu thời gian Unix", "Uptime Kuma地址": "Địa chỉ Uptime Kuma", "Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)": "Quản lý danh mục giám sát Uptime Kuma, bạn có thể cấu hình nhiều danh mục giám sát để hiển thị trạng thái dịch vụ (tối đa 20)", - "URL 标识,只能包含小写字母、数字和连字符": "", + "URL 标识,只能包含小写字母、数字和连字符": "Định danh URL, chỉ cho phép chữ thường, số và dấu gạch ngang", "URL链接": "Liên kết URL", "USD (美元)": "USD (Đô la Mỹ)", "User Info Endpoint": "User Info Endpoint", - "User-Agent include(每行一个,可不写)": "", - "Value 正则": "", + "User-Agent include(每行一个,可不写)": "User-Agent include (mỗi dòng một mục, tùy chọn)", + "Value 正则": "Regex giá trị", "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AI không hỗ trợ trường functionResponse.id. Khi bật, trường này sẽ tự động bị xóa", "Webhook 密钥": "Khóa Webhook", "Webhook 签名密钥": "Khóa chữ ký Webhook", @@ -267,8 +267,8 @@ "不支持": "Không hỗ trợ", "不是合法的 JSON 字符串": "Không phải là chuỗi JSON hợp lệ", "不更改": "Không thay đổi", - "不重置": "", - "不限": "", + "不重置": "Không đặt lại", + "不限": "Không giới hạn", "不限制": "Không giới hạn", "与本地相同": "Giống như cục bộ", "专属倍率": "Tỷ lệ nhóm độc quyền", @@ -285,12 +285,12 @@ "个人中心区域": "Khu vực trung tâm cá nhân", "个人信息设置": "Cài đặt thông tin cá nhân", "个人设置": "Cài đặt cá nhân", - "个字段": "", + "个字段": " trường", "个实例": " instances", "个已过期": "gói đăng ký đã hết hạn", "个性化设置": "Cài đặt cá nhân hóa", "个性化设置左侧边栏的显示内容": "Cá nhân hóa nội dung hiển thị của thanh bên trái", - "个月": "", + "个月": " tháng", "个未配置模型": "mô hình chưa được cấu hình", "个模型": "mô hình", "个生效中": "gói đăng ký đang hiệu lực", @@ -310,9 +310,9 @@ "为一个 JSON 文本,键为组名称,值为倍率": "Là một văn bản JSON với tên nhóm làm khóa và tỷ lệ làm giá trị", "为了保护账户安全,请验证您的两步验证码。": "Để bảo vệ an toàn tài khoản, vui lòng xác minh mã xác thực hai yếu tố của bạn.", "为了保护账户安全,请验证您的身份。": "Để bảo vệ an toàn tài khoản, vui lòng xác minh danh tính của bạn.", - "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "", + "为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。": "Để đảm bảo khớp chính xác, hãy đảm bảo client kết nối trực tiếp đến trang web này (tránh reverse proxy/gateway ghi đè User-Agent).", "为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https": "Nếu để trống, mặc định sử dụng địa chỉ máy chủ. Nhiều Origin được phân tách bằng dấu phẩy, ví dụ: https://newapi.pro,https://newapi.com. Lưu ý: không được chứa [], phải sử dụng https", - "主模型": "", + "主模型": "Model chính", "主页链接填": "Nhập liên kết trang chủ", "之前的所有日志": "Tất cả nhật ký trước đó", "二步验证已重置": "Xác thực hai bước đã được đặt lại", @@ -328,14 +328,14 @@ "仅修改展示粒度,统计精确到小时": "Chỉ sửa đổi độ chi tiết hiển thị, thống kê chính xác đến giờ", "仅密钥": "Chỉ khóa", "仅对自定义模型有效": "Chỉ hiệu quả đối với các mô hình tùy chỉnh", - "仅当前层": "", + "仅当前层": "Chỉ cấp hiện tại", "仅当自动禁用开启时有效,关闭后不会自动禁用该渠道": "Chỉ hiệu quả khi bật tự động vô hiệu hóa, sau khi đóng, kênh sẽ không bị tự động vô hiệu hóa", "仅支持": "Chỉ hỗ trợ", - "仅支持 JSON 对象,必须包含 access_token 与 account_id": "", + "仅支持 JSON 对象,必须包含 access_token 与 account_id": "Chỉ hỗ trợ đối tượng JSON, phải bao gồm access_token và account_id", "仅支持 JSON 文件": "Chỉ hỗ trợ tệp JSON", "仅支持 JSON 文件,支持多文件": "Chỉ hỗ trợ tệp JSON, hỗ trợ nhiều tệp", "仅支持 OpenAI 接口格式": "Chỉ hỗ trợ định dạng giao diện OpenAI", - "仅显示已绑定": "", + "仅显示已绑定": "Chỉ hiển thị đã liên kết", "仅显示矛盾倍率": "Chỉ hiển thị tỷ lệ mâu thuẫn", "仅用于开发环境,生产环境应使用 HTTPS": "Chỉ dành cho phát triển, sử dụng HTTPS trong sản xuất", "仅用于换算,实际保存的是额度": "Chỉ dùng để quy đổi, giá trị lưu thực tế là hạn ngạch", @@ -375,7 +375,7 @@ "价格设置方式": "Phương thức cấu hình giá", "价格重新计算中...": "Recalculating price...", "价格预估": "Price Estimate", - "任一满足(OR)": "", + "任一满足(OR)": "Bất kỳ khớp (OR)", "任务 ID": "ID tác vụ", "任务ID": "ID tác vụ", "任务日志": "Nhật ký tác vụ", @@ -392,12 +392,12 @@ "作废": "Vô hiệu", "作废于": "Vô hiệu vào", "作废后该订阅将立即失效,历史记录不受影响。是否继续?": "Sau khi vô hiệu, đăng ký sẽ mất hiệu lực ngay. Lịch sử không bị ảnh hưởng. Tiếp tục?", - "作用域": "", - "作用域:包含分组": "", - "作用域:包含规则名称": "", + "作用域": "Phạm vi", + "作用域:包含分组": "Phạm vi: Bao gồm nhóm", + "作用域:包含规则名称": "Phạm vi: Bao gồm tên quy tắc", "你似乎并没有修改什么": "Bạn dường như không sửa đổi gì cả", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.", - "使用 {{name}} 继续": "", + "使用 {{name}} 继续": "Tiếp tục với {{name}}", "使用 Discord 继续": "Continue with Discord", "使用 GitHub 继续": "Tiếp tục với GitHub", "使用 JSON 对象格式,格式为:{\"组名\": [最多请求次数, 最多请求完成次数]}": "Sử dụng định dạng đối tượng JSON, định dạng: {\"group_name\": [max_requests, max_completions]}", @@ -415,7 +415,7 @@ "使用统计": "Thống kê sử dụng", "使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:": "Sử dụng ứng dụng xác thực (như Google Authenticator, Microsoft Authenticator) để quét mã QR bên dưới:", "使用认证器应用扫描二维码": "Quét mã QR bằng ứng dụng xác thực", - "例如 /var/cache/new-api": "", + "例如 /var/cache/new-api": "VD: /var/cache/new-api", "例如 €, £, Rp, ₩, ₹...": "Ví dụ, €, £, Rp, ₩, ₹...", "例如 https://docs.newapi.pro": "Ví dụ, https://docs.newapi.pro", "例如:": "Ví dụ:", @@ -430,28 +430,28 @@ "例如:2,就是最低充值2$": "ví dụ: 2, nghĩa là nạp tối thiểu $2", "例如:2000": "ví dụ: 2000", "例如:4.99": "Ví dụ: 4.99", - "例如:401, 403, 429, 500-599": "", + "例如:401, 403, 429, 500-599": "VD: 401, 403, 429, 500-599", "例如:7,就是7元/美金": "ví dụ: 7, nghĩa là 7 tệ mỗi USD", - "例如:email": "", + "例如:email": "VD: email", "例如:example.com": "ví dụ: example.com", - "例如:github / si:google / https://example.com/logo.png / 🐱": "", - "例如:GitHub Enterprise": "", - "例如:github-enterprise": "", - "例如:https://example.com/.well-known/openid-configuration": "", - "例如:https://gitea.example.com": "", + "例如:github / si:google / https://example.com/logo.png / 🐱": "VD: github / si:google / https://example.com/logo.png / 🐱", + "例如:GitHub Enterprise": "VD: GitHub Enterprise", + "例如:github-enterprise": "VD: github-enterprise", + "例如:https://example.com/.well-known/openid-configuration": "VD: https://example.com/.well-known/openid-configuration", + "例如:https://gitea.example.com": "VD: https://gitea.example.com", "例如:https://yourdomain.com": "ví dụ: https://yourdomain.com", - "例如:name、full_name": "", + "例如:name、full_name": "VD: name, full_name", "例如:nginx:latest": "e.g.: nginx:latest", - "例如:preferred_username、login": "", + "例如:preferred_username、login": "VD: preferred_username, login", "例如:preview": "ví dụ: preview", "例如:prod_6I8rBerHpPxyoiU9WK4kot": "Ví dụ: prod_6I8rBerHpPxyoiU9WK4kot", - "例如:sub、id、data.user.id": "", + "例如:sub、id、data.user.id": "VD: sub, id, data.user.id", "例如:基础套餐": "Ví dụ: Gói cơ bản", - "例如:该请求不满足准入策略": "", + "例如:该请求不满足准入策略": "VD: Yêu cầu này không đáp ứng chính sách tiếp nhận", "例如:适合轻度使用": "Ví dụ: Phù hợp dùng nhẹ", - "例如:需要等级 {{required}},你当前等级 {{current}}": "", - "例如(全渠道):": "", - "例如(指定渠道):": "", + "例如:需要等级 {{required}},你当前等级 {{current}}": "VD: Yêu cầu cấp {{required}}, cấp hiện tại của bạn là {{current}}", + "例如(全渠道):": "Ví dụ (tất cả kênh):", + "例如(指定渠道):": "Ví dụ (kênh chỉ định):", "例如发卡网站的购买链接": "Ví dụ, liên kết mua hàng từ trang web phát hành thẻ", "供应商": "Nhà cung cấp", "供应商介绍": "Giới thiệu nhà cung cấp", @@ -494,7 +494,7 @@ "保存通用设置": "Lưu cài đặt chung", "保存邮箱域名白名单设置": "Lưu cài đặt danh sách trắng tên miền email", "保存额度设置": "Lưu cài đặt hạn ngạch", - "保留原值(目标已有值时不覆盖)": "", + "保留原值(目标已有值时不覆盖)": "Giữ giá trị gốc (không ghi đè nếu mục tiêu đã có giá trị)", "修复数据库一致性": "Sửa chữa tính nhất quán của cơ sở dữ liệu", "修改为": "Sửa đổi thành", "修改子渠道优先级": "Sửa đổi ưu tiên kênh phụ", @@ -507,16 +507,16 @@ "倍率是为了方便换算不同价格的模型": "Độ phóng đại là để tạo điều kiện chuyển đổi các mô hình có giá khác nhau.", "倍率模式": "Chế độ tỷ lệ", "倍率类型": "Loại tỷ lệ", - "偏好设置": "", + "偏好设置": "Tùy chọn", "停止测试": "Dừng kiểm tra", - "停止重试": "", + "停止重试": "Dừng thử lại", "停用": "Vô hiệu hóa", "允许 AccountFilter 参数": "Cho phép tham số AccountFilter", "允许 HTTP 协议图片请求(适用于自部署代理)": "Cho phép yêu cầu hình ảnh giao thức HTTP (đối với proxy tự triển khai)", - "允许 inference_geo 透传": "", + "允许 inference_geo 透传": "Cho phép truyền inference_geo", "允许 safety_identifier 透传": "Cho phép safety_identifier truyền qua", "允许 service_tier 透传": "Cho phép service_tier truyền qua", - "允许 stream_options.include_obfuscation 透传": "", + "允许 stream_options.include_obfuscation 透传": "Cho phép truyền stream_options.include_obfuscation", "允许 Turnstile 用户校验": "Cho phép xác minh người dùng Turnstile", "允许不安全的 Origin(HTTP)": "Cho phép Origin không an toàn (HTTP)", "允许回调(会泄露服务器 IP 地址)": "Cho phép gọi lại (sẽ làm lộ địa chỉ IP máy chủ)", @@ -535,7 +535,7 @@ "允许通过密码进行注册": "Cho phép đăng ký qua mật khẩu", "允许通过密码进行登录": "Cho phép đăng nhập qua mật khẩu", "允许通过微信登录 & 注册": "Cho phép đăng nhập & đăng ký qua WeChat", - "允许重试": "", + "允许重试": "Cho phép thử lại", "元": "CNY", "充值": "Nạp tiền", "充值价格(x元/美金)": "Giá nạp (x tệ/đô la)", @@ -553,8 +553,8 @@ "充值金额折扣配置不是合法的 JSON 对象": "Cấu hình giảm giá số tiền nạp không phải là đối tượng JSON hợp lệ", "充值链接": "Liên kết nạp tiền", "充值额度": "Hạn ngạch nạp tiền", - "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "", - "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "", + "先填写配置,再自动填充 OAuth 端点,能显著减少手工输入": "Điền cấu hình trước, sau đó tự động điền endpoint OAuth để giảm đáng kể nhập liệu thủ công", + "先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。": "Tìm kiếm trước, sau đó sao chép tên trường hoặc điền vào quy tắc hiện tại bằng một cú nhấp. Tên trường là đường dẫn nội bộ hệ thống, có thể sử dụng trực tiếp cho đường dẫn / nguồn / đích.", "免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。": "Tuyên bố miễn trừ: Chỉ dùng cho mục đích cá nhân. Không phân phối hoặc chia sẻ bất kỳ thông tin xác thực nào. Kênh này có điều kiện tiên quyết và yêu cầu thiết lập trước; chỉ sử dụng khi bạn hiểu rõ quy trình và rủi ro, và tuân thủ điều khoản và chính sách của OpenAI. Thông tin xác thực và cấu hình chỉ dành cho tích hợp Codex CLI, không áp dụng cho các client, nền tảng hoặc kênh khác.", "兑换人ID": "ID người đổi", "兑换成功!": "Đổi thành công!", @@ -574,13 +574,13 @@ "全部供应商": "Tất cả nhà cung cấp", "全部分组": "Tất cả các nhóm", "全部地区总可用资源": "Total Available Resources in All Regions", - "全部填入": "", + "全部填入": "Điền tất cả", "全部容器": "All Containers", "全部展开": "Mở rộng tất cả", "全部收起": "Thu gọn tất cả", "全部标签": "Tất cả thẻ", "全部模型": "Tất cả mô hình", - "全部满足(AND)": "", + "全部满足(AND)": "Tất cả khớp (AND)", "全部状态": "Tất cả trạng thái", "全部硬件总可用资源": "Total Available Hardware Resources", "全部端点": "Tất cả điểm cuối", @@ -617,12 +617,12 @@ "其他详情": "Other details", "内存 阈值 (%)": "Ngưỡng bộ nhớ (%)", "内存使用率超过此值时拒绝请求": "Từ chối yêu cầu khi sử dụng bộ nhớ vượt quá giá trị này", - "内存命中": "", - "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "", + "内存命中": "Lượt trúng bộ nhớ", + "内存缓存最大条目数。0 表示使用后端默认容量:100000。": "Số mục tối đa của bộ nhớ đệm. 0 sử dụng dung lượng mặc định của backend: 100000.", "内容": "Nội dung", "内容较大,已启用性能优化模式": "Nội dung lớn, đã bật chế độ tối ưu hóa hiệu suất", "内容较大,部分功能可能受限": "Nội dung lớn, một số tính năng có thể bị hạn chế", - "内置": "", + "内置": "Tích hợp sẵn", "内置 Ollama 镜像": "Built-in Ollama Image", "再次输入部署名称": "Enter Deployment Name Again", "最低": "thấp nhất", @@ -632,16 +632,16 @@ "最后请求": "Yêu cầu cuối cùng", "最大GPU数量": "Max Number of GPUs", "最大可用": "Max Available", - "最大条目数": "", - "最终抵扣": "", - "最近一次": "", + "最大条目数": "Số mục tối đa", + "最终抵扣": "Khấu trừ cuối cùng", + "最近一次": "Lần gần nhất", "最近事件": "Recent Events", "写": "Ghi", - "准入策略": "", - "准入策略 JSON(可选)": "", + "准入策略": "Chính sách tiếp nhận", + "准入策略 JSON(可选)": "JSON chính sách tiếp nhận (tùy chọn)", "准备中...": "Preparing...", "准备完成初始化": "Sẵn sàng hoàn tất khởi tạo", - "凭证已刷新": "", + "凭证已刷新": "Thông tin xác thực đã được làm mới", "分类名称": "Tên danh mục", "分组": "Nhóm", "分组与模型定价设置": "Cài đặt giá nhóm và mô hình", @@ -682,7 +682,7 @@ "初始化失败,请重试": "Khởi tạo thất bại, vui lòng thử lại", "初始化系统": "Khởi tạo hệ thống", "删除": "Xóa", - "删除 Key 来源": "", + "删除 Key 来源": "Xóa nguồn Key", "删除会彻底移除该订阅记录(含权益明细)。是否继续?": "Xóa sẽ loại bỏ hoàn toàn bản ghi đăng ký (bao gồm chi tiết quyền lợi). Tiếp tục?", "删除后无法恢复,确定要删除模型 \"{{name}}\" 吗?": "Cannot be recovered after deletion, are you sure you want to delete model \"{{name}}\"?", "删除失败": "Xóa thất bại", @@ -691,22 +691,22 @@ "删除所选": "Xóa đã chọn", "删除所选令牌": "Xóa mã thông báo đã chọn", "删除所选通道": "Xóa các kênh đã chọn", - "删除条件": "", + "删除条件": "Xóa điều kiện", "删除禁用密钥失败": "Xóa khóa bị vô hiệu hóa thất bại", "删除禁用通道": "Xóa kênh bị vô hiệu hóa", "删除自动禁用密钥": "Xóa khóa tự động bị vô hiệu hóa", - "删除规则": "", + "删除规则": "Xóa quy tắc", "删除账户": "Xóa tài khoản", "删除账户确认": "Xác nhận xóa tài khoản", "删除部署失败": "Failed to delete deployment", "刷新": "Làm mới", - "刷新凭证": "", + "刷新凭证": "Làm mới thông tin xác thực", "刷新失败": "Làm mới thất bại", "刷新容器信息": "Refresh Container Info", "刷新日志": "Refresh Logs", - "刷新统计": "", - "刷新缓存统计": "", - "刷新缓存统计失败": "", + "刷新统计": "Làm mới thống kê", + "刷新缓存统计": "Làm mới thống kê bộ nhớ đệm", + "刷新缓存统计失败": "Làm mới thống kê bộ nhớ đệm thất bại", "前往 io.net API Keys": "Go to io.net API Keys", "前往设置": "Go to Settings", "前往设置页面": "Go to Settings Page", @@ -741,9 +741,9 @@ "包含": "Chứa", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "Bao gồm các mô hình AI từ các nhà cung cấp không xác định hoặc không được đánh dấu, có thể đến từ các nhà cung cấp nhỏ hoặc các dự án mã nguồn mở.", "包括失败请求的次数,0代表不限制": "Bao gồm số lần yêu cầu thất bại, 0 nghĩa là không giới hạn", - "匹配值": "", - "匹配值(可选)": "", - "匹配方式": "", + "匹配值": "Giá trị khớp", + "匹配值(可选)": "Giá trị khớp (tùy chọn)", + "匹配方式": "Phương thức khớp", "匹配类型": "Loại khớp", "区域": "Khu vực", "升级分组": "Nhóm nâng cấp", @@ -752,28 +752,28 @@ "原价": "Giá gốc", "原因:": "Lý do: ", "原密码": "Mật khẩu cũ", - "原生格式": "", + "原生格式": "Định dạng gốc", "原生额度": "Hạn mức gốc", "去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥": "Hoàn tất loại bỏ trùng lặp: {{before}} khóa trước khi loại bỏ, {{after}} khóa sau khi loại bỏ", "参与官方同步": "Tham gia đồng bộ chính thức", "参数": "tham số", "参数值": "Giá trị tham số", "参数覆盖": "Ghi đè tham số", - "参数覆盖 JSON 已复制": "", - "参数覆盖必须是合法的 JSON 对象": "", - "参数覆盖必须是合法的 JSON 格式!": "", - "参数覆盖模板": "", - "参数覆盖模板 JSON 格式不正确": "", - "参数覆盖模板预览": "", - "参数配置": "", - "参数配置有误": "", - "参数错误": "", + "参数覆盖 JSON 已复制": "JSON ghi đè tham số đã được sao chép", + "参数覆盖必须是合法的 JSON 对象": "Ghi đè tham số phải là đối tượng JSON hợp lệ", + "参数覆盖必须是合法的 JSON 格式!": "Ghi đè tham số phải ở định dạng JSON hợp lệ!", + "参数覆盖模板": "Mẫu ghi đè tham số", + "参数覆盖模板 JSON 格式不正确": "Định dạng JSON mẫu ghi đè tham số không chính xác", + "参数覆盖模板预览": "Xem trước mẫu ghi đè tham số", + "参数配置": "Cấu hình tham số", + "参数配置有误": "Cấu hình tham số không hợp lệ", + "参数错误": "Lỗi tham số", "参照生视频": "Tạo video tham chiếu", "友情链接": "Liên kết thân thiện", "发布日期": "Ngày xuất bản", "发布时间": "Thời gian xuất bản", - "发现文档地址(Discovery URL,可选)": "", - "发行者 URL(Issuer URL)": "", + "发现文档地址(Discovery URL,可选)": "Discovery URL (tùy chọn)", + "发行者 URL(Issuer URL)": "URL phát hành (Issuer URL)", "取消": "Hủy", "取消全选": "Bỏ chọn tất cả", "取消选择": "Deselect", @@ -786,27 +786,27 @@ "只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录": "Chỉ khi người dùng đặt ghi IP, việc ghi IP của nhật ký yêu cầu và loại lỗi mới được thực hiện", "可信": "Đáng tin cậy", "可在设置页面设置关于内容,支持 HTML & Markdown": "Nội dung Giới thiệu có thể được đặt trên trang cài đặt, hỗ trợ HTML & Markdown", - "可手动填写,多个 scope 用空格分隔": "", - "可用": "", + "可手动填写,多个 scope 用空格分隔": "Có thể điền thủ công, nhiều scope phân cách bằng dấu cách", + "可用": "Khả dụng", "可用令牌分组": "Nhóm mã thông báo khả dụng", "可用分组": "Nhóm khả dụng", - "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "", + "可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}": "Biến khả dụng: {{provider}} {{field}} {{op}} {{required}} {{current}} và {{current.path}}", "可用数量": "Available Quantity", "可用模型": "Mô hình khả dụng", - "可用空间: {{free}} / 总空间: {{total}}": "", + "可用空间: {{free}} / 总空间: {{total}}": "Dung lượng trống: {{free}} / Tổng: {{total}}", "可用端点类型": "Loại điểm cuối được hỗ trợ", "可用邀请额度": "Hạn ngạch mời khả dụng", - "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "", + "可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration": "Có thể để trống; khi trống sẽ thử sử dụng Issuer URL + /.well-known/openid-configuration", "可视化": "Trực quan hóa", "可视化倍率设置": "Cài đặt tỷ lệ mô hình trực quan", "可视化编辑": "Chỉnh sửa trực quan", "可选,公告的补充说明": "Tùy chọn, thông tin bổ sung cho thông báo", "可选,用于复现结果": "Tùy chọn, để tái tạo kết quả", - "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "", - "可选:用于自动生成端点或 Discovery URL": "", - "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "", - "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "", - "可选。对请求路径进行匹配;不填表示匹配所有路径。": "", + "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "Tùy chọn: Tiếp nhận dựa trên điều kiện kết hợp từ JSON thông tin người dùng; trả về thông báo tùy chỉnh khi điều kiện không được đáp ứng", + "可选:用于自动生成端点或 Discovery URL": "Tùy chọn: Dùng để tự động tạo endpoint hoặc Discovery URL", + "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "Tùy chọn. Khớp User-Agent của yêu cầu đầu vào; bất kỳ dòng nào khớp dưới dạng chuỗi con (không phân biệt hoa thường) được tính là trúng.", + "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Tùy chọn. Xác thực key ưu ái đã trích xuất bằng regex; để trống để bỏ qua xác thực.", + "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Tùy chọn. Khớp đường dẫn yêu cầu; để trống để khớp tất cả đường dẫn.", "可选值": "Giá trị tùy chọn", "同时重置消息": "Đặt lại tin nhắn đồng thời", "同步": "Đồng bộ", @@ -817,7 +817,7 @@ "同步接口": "Giao diện đồng bộ hóa", "同步渠道失败": "Failed to sync channel", "同步渠道失败:缺少部署信息": "Failed to sync channel: Missing deployment info", - "同步端点": "", + "同步端点": "Đồng bộ endpoint", "名称": "Tên", "名称+密钥": "Tên + Khóa", "名称不能为空": "Tên không được để trống", @@ -829,7 +829,7 @@ "启动参数 (Args)": "Startup Args", "启动命令": "Startup Command", "启动命令 (Entrypoint)": "Entrypoint", - "启动授权失败": "", + "启动授权失败": "Khởi động xác thực thất bại", "启动时间": "Thời gian khởi động", "启动部署失败": "Failed to start deployment", "启动配置": "Startup Configuration", @@ -845,12 +845,12 @@ "启用Ping间隔": "Bật khoảng thời gian Ping", "启用SMTP SSL": "Bật SMTP SSL", "启用SSRF防护(推荐开启以保护服务器安全)": "Bật bảo vệ SSRF (Khuyên dùng để bảo mật máy chủ)", - "启用供应商": "", + "启用供应商": "Bật nhà cung cấp", "启用全部": "Bật tất cả", "启用后可接入 io.net GPU 资源": "After enabling, you can access io.net GPU resources", "启用后可添加图片URL进行多模态对话": "Bật để thêm URL hình ảnh cho cuộc trò chuyện đa phương thức", "启用后套餐将在用户端展示。是否继续?": "Sau khi bật, gói sẽ hiển thị cho người dùng. Tiếp tục?", - "启用后将优先复用上一次成功的渠道(粘滞选路)。": "", + "启用后将优先复用上一次成功的渠道(粘滞选路)。": "Khi bật, kênh thành công lần cuối sẽ được ưu tiên tái sử dụng (định tuyến dính).", "启用后将使用 Creem Test Mode": "Sau khi bật, Chế độ kiểm tra Creem sẽ được sử dụng", "启用密钥失败": "Bật khóa thất bại", "启用屏蔽词过滤功能": "Bật chức năng lọc từ bị chặn", @@ -861,8 +861,8 @@ "启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。": "Khi được bật, nội dung yêu cầu tùy chỉnh của bạn sẽ được sử dụng cho các yêu cầu API và cài đặt tham số trong bảng cấu hình mô hình sẽ bị bỏ qua.", "启用状态": "Trạng thái bật", "启用用户模型请求速率限制(可能会影响高并发性能)": "Bật giới hạn tốc độ yêu cầu mô hình người dùng (có thể ảnh hưởng đến hiệu suất đồng thời cao)", - "启用磁盘缓存": "", - "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "", + "启用磁盘缓存": "Bật bộ nhớ đệm đĩa", + "启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。": "Khi bật bộ nhớ đệm đĩa, body yêu cầu lớn sẽ được lưu tạm trên đĩa thay vì bộ nhớ, giảm đáng kể mức sử dụng bộ nhớ. Phù hợp xử lý yêu cầu chứa nhiều hình ảnh/tệp. Khuyến nghị sử dụng trên SSD.", "启用签到功能": "Bật tính năng đăng nhập", "启用绘图功能": "Bật chức năng vẽ", "启用请求体透传功能": "Bật chức năng truyền qua thân yêu cầu", @@ -871,26 +871,26 @@ "启用额度消费日志记录": "Bật ghi nhật ký tiêu thụ hạn ngạch", "启用验证": "Bật xác thực", "周": "tuần", - "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "", - "命中率": "", - "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "", + "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "Xác định trúng: Sự tồn tại của cached tokens trong usage (VD: cached_tokens/prompt_cache_hit_tokens) được coi là trúng.", + "命中率": "Tỷ lệ trúng", + "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "Khi quy tắc ưu ái này trúng, mẫu sẽ được hợp nhất vào ghi đè tham số kênh (key cùng tên bị mẫu ghi đè).", "和": "và", "和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。": "Không giống Claude, mô hình tư duy Gemini tự động quyết định có suy nghĩ hay không. Chúng hoạt động bình thường ngay cả khi không bật adapter. Nếu cần tính phí, hãy đặt giá của mô hình không có hậu tố theo giá tư duy. Sử dụng định dạng như gemini-2.5-pro-preview-06-05-thinking-128 để chỉ định ngân sách tư duy chính xác.", "响应": "Phản hồi", "响应时间": "Thời gian phản hồi", - "响应缺少凭据": "", - "响应缺少授权链接": "", + "响应缺少凭据": "Phản hồi thiếu thông tin xác thực", + "响应缺少授权链接": "Phản hồi thiếu liên kết xác thực", "商品价格 ID": "ID giá sản phẩm", "回答内容": "Nội dung trả lời", "回调 URL 填": "Điền URL gọi lại", - "回调 URL 格式": "", + "回调 URL 格式": "Định dạng URL callback", "回调地址": "Địa chỉ gọi lại", "固定价格": "Giá cố định", "固定价格(每次)": "Giá cố định (mỗi lần)", "固定价格值": "Giá trị giá cố định", "图像生成": "Tạo hình ảnh", "图标": "Biểu tượng", - "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "", + "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "Icon sử dụng react-icons (Simple Icons) hoặc URL/emoji, VD: github, gitlab, si:google", "图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ": "Biểu tượng sử dụng thư viện @lobehub/icons, như: OpenAI, Claude.Color, hỗ trợ tham số chuỗi: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, truy vấn tất cả biểu tượng khả dụng vui lòng ", "图混合": "Pha trộn", "图片功能在自定义请求体模式下不可用": "Chức năng hình ảnh không khả dụng trong chế độ yêu cầu tùy chỉnh", @@ -920,29 +920,29 @@ "域名白名单": "Danh sách trắng tên miền", "域名黑名单": "Danh sách đen tên miền", "基本信息": "Thông tin cơ bản", - "填充 Codex CLI / Claude CLI 模版": "", - "填充新模板": "", - "填充旧模板": "", - "填充模板": "", - "填充模板:等级+激活": "", - "填充模板:等级提示": "", - "填充模板:组织或角色": "", - "填充模板:组织提示": "", + "填充 Codex CLI / Claude CLI 模版": "Điền mẫu Codex CLI / Claude CLI", + "填充新模板": "Điền mẫu mới", + "填充旧模板": "Điền mẫu cũ", + "填充模板": "Điền mẫu", + "填充模板:等级+激活": "Điền mẫu: Cấp + Kích hoạt", + "填充模板:等级提示": "Điền mẫu: Prompt cấp", + "填充模板:组织或角色": "Điền mẫu: Tổ chức hoặc vai trò", + "填充模板:组织提示": "Điền mẫu: Prompt tổ chức", "填充模板(全渠道)": "Điền mẫu (tất cả kênh)", "填充模板(指定渠道)": "Điền mẫu (kênh được chọn)", "填入": "Điền", - "填入 CC Switch": "", + "填入 CC Switch": "Điền CC Switch", "填入所有模型": "Điền tất cả mô hình", - "填入来源": "", + "填入来源": "Điền nguồn", "填入模板": "Điền mẫu", - "填入目标": "", + "填入目标": "Điền đích", "填入相关模型": "Điền mô hình liên quan", - "填入路径": "", + "填入路径": "Điền đường dẫn", "填入透传完整模版": "Điền mẫu truyền qua đầy đủ", "填入透传模版": "Điền mẫu truyền qua", - "填写 Issuer URL 后自动生成:": "", + "填写 Issuer URL 后自动生成:": "Tự động tạo sau khi điền Issuer URL:", "填写Gotify服务器的完整URL地址": "Điền địa chỉ URL đầy đủ của máy chủ Gotify", - "填写后会自动拼接预设端点": "", + "填写后会自动拼接预设端点": "Endpoint đặt trước sẽ được tự động thêm sau khi điền", "填写带https的域名,逗号分隔": "Điền tên miền có https, phân tách bằng dấu phẩy", "填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议": "Sau khi điền nội dung thỏa thuận người dùng, người dùng sẽ được yêu cầu tích vào đã đọc thỏa thuận người dùng khi đăng ký", "填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策": "Sau khi điền nội dung chính sách bảo mật, người dùng sẽ được yêu cầu tích vào đã đọc chính sách bảo mật khi đăng ký", @@ -968,7 +968,7 @@ "复制所有模型": "Sao chép tất cả mô hình", "复制所选令牌": "Sao chép mã thông báo đã chọn", "复制所选兑换码到剪贴板": "Sao chép mã đổi thưởng đã chọn vào khay nhớ tạm", - "复制授权链接": "", + "复制授权链接": "Sao chép liên kết xác thực", "复制日志": "Copy Logs", "复制渠道的所有信息": "Sao chép tất cả thông tin của kênh", "复制版本号": "Copy Version", @@ -984,7 +984,7 @@ "天前": "ngày trước", "失败": "Thất bại", "失败原因": "Nguyên nhân thất bại", - "失败后不重试": "", + "失败后不重试": "Không thử lại sau khi thất bại", "失败时自动禁用通道": "Tự động vô hiệu hóa kênh khi thất bại", "失败重试次数": "Số lần thử lại thất bại", "奖励说明": "Mô tả phần thưởng", @@ -992,22 +992,22 @@ "套餐副标题": "Phụ đề gói", "套餐名称": "Tên gói", "套餐标题": "Tiêu đề gói", - "套餐标题不能为空": "", + "套餐标题不能为空": "Tên gói không được để trống", "套餐的基本信息和定价": "Thông tin cơ bản và giá của gói", "如:大带宽批量分析图片推荐": "ví dụ: Phân tích hàng loạt băng thông lớn đề xuất hình ảnh", "如:香港线路": "ví dụ: Tuyến Hồng Kông", - "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "", + "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Nếu kênh ưu ái thất bại, sau khi thử lại thành công trên kênh khác, ưu ái sẽ được cập nhật sang kênh thành công.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Nếu bạn đang kết nối với các dự án chuyển tiếp One API hoặc New API thượng nguồn, vui lòng sử dụng loại OpenAI. Đừng sử dụng loại này trừ khi bạn biết mình đang làm gì.", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Nếu yêu cầu của người dùng chứa từ nhắc hệ thống, cài đặt này sẽ được nối vào trước từ nhắc hệ thống của người dùng", "如果镜像为私有,请填写密码或Token": "If the image is private, please fill in the password or token", "如果镜像为私有,请填写用户名": "If the image is private, please fill in the username", "始终使用浅色主题": "Luôn sử dụng chủ đề sáng", "始终使用深色主题": "Luôn sử dụng chủ đề tối", - "字段映射": "", - "字段缺失视为命中": "", - "字段路径": "", + "字段映射": "Ánh xạ trường", + "字段缺失视为命中": "Thiếu trường được coi là trúng", + "字段路径": "Đường dẫn trường", "字段透传控制": "Kiểm soát truyền qua trường", - "字段速查": "", + "字段速查": "Tra cứu nhanh trường", "存在惩罚,鼓励讨论新话题": "Phạt sự hiện diện, khuyến khích chủ đề mới", "存在重复的键名:": "Tồn tại tên khóa trùng lặp:", "安全提醒": "Nhắc nhở bảo mật", @@ -1063,8 +1063,8 @@ "密码重置确认": "Xác nhận đặt lại mật khẩu", "密码长度至少为8个字符": "Mật khẩu phải dài ít nhất 8 ký tự", "密钥": "Khóa", - "密钥 JSON 必须包含 access_token": "", - "密钥 JSON 必须包含 account_id": "", + "密钥 JSON 必须包含 access_token": "JSON khóa phải bao gồm access_token", + "密钥 JSON 必须包含 account_id": "JSON khóa phải bao gồm account_id", "密钥(编辑模式下,保存的密钥不会显示)": "Khóa (trong chế độ chỉnh sửa, khóa đã lưu sẽ không hiển thị)", "密钥去重": "Loại bỏ khóa trùng lặp", "密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性": "Khóa sẽ được thêm vào tiêu đề yêu cầu dưới dạng Bearer để xác minh tính hợp pháp của yêu cầu webhook", @@ -1072,8 +1072,8 @@ "密钥已启用": "Khóa đã được bật", "密钥已复制到剪贴板": "Khóa đã được sao chép vào khay nhớ tạm", "密钥已禁用": "Khóa đã bị vô hiệu hóa", - "密钥必须是 JSON 对象": "", - "密钥必须是合法的 JSON 格式!": "", + "密钥必须是 JSON 对象": "Khóa phải là đối tượng JSON", + "密钥必须是合法的 JSON 格式!": "Khóa phải ở định dạng JSON hợp lệ!", "密钥文件 (.json)": "Tệp khóa (.json)", "密钥更新模式": "Chế độ cập nhật khóa", "密钥格式": "Định dạng khóa", @@ -1087,7 +1087,7 @@ "对免费模型启用预消耗": "Enable pre-consumption for free models", "对域名启用 IP 过滤(实验性)": "Bật lọc IP cho tên miền (thử nghiệm)", "对外运营模式": "Chế độ mặc định", - "对象清理规则": "", + "对象清理规则": "Quy tắc dọn dẹp đối tượng", "导入": "Nhập", "导入的配置将覆盖当前设置,是否继续?": "Cấu hình đã nhập sẽ ghi đè cài đặt hiện tại, tiếp tục?", "导入配置": "Nhập cấu hình", @@ -1101,11 +1101,11 @@ "将仅保留第一个密钥文件,其余文件将被移除,是否继续?": "Chỉ tệp khóa đầu tiên sẽ được giữ lại, các tệp còn lại sẽ bị xóa. Tiếp tục?", "将删除": "Đang xóa", "将删除已使用、已禁用及过期的兑换码,此操作不可撤销。": "Thao tác này sẽ xóa tất cả các mã đổi thưởng đã sử dụng, bị vô hiệu hóa và hết hạn, thao tác này không thể hoàn tác.", - "将删除所有仍在内存中的渠道亲和性缓存条目。": "", - "将大请求体临时存储到磁盘": "", + "将删除所有仍在内存中的渠道亲和性缓存条目。": "Sẽ xóa tất cả mục bộ nhớ đệm ưu ái kênh còn trong bộ nhớ.", + "将大请求体临时存储到磁盘": "Lưu tạm body yêu cầu lớn vào đĩa", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Thao tác này sẽ xóa tất cả các cấu hình đã lưu và khôi phục cài đặt mặc định, thao tác này không thể hoàn tác. Tiếp tục?", "将清除选定时间之前的所有日志": "Thao tác này sẽ xóa tất cả nhật ký trước thời gian đã chọn", - "将追加 2 条规则到现有规则列表。": "", + "将追加 2 条规则到现有规则列表。": "2 quy tắc sẽ được thêm vào danh sách quy tắc hiện có.", "小时": "Giờ", "小时费率": "Hourly Rate", "尚未使用": "Chưa sử dụng", @@ -1119,20 +1119,20 @@ "已为 {{count}} 个模型设置{{type}}_one": "Đã đặt {{type}} cho {{count}} mô hình", "已为 {{count}} 个模型设置{{type}}_other": "Đã đặt {{type}} cho {{count}} mô hình", "已为 ${count} 个渠道设置标签!": "Đã đặt thẻ cho ${count} kênh!", - "已从 Discovery 自动填充配置": "", - "已从 Discovery 获取配置,可继续手动修改所有字段。": "", + "已从 Discovery 自动填充配置": "Cấu hình đã được tự động điền từ Discovery", + "已从 Discovery 获取配置,可继续手动修改所有字段。": "Đã nhận cấu hình từ Discovery. Bạn có thể tiếp tục chỉnh sửa thủ công tất cả các trường.", "已作废": "Đã vô hiệu", "已保存偏好为": "Đã lưu tùy chọn: ", "已修复 ${success} 个通道,失败 ${fails} 个通道。": "Đã sửa ${success} kênh, thất bại ${fails} kênh.", "已停止": "Stopped", "已停止批量测试": "Đã dừng kiểm tra hàng loạt", "已关闭后续提醒": "Đã tắt thông báo tiếp theo", - "已分配内存": "", + "已分配内存": "Bộ nhớ đã phân bổ", "已切换为Assistant角色": "Đã chuyển sang vai trò Assistant", "已切换为System角色": "Đã chuyển sang vai trò System", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Đã chuyển sang chế độ xem tỷ lệ tối ưu, mỗi mô hình sử dụng nhóm tỷ lệ thấp nhất của nó", "已初始化": "Đã khởi tạo", - "已删除": "", + "已删除": "Đã xóa", "已删除 {{count}} 个令牌!": "Đã xóa {{count}} mã thông báo!", "已删除 {{count}} 个令牌!_other": "Deleted {{count}} tokens!", "已删除 {{count}} 条失效兑换码_one": "Đã xóa {{count}} mã đổi thưởng hết hạn", @@ -1148,9 +1148,9 @@ "已启用 Passkey,无需密码即可登录": "Đã bật Passkey, đăng nhập không cần mật khẩu", "已启用所有密钥": "Tất cả các khóa đã được bật", "已在自定义模式中忽略": "Bị bỏ qua trong chế độ tùy chỉnh", - "已填充提示模板": "", - "已填充模版": "", - "已填充策略模板": "", + "已填充提示模板": "Mẫu prompt đã được điền", + "已填充模版": "Mẫu đã được điền", + "已填充策略模板": "Mẫu chính sách đã được điền", "已备份": "Đã sao lưu", "已复制": "Đã sao chép", "已复制 ${count} 个模型": "Đã sao chép ${count} mô hình", @@ -1161,14 +1161,14 @@ "已复制到剪切板": "Đã sao chép vào khay nhớ tạm", "已复制到剪贴板": "Đã sao chép vào khay nhớ tạm", "已复制到剪贴板!": "Đã sao chép vào khay nhớ tạm!", - "已复制字段:{{name}}": "", + "已复制字段:{{name}}": "Đã sao chép trường: {{name}}", "已复制模型名称": "Đã sao chép tên mô hình", "已复制版本号": "Version copied", "已复制自动生成的 API Key": "Auto-generated API Key copied", "已完成": "Completed", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Đã bật truyền qua yêu cầu toàn cục. Các tính năng tích hợp của NewAPI như ghi đè tham số, chuyển hướng mô hình và thích ứng kênh sẽ bị vô hiệu hóa. Đây không phải là thực hành tốt nhất. Nếu phát sinh vấn đề, vui lòng không gửi issue.", "已成功开始测试所有已启用通道,请刷新页面查看结果。": "Đã bắt đầu kiểm tra tất cả các kênh đã bật thành công. Vui lòng làm mới trang để xem kết quả.", - "已打开授权页面": "", + "已打开授权页面": "Đã mở trang xác thực", "已打开支付页面": "Đã mở trang thanh toán", "已提交": "Đã gửi", "已支付金额": "Amount Paid", @@ -1182,11 +1182,11 @@ "已服务": "Served", "已注销": "Đã đăng xuất", "已添加": "Đã thêm", - "已添加 {{count}} 个模板_other": "", + "已添加 {{count}} 个模板_other": "Đã thêm {{count}} mẫu", "已添加到白名单": "Đã thêm vào danh sách trắng", - "已清空": "", + "已清空": "Đã xóa sạch", "已清空测试结果": "Đã xóa kết quả kiểm tra", - "已生成授权凭据": "", + "已生成授权凭据": "Đã tạo thông tin xác thực", "已用": "Used", "已用/剩余": "Đã dùng/Còn lại", "已用额度": "Hạn ngạch đã dùng", @@ -1197,7 +1197,7 @@ "已结束": "Ended", "已耗尽": "Đã cạn kiệt", "已解锁豆包自定义 API 地址编辑": "Custom Doubao API address editing unlocked", - "已设置": "", + "已设置": "Đã cấu hình", "已达上限": "Đã đạt giới hạn", "已达到购买上限": "Đã đạt giới hạn mua", "已过期": "Đã hết hạn", @@ -1209,16 +1209,16 @@ "已重置为默认配置": "Đã đặt lại về cấu hình mặc định", "已销毁": "Destroyed", "币种": "Tiền tệ", - "常用上下文 Key(用于 context_*)": "", + "常用上下文 Key(用于 context_*)": "Key ngữ cảnh phổ biến (cho context_*)", "常见问答": "Câu hỏi thường gặp", "常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)": "Quản lý câu hỏi thường gặp, cung cấp câu trả lời cho các câu hỏi thường gặp của người dùng (tối đa 50, hiển thị 20 mới nhất ở giao diện người dùng)", "平台": "nền tảng", "平均RPM": "RPM trung bình", "平均TPM": "TPM trung bình", "平移": "Pan", - "年": "", + "年": "năm", "应付金额": "Số tiền phải trả", - "应用": "", + "应用": "Áp dụng", "应用同步": "Áp dụng đồng bộ hóa", "应用更改": "Áp dụng thay đổi", "应用覆盖": "Áp dụng ghi đè", @@ -1236,15 +1236,15 @@ "开": "mở", "开启之后会清除用户提示词中的": "Sau khi bật, từ nhắc của người dùng sẽ bị xóa", "开启之后将上游地址替换为服务器地址": "Sau khi bật, địa chỉ thượng nguồn sẽ được thay thế bằng địa chỉ máy chủ", - "开启后,using_group 会参与 cache key(不同分组隔离)。": "", + "开启后,using_group 会参与 cache key(不同分组隔离)。": "Khi bật, using_group sẽ tham gia vào cache key (cách ly theo nhóm).", "开启后,仅\"消费\"和\"错误\"日志将记录您的客户端IP地址": "Sau khi bật, chỉ nhật ký \"tiêu thụ\" và \"lỗi\" sẽ ghi lại địa chỉ IP máy khách của bạn", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota", "开启后,将定期发送ping数据保持连接活跃": "Sau khi bật, dữ liệu ping sẽ được gửi định kỳ để giữ kết nối hoạt động", "开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道": "Sau khi bật, khi kênh nhóm hiện tại thất bại, nó sẽ thử kênh của nhóm tiếp theo theo thứ tự", "开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启": "Khi bật, tất cả các yêu cầu sẽ được chuyển tiếp trực tiếp đến thượng nguồn mà không cần xử lý (chuyển hướng và thích ứng kênh cũng sẽ bị vô hiệu hóa). Vui lòng bật một cách thận trọng.", - "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "", - "开启后,规则名称会参与 cache key(不同规则隔离)。": "", - "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "", + "开启后,若该规则命中且请求失败,将不会切换渠道重试。": "Khi bật, nếu quy tắc này trúng và yêu cầu thất bại, sẽ không chuyển kênh để thử lại.", + "开启后,规则名称会参与 cache key(不同规则隔离)。": "Khi bật, tên quy tắc sẽ tham gia vào cache key (cách ly theo quy tắc).", + "开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)": "Khi bật, yêu cầu đến Claude qua kênh này sẽ tự động thêm ?beta=true (client không cần truyền thủ công)", "开启后,违规请求将额外扣费。": "Khi bật, các yêu cầu vi phạm sẽ bị tính phí bổ sung.", "开启后不限制:必须设置模型倍率": "Sau khi bật, không giới hạn: phải đặt tỷ lệ mô hình", "开启后未登录用户无法访问模型广场": "Khi bật, người dùng chưa xác thực không thể truy cập thị trường mô hình", @@ -1263,24 +1263,24 @@ "当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道": "Khi kênh thượng nguồn trả về lỗi chứa các từ khóa này (không phân biệt chữ hoa chữ thường), tự động vô hiệu hóa kênh", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", - "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "", + "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Hiện chỉ ngữ nghĩa OpenAI / Claude hỗ trợ thống kê token đệm. Các kênh khác sẽ ẩn các trường liên quan đến token.", "当前余额": "Số dư hiện tại", "当前值": "Giá trị hiện tại", - "当前值不是合法 JSON,无法格式化": "", + "当前值不是合法 JSON,无法格式化": "Giá trị hiện tại không phải JSON hợp lệ, không thể định dạng", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "Nhóm hiện tại là auto, nó sẽ tự động chọn nhóm tối ưu và tự động hạ cấp xuống nhóm tiếp theo khi một nhóm không khả dụng (cơ chế ngắt mạch)", "当前剩余": "Currently Remaining", - "当前参数覆盖不是合法的 JSON": "", - "当前旧格式 JSON 不合法,无法追加模板": "", - "当前旧格式不是 JSON 对象,无法追加模板": "", + "当前参数覆盖不是合法的 JSON": "Ghi đè tham số hiện tại không phải JSON hợp lệ", + "当前旧格式 JSON 不合法,无法追加模板": "JSON định dạng cũ hiện tại không hợp lệ, không thể thêm mẫu", + "当前旧格式不是 JSON 对象,无法追加模板": "Định dạng cũ hiện tại không phải đối tượng JSON, không thể thêm mẫu", "当前时间": "Thời gian hiện tại", "当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。": "Gọi lại Midjourney hiện tại chưa được bật, một số dự án có thể không nhận được kết quả vẽ, có thể bật trong cài đặt vận hành.", "当前查看的分组为:{{group}},倍率为:{{ratio}}": "Nhóm hiện tại: {{group}}, tỷ lệ: {{ratio}}", "当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。": "Danh sách mô hình hiện tại là danh sách dài nhất trong số tất cả các danh sách mô hình kênh dưới thẻ này, không phải là hợp nhất của tất cả các kênh. Xin lưu ý rằng điều này có thể khiến một số mô hình kênh bị mất.", "当前版本": "Phiên bản hiện tại", "当前状态": "Current Status", - "当前缓存大小": "", - "当前规则不支持写入到该位置": "", - "当前规则未设置参数覆盖模板": "", + "当前缓存大小": "Kích thước bộ nhớ đệm hiện tại", + "当前规则不支持写入到该位置": "Quy tắc hiện tại không hỗ trợ ghi vào vị trí này", + "当前规则未设置参数覆盖模板": "Quy tắc hiện tại chưa thiết lập mẫu ghi đè tham số", "当前计费": "Thanh toán hiện tại", "当前设备不支持 Passkey": "Passkey không được hỗ trợ trên thiết bị này", "当前设置类型: ": "Loại cài đặt hiện tại: ", @@ -1296,8 +1296,8 @@ "微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)": "Quét mã QR WeChat để theo dõi tài khoản chính thức, nhập \"mã xác minh\" để lấy mã (có hiệu lực trong 3 phút)", "微信扫码登录": "WeChat quét mã để đăng nhập", "微信账户绑定成功!": "Đã liên kết tài khoản WeChat thành công!", - "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "", - "必须全部满足(AND)": "", + "必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。": "Bắt buộc. Khớp tên model được yêu cầu; bất kỳ kết quả khớp nào đều kích hoạt quy tắc này.", + "必须全部满足(AND)": "Phải đáp ứng tất cả (AND)", "必须是有效的 JSON 字符串数组,例如:[\"g1\",\"g2\"]": "Phải là một mảng chuỗi JSON hợp lệ, ví dụ: [\"g1\",\"g2\"]", "忘记密码?": "Quên mật khẩu?", "快速开始": "Bắt đầu nhanh", @@ -1308,11 +1308,11 @@ "思考适配 BudgetTokens 百分比": "Tỷ lệ phần trăm BudgetTokens thích ứng tư duy", "思考预算占比": "Tỷ lệ ngân sách tư duy", "性能指标": "Chỉ số hiệu suất", - "性能监控": "", - "性能设置": "", + "性能监控": "Giám sát hiệu suất", + "性能设置": "Cài đặt hiệu suất", "总 GPU 小时": "Total GPU Hours", "总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}": "Tổng giá: giá văn bản {{textPrice}} + giá âm thanh {{audioPrice}} = {{symbol}}{{total}}", - "总分配内存": "", + "总分配内存": "Tổng bộ nhớ đã phân bổ", "总密钥数": "Tổng số khóa", "总收益": "tổng doanh thu", "总计": "Tổng cộng", @@ -1331,7 +1331,7 @@ "想起来了?": "Nhớ ra chưa?", "成功": "Thành công", "成功兑换额度:": "Số tiền đổi thành công:", - "成功后切换亲和": "", + "成功后切换亲和": "Chuyển ưu ái khi thành công", "成功时自动启用通道": "Bật kênh khi thành công", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "Tôi đã hiểu rằng việc vô hiệu hóa xác thực hai yếu tố sẽ xóa vĩnh viễn tất cả các cài đặt liên quan và mã dự phòng, thao tác này không thể hoàn tác", "我已阅读并同意": "Tôi đã đọc và đồng ý với", @@ -1342,15 +1342,15 @@ "所有上游数据均可信": "Tất cả dữ liệu thượng nguồn đều đáng tin cậy", "所有密钥已复制到剪贴板": "Tất cả các khóa đã được sao chép vào khay nhớ tạm", "所有编辑均为覆盖操作,留空则不更改": "Tất cả các chỉnh sửa là thao tác ghi đè, để trống sẽ không thay đổi", - "所选模板已存在": "", + "所选模板已存在": "Mẫu đã chọn đã tồn tại", "手动禁用": "Vô hiệu hóa thủ công", "手动编辑": "Chỉnh sửa thủ công", "手动输入": "Nhập thủ công", - "打开 CC Switch": "", + "打开 CC Switch": "Mở CC Switch", "打开侧边栏": "Mở thanh bên", - "打开授权页面": "", + "打开授权页面": "Mở trang xác thực", "扣费": "Khấu phí", - "执行 GC": "", + "执行 GC": "Thực thi GC", "执行中": "đang xử lý", "扫描二维码": "Quét mã QR", "批量创建": "Tạo hàng loạt", @@ -1377,8 +1377,8 @@ "拉取新模型": "Pull New Model", "拉取模型": "Pull Model", "拉取进度": "Pull Progress", - "拒绝提示模板(可选)": "", - "拦截原因": "", + "拒绝提示模板(可选)": "Mẫu prompt từ chối (tùy chọn)", + "拦截原因": "Lý do chặn", "按K显示单位": "Hiển thị theo K", "按价格设置": "Đặt theo giá", "按倍率类型筛选": "Lọc theo loại tỷ lệ", @@ -1415,14 +1415,14 @@ "提示:如需备份数据,只需复制上述目录即可": "Mẹo: Để sao lưu dữ liệu, chỉ cần sao chép thư mục trên", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Lưu ý: Cấu hình tại đây chỉ ảnh hưởng đến cách hiển thị trong \"Chợ mô hình\" và không ảnh hưởng đến việc gọi hoặc định tuyến thực tế. Nếu cần cấu hình hành vi gọi thực tế, vui lòng thiết lập trong \"Quản lý kênh\".", "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。": "Lưu ý: Đây là tính năng beta. Cấu trúc cấu hình và hành vi có thể thay đổi trong tương lai. Không dùng trong môi trường production.", - "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "", + "提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。": "Gợi ý: Tùy chọn ngôn ngữ sẽ được đồng bộ trên tất cả thiết bị đã đăng nhập và ảnh hưởng đến ngôn ngữ thông báo lỗi API trả về.", "提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址": "Mẹo: {key} trong liên kết sẽ được thay thế bằng khóa API, {address} sẽ được thay thế bằng địa chỉ máy chủ", "提示价格:{{symbol}}{{price}} / 1M tokens": "Giá gợi ý: {{symbol}}{{price}} / 1M tokens", "提示缓存倍率": "Tỷ lệ bộ nhớ đệm gợi ý", "搜索供应商": "Tìm kiếm nhà cung cấp", "搜索关键字": "Từ khóa tìm kiếm", "搜索失败": "Search failed", - "搜索字段名 / 中文说明": "", + "搜索字段名 / 中文说明": "Tìm kiếm tên trường / mô tả", "搜索无结果": "Không tìm thấy kết quả", "搜索日志内容": "Search log content", "搜索条件": "Điều kiện tìm kiếm", @@ -1432,14 +1432,14 @@ "搜索模型失败": "Tìm kiếm mô hình thất bại", "搜索渠道名称或地址": "Tìm kiếm tên hoặc địa chỉ kênh", "搜索聊天应用名称": "Tìm kiếm tên ứng dụng trò chuyện", - "搜索规则(类型 / 路径 / 来源 / 目标)": "", + "搜索规则(类型 / 路径 / 来源 / 目标)": "Tìm kiếm quy tắc (loại / đường dẫn / nguồn / đích)", "搜索部署名称": "Search deployment name", "操作": "Hành động", "操作失败": "Thao tác thất bại", "操作失败,请重试": "Thao tác thất bại, vui lòng thử lại", "操作成功完成!": "Thao tác hoàn tất thành công!", "操作暂时被禁用": "Thao tác tạm thời bị vô hiệu hóa", - "操作类型": "", + "操作类型": "Loại thao tác", "操练场": "Sân chơi", "操练场和聊天功能": "Chức năng sân chơi và trò chuyện", "支付": "Thanh toán", @@ -1460,14 +1460,14 @@ "支持单个端口和端口范围,如:80, 443, 8000-8999": "Hỗ trợ cổng đơn và phạm vi cổng, ví dụ: 80, 443, 8000-8999", "支持变量:": "Các biến được hỗ trợ:", "支持周期性重置套餐权益额度": "Hỗ trợ đặt lại định kỳ hạn mức quyền lợi của gói", - "支持填写单个状态码或范围(含首尾),使用逗号分隔": "", - "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "", + "支持填写单个状态码或范围(含首尾),使用逗号分隔": "Hỗ trợ mã trạng thái đơn hoặc phạm vi (bao gồm đầu cuối), phân cách bằng dấu phẩy", + "支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响": "Hỗ trợ mã trạng thái đơn hoặc phạm vi (bao gồm đầu cuối), phân cách bằng dấu phẩy; 504 và 524 không bao giờ thử lại, không bị ảnh hưởng bởi cấu hình này", "支持备份": "Được hỗ trợ", "支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间": "Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes", "支持搜索用户的 ID、用户名、显示名称和邮箱地址": "Hỗ trợ tìm kiếm ID người dùng, tên người dùng, tên hiển thị và địa chỉ email", "支持的图像模型": "Mô hình hình ảnh được hỗ trợ", "支持通配符格式,如:example.com, *.api.example.com": "Hỗ trợ định dạng ký tự đại diện, ví dụ: example.com, *.api.example.com", - "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "", + "支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists": "Hỗ trợ logic and/or với groups lồng nhau; toán tử: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists", "收益": "Thu nhập", "收益统计": "Thống kê thu nhập", "收起": "Thu gọn", @@ -1498,12 +1498,12 @@ "文档": "Tài liệu", "文档地址": "Liên kết tài liệu", "文生视频": "Văn bản sang video", - "新增 Key 来源": "", + "新增 Key 来源": "Thêm nguồn Key", "新增供应商": "Thêm nhà cung cấp", - "新增失败": "", - "新增成功": "", - "新增条件": "", - "新增规则": "", + "新增失败": "Thêm thất bại", + "新增成功": "Thêm thành công", + "新增条件": "Thêm điều kiện", + "新增规则": "Thêm quy tắc", "新增订阅": "Thêm đăng ký", "新密码": "Mật khẩu mới", "新密码需要和原密码不一致!": "Mật khẩu mới phải khác với mật khẩu cũ!", @@ -1514,7 +1514,7 @@ "新建数量": "Số lượng mới", "新建组": "Nhóm mới", "新格式(支持条件判断与json自定义):": "Định dạng mới (hỗ trợ phán đoán điều kiện và tùy chỉnh JSON):", - "新格式(规则 + 条件)": "", + "新格式(规则 + 条件)": "Định dạng mới (Quy tắc + Điều kiện)", "新格式模板": "Mẫu định dạng mới", "新版本": "Phiên bản mới", "新用户使用邀请码奖励额度": "Hạn ngạch thưởng mã mời người dùng mới", @@ -1537,7 +1537,7 @@ "无邀请人": "Không có người mời", "无限制": "Không giới hạn", "无限额度": "Hạn ngạch không giới hạn", - "日": "", + "日": "ngày", "日志导出成功": "Logs exported successfully", "日志已下载": "Logs downloaded", "日志已加载": "Logs loaded", @@ -1547,16 +1547,16 @@ "日志类型": "Loại nhật ký", "日志设置": "Cài đặt nhật ký", "日志详情": "Chi tiết nhật ký", - "旧格式(JSON 对象)": "", + "旧格式(JSON 对象)": "Định dạng cũ (Đối tượng JSON)", "旧格式(直接覆盖):": "Định dạng cũ (ghi đè trực tiếp):", - "旧格式必须是 JSON 对象": "", + "旧格式必须是 JSON 对象": "Định dạng cũ phải là đối tượng JSON", "旧格式模板": "Mẫu định dạng cũ", "旧的备用码已失效,请保存新的备用码": "Mã dự phòng cũ đã bị vô hiệu hóa, vui lòng lưu mã dự phòng mới", "早上好": "Chào buổi sáng", "时间": "Thời gian", "时间信息": "Time Information", "时间粒度": "Độ chi tiết thời gian", - "易支付": "", + "易支付": "Epay", "易支付商户ID": "ID người bán Epay", "易支付商户密钥": "Khóa người bán Epay", "是": "Có", @@ -1569,7 +1569,7 @@ "显示倍率": "Hiển thị tỷ lệ", "显示最新20条": "Hiển thị 20 mới nhất", "显示名称": "Tên hiển thị", - "显示名称字段(可选)": "", + "显示名称字段(可选)": "Trường tên hiển thị (tùy chọn)", "显示完整内容": "Hiển thị nội dung đầy đủ", "显示操作项": "Hiển thị hành động", "显示更多": "Hiển thị thêm", @@ -1582,7 +1582,7 @@ "智能体ID": "ID tác nhân", "智能熔断": "Dự phòng thông minh", "智谱": "Zhipu AI", - "暂存错误": "", + "暂存错误": "Lỗi tạm thời", "暂无": "None", "暂无API信息": "Không có thông tin API", "暂无SSE响应数据": "Không có dữ liệu phản hồi SSE", @@ -1591,9 +1591,9 @@ "暂无充值记录": "Không có hồ sơ nạp tiền", "暂无公告": "Không có thông báo", "暂无匹配模型": "Không có mô hình phù hợp", - "暂无可复制 JSON": "", + "暂无可复制 JSON": "Không có JSON để sao chép", "暂无可复制的版本信息": "No version information to copy", - "暂无可展示数据": "", + "暂无可展示数据": "Không có dữ liệu để hiển thị", "暂无可用的支付方式,请联系管理员配置": "Không có phương thức thanh toán khả dụng, vui lòng liên hệ quản trị viên để cấu hình", "暂无可购买套餐": "Không có gói có thể mua", "暂无响应数据": "Không có dữ liệu phản hồi", @@ -1601,7 +1601,7 @@ "暂无容器详情": "No container details", "暂无密钥数据": "Không có dữ liệu khóa", "暂无差异化倍率显示": "Không có hiển thị tỷ lệ khác biệt", - "暂无已绑定项": "", + "暂无已绑定项": "Không có mục đã liên kết", "暂无常见问答": "Không có câu hỏi thường gặp", "暂无成功模型": "Không có mô hình thành công", "暂无数据": "Không có dữ liệu", @@ -1616,7 +1616,7 @@ "暂无监控数据": "Không có dữ liệu giám sát", "暂无系统公告": "Không có thông báo hệ thống", "暂无缺失模型": "Không có mô hình bị thiếu", - "暂无自定义 OAuth 提供商": "", + "暂无自定义 OAuth 提供商": "Không có nhà cung cấp OAuth tùy chỉnh", "暂无订阅套餐": "Chưa có gói đăng ký", "暂无订阅记录": "Chưa có bản ghi đăng ký", "暂无请求数据": "Không có dữ liệu yêu cầu", @@ -1652,7 +1652,7 @@ "更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。": "After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.", "更新配置失败": "Failed to update configuration", "更新预填组": "Cập nhật nhóm điền sẵn", - "月": "", + "月": "tháng", "有 Reasoning": "Có lập luận", "有效期": "Thời hạn", "有效期单位": "Đơn vị thời hạn", @@ -1668,18 +1668,18 @@ "未启动": "Chưa bắt đầu", "未启用": "Chưa bật", "未命名": "Chưa đặt tên", - "未在 Discovery 响应中找到可用的 OAuth 端点": "", + "未在 Discovery 响应中找到可用的 OAuth 端点": "Không tìm thấy endpoint OAuth khả dụng trong phản hồi Discovery", "未备份": "Chưa sao lưu", "未开始": "Chưa bắt đầu", "未找到匹配的模型": "Không tìm thấy mô hình phù hợp", "未找到可用的容器访问地址": "No available container access address found", "未找到差异化倍率,无需同步": "Không tìm thấy tỷ lệ khác biệt, không cần đồng bộ hóa", - "未授权": "", + "未授权": "Chưa được xác thực", "未提交": "Chưa gửi", "未检测到 Fluent 容器": "Không phát hiện thấy container Fluent", "未检测到 FluentRead(流畅阅读),请确认扩展已启用": "Không phát hiện thấy FluentRead (đọc trôi chảy), vui lòng xác nhận tiện ích mở rộng đã được bật", "未测试": "Chưa kiểm tra", - "未添加附加条件时,仅使用上方 type 进行清理。": "", + "未添加附加条件时,仅使用上方 type 进行清理。": "Khi không thêm điều kiện bổ sung, chỉ sử dụng type ở trên để dọn dẹp.", "未登录或登录已过期,请重新登录": "Chưa đăng nhập hoặc đăng nhập đã hết hạn, vui lòng đăng nhập lại", "未知": "không xác định", "未知供应商": "Không xác định", @@ -1696,7 +1696,7 @@ "未设置": "Chưa thiết lập", "未设置倍率模型": "Mô hình không có cài đặt tỷ lệ", "未设置价格模型": "Mô hình chưa thiết lập giá", - "未设置路径": "", + "未设置路径": "Chưa cấu hình đường dẫn", "未配置模型": "Không có mô hình được cấu hình", "未配置的模型列表": "Mô hình chưa được cấu hình", "本地": "Cục bộ", @@ -1714,14 +1714,14 @@ "条": "mục", "条 - 第": "đến", "条,共": "của", - "条件取反": "", - "条件数": "", - "条件规则": "", - "条件项设置": "", + "条件取反": "Đảo ngược điều kiện", + "条件数": "Số điều kiện", + "条件规则": "Quy tắc điều kiện", + "条件项设置": "Cài đặt mục điều kiện", "条日志已清理!": "nhật ký đã được xóa!", "来源": "Nguồn", "来源于 IO.NET 部署": "From IO.NET Deployment", - "来源端点": "", + "来源端点": "Endpoint nguồn", "来自模型重定向,尚未加入模型列表": "From model redirect, not yet added to the model list", "某些配置更改可能需要几分钟才能生效。": "Some configuration changes may take a few minutes to take effect.", "查看": "Kiểm tra", @@ -1808,9 +1808,9 @@ "模型更新成功!": "Cập nhật mô hình thành công!", "模型未加入列表,可能无法调用": "Model not in the list; requests may fail", "模型权限": "Quyền mô hình", - "模型正则": "", - "模型正则(每行一个)": "", - "模型正则不能为空": "", + "模型正则": "Regex model", + "模型正则(每行一个)": "Regex model (mỗi dòng một mục)", + "模型正则不能为空": "Regex model không được để trống", "模型消耗分布": "Phân phối tiêu thụ mô hình", "模型消耗趋势": "Xu hướng tiêu thụ mô hình", "模型版本": "Phiên bản mô hình", @@ -1840,8 +1840,8 @@ "模型限制": "Giới hạn mô hình", "模型限制列表": "Danh sách giới hạn mô hình", "模式": "Chế độ", - "模板": "", - "模板应用失败": "", + "模板": "Mẫu", + "模板应用失败": "Áp dụng mẫu thất bại", "模板示例": "Ví dụ mẫu", "模糊匹配": "Khớp mờ", "模糊搜索模型名称": "Tìm kiếm mờ tên mô hình", @@ -1895,15 +1895,15 @@ "此项可选,用于覆盖请求参数。不支持覆盖 stream 参数": "Tùy chọn, được sử dụng để ghi đè tham số yêu cầu. Không hỗ trợ ghi đè tham số stream.", "此项可选,用于覆盖请求头参数": "Tùy chọn, được sử dụng để ghi đè tham số tiêu đề yêu cầu.", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Tùy chọn cho các cuộc gọi API thông qua địa chỉ API tùy chỉnh, không thêm /v1 và / ở cuối", - "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "", - "每周": "", - "每天": "", + "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "Số lượng token tối đa mỗi người dùng có thể tạo, mặc định 1000. Đặt quá lớn có thể ảnh hưởng hiệu suất", + "每周": "Hàng tuần", + "每天": "Hàng ngày", "每容器GPU数": "GPUs per Container", "每日仅可签到一次,请勿重复签到": "Chỉ có thể đăng nhập một lần mỗi ngày, vui lòng không đăng nhập lặp lại", "每日签到": "Đăng nhập hàng ngày", "每日签到可获得随机额度奖励": "Đăng nhập hàng ngày để nhận phần thưởng hạn mức ngẫu nhiên", "每日签到获得": "Nhận được từ đăng nhập hàng ngày", - "每月": "", + "每月": "Hàng tháng", "每隔多少分钟测试一次所有通道": "Bao nhiêu phút kiểm tra tất cả các kênh một lần", "比率": "Tỷ lệ", "永不过期": "Không bao giờ hết hạn", @@ -1912,9 +1912,9 @@ "永久删除所有备用码(包括未使用的)": "Xóa vĩnh viễn tất cả các mã dự phòng (bao gồm cả mã chưa sử dụng)", "永久有效": "Có hiệu lực vĩnh viễn", "汇率": "Tỷ giá hối đoái", - "没有匹配的字段": "", + "没有匹配的字段": "Không có trường khớp", "没有匹配的日志条目": "No matching log entries", - "没有匹配的规则": "", + "没有匹配的规则": "Không có quy tắc khớp", "没有可用令牌用于填充": "Không có mã thông báo khả dụng để điền", "没有可用模型": "Không có mô hình khả dụng", "没有可用的模型": "Không có mô hình khả dụng", @@ -1924,7 +1924,7 @@ "没有未设置的模型": "Không có mô hình chưa cấu hình", "没有权限": "Không có quyền", "没有权限执行此操作": "Không có quyền thực hiện thao tác này", - "没有条件时,默认总是执行该操作。": "", + "没有条件时,默认总是执行该操作。": "Khi không có điều kiện, thao tác luôn được thực thi theo mặc định.", "没有模型可以复制": "Không có mô hình để sao chép", "没有账户?": "Chưa có tài khoản? ", "注 册": "Đăng ký", @@ -1944,8 +1944,8 @@ "注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用": "Lưu ý: Đối với API không phải Chat, vui lòng đảm bảo nhập đúng địa chỉ API, nếu không có thể dẫn đến không sử dụng được", "注销": "Đăng xuất", "注销成功!": "Đăng xuất thành công!", - "活跃文件": "", - "活跃缓存数": "", + "活跃文件": "Tệp đang hoạt động", + "活跃缓存数": "Số bộ nhớ đệm hoạt động", "流": "luồng", "流式": "Streaming", "流式响应完成": "Luồng hoàn tất", @@ -2001,7 +2001,7 @@ "添加 IP": "Thêm IP", "添加 IP 到白名单": "Thêm IP vào danh sách trắng", "添加 IP 到黑名单": "Thêm IP vào danh sách đen", - "添加 OAuth 提供商": "", + "添加 OAuth 提供商": "Thêm nhà cung cấp OAuth", "添加API": "Thêm API", "添加产品": "Thêm sản phẩm", "添加令牌": "Tạo mã thông báo", @@ -2046,20 +2046,20 @@ "清理": "Dọn dẹp", "清理不活跃缓存": "Xóa cache không hoạt động", "清理历史日志": "Dọn dẹp nhật ký lịch sử", - "清理失败": "", + "清理失败": "Dọn dẹp thất bại", "清理成功": "Dọn dẹp thành công", "清理数据": "Dọn dẹp dữ liệu", "清理日志": "Dọn dẹp nhật ký", "清理未使用的模型": "Dọn dẹp các mô hình không sử dụng", "清空": "Xóa", - "清空全部缓存": "", + "清空全部缓存": "Xóa tất cả bộ nhớ đệm", "清空历史记录": "Xóa lịch sử", "清空对话": "Xóa cuộc trò chuyện", "清空对话记录": "Xóa hồ sơ cuộc trò chuyện", "清空所有数据": "Xóa tất cả dữ liệu", "清空日志": "Xóa nhật ký", "清空测试结果": "Xóa kết quả kiểm tra", - "清空该规则缓存": "", + "清空该规则缓存": "Xóa bộ nhớ đệm của quy tắc này", "清空重定向": "Xóa chuyển hướng", "清除历史日志": "Xóa nhật ký lịch sử", "清除失效兑换码": "Xóa mã đổi thưởng không hợp lệ", @@ -2069,8 +2069,8 @@ "渠道ID": "ID kênh", "渠道ID,名称,密钥,API地址": "ID kênh, tên, khóa, Base URL", "渠道亲和性": "Độ ưu tiên kênh", - "渠道亲和性:上游缓存命中": "", - "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "", + "渠道亲和性:上游缓存命中": "Ưu ái kênh: Trúng bộ nhớ đệm upstream", + "渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。": "Ưu ái kênh tái sử dụng kênh thành công lần cuối dựa trên key được trích xuất từ context yêu cầu hoặc JSON body.", "渠道优先级": "Ưu tiên kênh", "渠道信息": "Thông tin kênh", "渠道列表": "Danh sách kênh", @@ -2108,7 +2108,7 @@ "源地址": "Địa chỉ nguồn", "源码": "Mã nguồn", "满": "Đầy", - "满足任一条件(OR)": "", + "满足任一条件(OR)": "Đáp ứng bất kỳ điều kiện (OR)", "演示站点": "Trang web demo", "演示站点模式": "Chế độ trang web demo", "激活": "Kích hoạt", @@ -2143,7 +2143,7 @@ "特惠": "Ưu đãi đặc biệt", "状态": "Trạng thái", "状态更新时间": "Thời gian cập nhật trạng thái", - "状态码": "", + "状态码": "Mã trạng thái", "状态码复写": "Ghi đè mã trạng thái", "状态码复写包含无效的状态码": "Ghi đè mã trạng thái chứa mã trạng thái không hợp lệ", "状态筛选": "Lọc trạng thái", @@ -2154,7 +2154,7 @@ "生成令牌": "Tạo mã thông báo", "生成兑换码": "Tạo mã đổi thưởng", "生成失败": "Tạo thất bại", - "生成并填入": "", + "生成并填入": "Tạo và điền", "生成成功": "Tạo thành công", "生成数量": "Số lượng tạo", "生成数量必须大于0": "Số lượng tạo phải lớn hơn 0", @@ -2171,7 +2171,7 @@ "用于 DALL-E 3 图片生成,请前往": "Đối với việc tạo hình ảnh DALL-E 3, vui lòng truy cập", "用于 UI 显示": "Dùng cho hiển thị UI", "用于API调用的身份验证令牌,请妥善保管": "Mã thông báo xác thực cho các cuộc gọi API, vui lòng giữ an toàn", - "用于唯一标识用户的字段路径": "", + "用于唯一标识用户的字段路径": "Đường dẫn trường để nhận dạng duy nhất người dùng", "用于配置网络代理,支持 socks5 协议": "Được sử dụng để cấu hình proxy mạng, hỗ trợ giao thức socks5", "用于非 OpenAI 格式的 Gemini/Vertex 渠道": "Dành cho các kênh Gemini/Vertex không phải định dạng OpenAI", "用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示": "Khóa được sử dụng để xác minh các yêu cầu webhook gọi lại new-api, thông tin nhạy cảm không được hiển thị.", @@ -2187,7 +2187,7 @@ "用以防止恶意用户利用临时邮箱批量注册": "Để ngăn chặn người dùng độc hại đăng ký hàng loạt bằng địa chỉ email tạm thời", "用户": "Người dùng", "用户 ID": "ID người dùng", - "用户 ID 字段(可选)": "", + "用户 ID 字段(可选)": "Trường ID người dùng (tùy chọn)", "用户 ID 或用户名": "ID người dùng hoặc tên người dùng", "用户ID": "ID người dùng", "用户个人功能": "Chức năng cá nhân người dùng", @@ -2197,8 +2197,8 @@ "用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置": "Ưu tiên người dùng: Nếu người dùng chỉ định từ nhắc hệ thống trong yêu cầu, cài đặt của người dùng sẽ được sử dụng trước", "用户信息": "Thông tin người dùng", "用户信息更新成功!": "Cập nhật thông tin người dùng thành công!", - "用户信息缺失": "", - "用户最大令牌数量": "", + "用户信息缺失": "Thiếu thông tin người dùng", + "用户最大令牌数量": "Số token tối đa mỗi người dùng", "用户分组": "Nhóm người dùng", "用户分组和额度管理": "Quản lý nhóm người dùng và hạn ngạch", "用户分组设置": "Cài đặt nhóm người dùng", @@ -2210,7 +2210,7 @@ "用户协议更新失败": "Cập nhật thỏa thuận người dùng thất bại", "用户可选分组": "Nhóm người dùng có thể chọn", "用户名": "Tên người dùng", - "用户名字段(可选)": "", + "用户名字段(可选)": "Trường tên người dùng (tùy chọn)", "用户名或邮箱": "Tên người dùng hoặc email", "用户名称": "Tên người dùng", "用户在线": "Người dùng trực tuyến", @@ -2249,15 +2249,15 @@ "电子邮箱": "Email", "画图": "Vẽ", "画图接口": "Giao diện vẽ", - "界面语言和其他个人偏好": "", - "留空使用系统临时目录": "", + "界面语言和其他个人偏好": "Ngôn ngữ giao diện và tùy chọn cá nhân khác", + "留空使用系统临时目录": "Để trống để sử dụng thư mục tạm hệ thống", "留空则不修改": "Để trống để không sửa đổi", "留空则不修改密码": "Để trống để không thay đổi mật khẩu", "留空则使用账号绑定的邮箱": "Nếu để trống, địa chỉ email liên kết với tài khoản sẽ được sử dụng", "留空则使用默认值": "Để trống để sử dụng giá trị mặc định", "留空则使用默认端点;支持 {path, method}": "Để trống để sử dụng điểm cuối mặc định; hỗ trợ {path, method}", "留空则使用默认设置": "Để trống để sử dụng cài đặt mặc định", - "留空则保持原有密钥": "", + "留空则保持原有密钥": "Để trống để giữ khóa hiện tại", "留空则禁用": "Để trống để vô hiệu hóa", "留空则自动生成": "Để trống để tự động tạo", "留空则默认使用服务器地址,注意不能携带http://或者https://": "Nếu để trống, địa chỉ máy chủ sẽ được sử dụng theo mặc định. Lưu ý rằng không được bao gồm http:// hoặc https://", @@ -2285,16 +2285,16 @@ "目前仅支持": "Hiện tại chỉ hỗ trợ", "目前支持": "Hiện tại hỗ trợ", "目前支持的变量": "Các biến hiện được hỗ trợ", - "目录总大小": "", - "目录文件数": "", + "目录总大小": "Tổng kích thước thư mục", + "目录文件数": "Số tệp trong thư mục", "目标": "Mục tiêu", "目标 URL": "URL mục tiêu", "目标地址": "Địa chỉ mục tiêu", "目标用户:{{username}}": "Người dùng mục tiêu: {{username}}", - "目标端点": "", - "目标路径(可选)": "", + "目标端点": "Endpoint đích", + "目标路径(可选)": "Đường dẫn đích (tùy chọn)", "直接提交": "Submit directly", - "直接编辑 JSON 文本,保存时会校验格式。": "", + "直接编辑 JSON 文本,保存时会校验格式。": "Chỉnh sửa trực tiếp văn bản JSON; định dạng sẽ được xác thực khi lưu.", "直连": "Kết nối trực tiếp", "相关设置": "Cài đặt liên quan", "相关项目": "Dự án liên quan", @@ -2340,7 +2340,7 @@ "确定要删除所选的 {{count}} 个令牌吗?_other": "Bạn có chắc chắn muốn xóa {{count}} mã thông báo đã chọn không?", "确定要删除所选的 {{count}} 个模型吗?_one": "Bạn có chắc chắn muốn xóa {{count}} mô hình đã chọn không?", "确定要删除所选的 {{count}} 个模型吗?_other": "Bạn có chắc chắn muốn xóa {{count}} mô hình đã chọn không?", - "确定要删除此 OAuth 提供商吗?": "", + "确定要删除此 OAuth 提供商吗?": "Bạn có chắc muốn xóa nhà cung cấp OAuth này không?", "确定要删除此API信息吗?": "Bạn có chắc chắn muốn xóa thông tin API này không?", "确定要删除此公告吗?": "Bạn có chắc chắn muốn xóa thông báo này không?", "确定要删除此分类吗?": "Bạn có chắc chắn muốn xóa danh mục này không?", @@ -2356,7 +2356,7 @@ "确定要测试所有通道吗?": "Bạn có chắc chắn muốn kiểm tra tất cả các kênh không?", "确定要禁用所有的密钥吗?": "Bạn có chắc chắn muốn vô hiệu hóa tất cả các khóa không?", "确定要禁用此用户吗?": "Bạn có chắc chắn muốn vô hiệu hóa người dùng này không?", - "确定要解绑 {{name}} 吗?": "", + "确定要解绑 {{name}} 吗?": "Bạn có chắc muốn hủy liên kết {{name}} không?", "确定要降级此用户吗?": "Bạn có chắc chắn muốn hạ cấp người dùng này không?", "确定重置": "Xác nhận đặt lại", "确定重置模型倍率吗?": "Xác nhận đặt lại tỷ lệ mô hình?", @@ -2368,7 +2368,7 @@ "确认删除": "Xác nhận xóa", "确认删除模型": "Confirm Delete Model", "确认取消密码登录": "Xác nhận hủy đăng nhập mật khẩu", - "确认启用": "", + "确认启用": "Xác nhận bật", "确认密码": "Xác nhận mật khẩu", "确认导入配置": "Xác nhận nhập cấu hình", "确认延长": "Confirm Extension", @@ -2378,8 +2378,8 @@ "确认支付": "Xác nhận thanh toán", "确认新密码": "Xác nhận mật khẩu mới", "确认清理不活跃的磁盘缓存?": "Xác nhận xóa cache đĩa không hoạt động?", - "确认清空全部渠道亲和性缓存": "", - "确认清空该规则缓存": "", + "确认清空全部渠道亲和性缓存": "Xác nhận xóa tất cả bộ nhớ đệm ưu ái kênh", + "确认清空该规则缓存": "Xác nhận xóa bộ nhớ đệm của quy tắc này", "确认清除": "Xác nhận xóa", "确认清除历史日志": "Xác nhận xóa nhật ký lịch sử", "确认禁用": "Xác nhận vô hiệu hóa", @@ -2394,13 +2394,13 @@ "确认重置密钥?": "Xác nhận đặt lại khóa?", "磁盘 阈值 (%)": "Ngưỡng đĩa (%)", "磁盘使用率超过此值时拒绝请求": "Từ chối yêu cầu khi sử dụng đĩa vượt quá giá trị này", - "磁盘可用空间小于缓存最大总量设置": "", - "磁盘命中": "", - "磁盘缓存最大总量 (MB)": "", - "磁盘缓存占用的最大空间": "", - "磁盘缓存已清理": "", - "磁盘缓存设置(磁盘换内存)": "", - "磁盘缓存阈值 (MB)": "", + "磁盘可用空间小于缓存最大总量设置": "Dung lượng đĩa trống nhỏ hơn cài đặt tổng dung lượng đệm tối đa", + "磁盘命中": "Lượt trúng đĩa", + "磁盘缓存最大总量 (MB)": "Tổng dung lượng tối đa bộ nhớ đệm đĩa (MB)", + "磁盘缓存占用的最大空间": "Dung lượng tối đa chiếm bởi bộ nhớ đệm đĩa", + "磁盘缓存已清理": "Bộ nhớ đệm đĩa đã được dọn", + "磁盘缓存设置(磁盘换内存)": "Cài đặt bộ nhớ đệm đĩa (đổi đĩa/bộ nhớ)", + "磁盘缓存阈值 (MB)": "Ngưỡng bộ nhớ đệm đĩa (MB)", "示例": "Ví dụ", "示例:": "Ví dụ: ", "示例:{\"default\": [200, 100], \"vip\": [0, 1000]}。": "Ví dụ: {\"default\": [200, 100], \"vip\": [0, 1000]}.", @@ -2455,19 +2455,19 @@ "端口号必须在1-65535之间": "Port number must be between 1-65535", "端口配置详细说明": "Hạn chế các yêu cầu bên ngoài đến các cổng cụ thể. Sử dụng cổng đơn (80, 443) hoặc phạm vi (8000-8999). Danh sách trống cho phép tất cả các cổng. Mặc định bao gồm các cổng web phổ biến.", "端点": "Điểm cuối", - "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "", + "端点 URL 必须是完整地址(以 http:// 或 https:// 开头)": "URL endpoint phải là địa chỉ đầy đủ (bắt đầu bằng http:// hoặc https://)", "端点映射": "Ánh xạ điểm cuối", "端点类型": "Loại điểm cuối", "端点组": "Nhóm điểm cuối", - "第 {{line}} 条 prune_objects 缺少条件": "", - "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "", - "第 {{line}} 条 return_error 需要 message 字段": "", - "第 {{line}} 条操作缺少值": "", - "第 {{line}} 条操作缺少来源字段": "", - "第 {{line}} 条操作缺少目标字段": "", - "第 {{line}} 条操作缺少目标路径": "", - "第 {{line}} 条请求头透传格式无效": "", - "第 {{line}} 条请求头透传缺少请求头名称": "", + "第 {{line}} 条 prune_objects 缺少条件": "Quy tắc #{{line}} prune_objects thiếu điều kiện", + "第 {{line}} 条 prune_objects 需要至少一个匹配条件": "Quy tắc #{{line}} prune_objects cần ít nhất một điều kiện khớp", + "第 {{line}} 条 return_error 需要 message 字段": "Quy tắc #{{line}} return_error cần trường message", + "第 {{line}} 条操作缺少值": "Quy tắc #{{line}} thao tác thiếu giá trị", + "第 {{line}} 条操作缺少来源字段": "Quy tắc #{{line}} thao tác thiếu trường nguồn", + "第 {{line}} 条操作缺少目标字段": "Quy tắc #{{line}} thao tác thiếu trường đích", + "第 {{line}} 条操作缺少目标路径": "Quy tắc #{{line}} thao tác thiếu đường dẫn đích", + "第 {{line}} 条请求头透传格式无效": "Quy tắc #{{line}} định dạng truyền header không hợp lệ", + "第 {{line}} 条请求头透传缺少请求头名称": "Quy tắc #{{line}} truyền header thiếu tên header", "第三方支付配置": "Cấu hình thanh toán bên thứ ba", "第三方登录": "Đăng nhập bên thứ ba", "第三方账户绑定状态(只读)": "Trạng thái liên kết tài khoản bên thứ ba (chỉ đọc)", @@ -2487,9 +2487,9 @@ "签到设置": "Cài đặt đăng nhập", "简介": "Giới thiệu", "简单模式": "Chế độ đơn giản", - "简洁": "", - "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "", - "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "", + "简洁": "Đơn giản", + "简洁模式:按 type 全量清理对象,例如 redacted_thinking。": "Chế độ đơn giản: Dọn tất cả đối tượng theo type, VD: redacted_thinking.", + "简洁模式仅返回 message;状态码和错误类型将使用系统默认值。": "Chế độ đơn giản chỉ trả về message; mã trạng thái và loại lỗi sẽ sử dụng giá trị mặc định hệ thống.", "管理": "Quản lý", "管理 Ollama 模型的拉取和删除": "Manage Ollama model pulling and deletion", "管理你的 LinuxDO OAuth App": "Quản lý LinuxDO OAuth App của bạn", @@ -2516,12 +2516,12 @@ "管理控制台": "Bảng điều khiển quản lý", "管理模型、标签、端点等预填组": "Quản lý các nhóm điền sẵn như mô hình, thẻ, điểm cuối, v.v.", "管理用户": "Quản lý người dùng", - "管理用户已绑定的第三方账户,支持筛选与解绑": "", - "管理绑定": "", + "管理用户已绑定的第三方账户,支持筛选与解绑": "Quản lý tài khoản bên thứ ba đã liên kết của người dùng, hỗ trợ lọc và hủy liên kết", + "管理绑定": "Quản lý liên kết", "管理面板": "Bảng quản lý", "类": "Lớp", "类型": "Loại", - "类型(常用)": "", + "类型(常用)": "Loại (phổ biến)", "粘贴图片失败": "Dán hình ảnh thất bại", "精确": "Chính xác", "系统": "Hệ thống", @@ -2530,7 +2530,7 @@ "系统信息": "Thông tin hệ thống", "系统公告": "Thông báo hệ thống", "系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)": "Quản lý thông báo hệ thống, bạn có thể xuất bản thông báo hệ thống và tin nhắn quan trọng (tối đa 100, hiển thị 20 tin mới nhất ở giao diện người dùng)", - "系统内存": "", + "系统内存": "Bộ nhớ hệ thống", "系统初始化": "Khởi tạo hệ thống", "系统初始化失败,请重试": "Khởi tạo hệ thống thất bại, vui lòng thử lại", "系统初始化成功,正在跳转...": "Khởi tạo hệ thống thành công, đang chuyển hướng...", @@ -2598,7 +2598,7 @@ "结束时间": "Thời gian kết thúc", "结果图片": "Hình ảnh kết quả", "结算": "Thanh toán", - "结算差额": "", + "结算差额": "Chênh lệch quyết toán", "绘图": "Vẽ", "绘图 ID": "ID vẽ", "绘图任务": "Tác vụ vẽ", @@ -2610,7 +2610,7 @@ "统计": "Thống kê", "统计Tokens": "Thống kê Tokens", "统计信息": "Thông tin thống kê", - "统计已重置": "", + "统计已重置": "Thống kê đã được đặt lại", "统计次数": "Thống kê số lần", "统计额度": "Thống kê hạn ngạch", "继续": "Tiếp tục", @@ -2635,12 +2635,12 @@ "缓存创建倍率 1h {{cacheCreationRatio1h}}": "Tỷ lệ tạo bộ nhớ đệm 1h {{cacheCreationRatio1h}}", "缓存创建倍率 5m {{cacheCreationRatio5m}}": "Tỷ lệ tạo bộ nhớ đệm 5m {{cacheCreationRatio5m}}", "缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}": "Hệ số tạo bộ nhớ đệm 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}", - "缓存条目数": "", - "缓存目录": "", - "缓存目录磁盘空间": "", + "缓存条目数": "Số mục bộ nhớ đệm", + "缓存目录": "Thư mục bộ nhớ đệm", + "缓存目录磁盘空间": "Dung lượng đĩa thư mục bộ nhớ đệm", "缓存读": "Đọc bộ nhớ đệm", "编辑": "Chỉnh sửa", - "编辑 OAuth 提供商": "", + "编辑 OAuth 提供商": "Chỉnh sửa nhà cung cấp OAuth", "编辑API": "Chỉnh sửa API", "编辑产品": "Chỉnh sửa sản phẩm", "编辑供应商": "Chỉnh sửa nhà cung cấp", @@ -2651,14 +2651,14 @@ "编辑失败": "Chỉnh sửa thất bại", "编辑密钥": "Chỉnh sửa khóa", "编辑成功": "Chỉnh sửa thành công", - "编辑方式": "", + "编辑方式": "Chế độ chỉnh sửa", "编辑标签": "Chỉnh sửa thẻ", "编辑模型": "Chỉnh sửa mô hình", "编辑模式": "Chế độ chỉnh sửa", "编辑渠道": "Chỉnh sửa kênh", "编辑用户": "Chỉnh sửa người dùng", "编辑聊天配置": "Chỉnh sửa cấu hình trò chuyện", - "编辑规则": "", + "编辑规则": "Chỉnh sửa quy tắc", "编辑通道": "Chỉnh sửa kênh", "编辑问答": "Chỉnh sửa hỏi đáp", "缩词": "Rút gọn", @@ -2696,25 +2696,25 @@ "自动刷新中": "Auto refreshing", "自动去重": "Tự động loại bỏ trùng lặp", "自动去重模式": "Chế độ tự động loại bỏ trùng lặp", - "自动填充字段": "", + "自动填充字段": "Tự động điền trường", "自动检测": "Tự động phát hiện", "自动模式": "Chế độ tự động", "自动测试所有通道间隔时间": "Khoảng thời gian tự động kiểm tra tất cả các kênh", "自动生成": "Tự động tạo", - "自动生成:": "", + "自动生成:": "Tự động tạo:", "自动禁用": "Tự động vô hiệu hóa", "自动禁用关键字": "Từ khóa tự động vô hiệu hóa", "自动禁用关键词": "Từ khóa tự động vô hiệu hóa", "自动禁用开启": "Bật tự động vô hiệu hóa", - "自动禁用状态码": "", - "自动禁用状态码格式不正确": "", + "自动禁用状态码": "Mã trạng thái tự động vô hiệu", + "自动禁用状态码格式不正确": "Định dạng mã trạng thái tự động vô hiệu không chính xác", "自动续费": "Tự động gia hạn", "自动选择": "Tự động chọn", - "自动重试状态码": "", - "自动重试状态码格式不正确": "", + "自动重试状态码": "Mã trạng thái tự động thử lại", + "自动重试状态码格式不正确": "Định dạng mã trạng thái tự động thử lại không chính xác", "自定义": "Tùy chỉnh", - "自定义 JSON": "", - "自定义 OAuth 提供商": "", + "自定义 JSON": "JSON tùy chỉnh", + "自定义 OAuth 提供商": "Nhà cung cấp OAuth tùy chỉnh", "自定义充值数量选项": "Tùy chọn số lượng nạp tiền tùy chỉnh", "自定义充值数量选项不是合法的 JSON 数组": "Tùy chọn số lượng nạp tiền tùy chỉnh không phải là mảng JSON hợp lệ", "自定义变焦-提交": "Custom Zoom-Submit", @@ -2730,7 +2730,7 @@ "自定义请求体模式": "Chế độ nội dung yêu cầu tùy chỉnh", "自定义货币": "Tiền tệ tùy chỉnh", "自定义货币符号": "Ký hiệu tiền tệ tùy chỉnh", - "自定义错误响应": "", + "自定义错误响应": "Phản hồi lỗi tùy chỉnh", "自定义镜像": "Custom Image", "自用模式": "Chế độ tự dùng", "自适应": "Thích ứng", @@ -2746,8 +2746,8 @@ "范围": "Phạm vi", "草稿": "Bản nháp", "获取": "Lấy", - "获取 Discovery 配置": "", - "获取 Discovery 配置失败:": "", + "获取 Discovery 配置": "Lấy cấu hình Discovery", + "获取 Discovery 配置失败:": "Lấy cấu hình Discovery thất bại: ", "获取 io.net API Key": "Get io.net API Key", "获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确": "Lấy cấu hình OIDC thất bại, vui lòng kiểm tra trạng thái mạng và Well-Known URL có chính xác không", "获取 OIDC 配置成功!": "Lấy cấu hình OIDC thành công!", @@ -2776,8 +2776,8 @@ "获取硬件类型失败: ": "Failed to get hardware types: ", "获取签到状态失败": "Không thể lấy trạng thái đăng nhập", "获取组列表失败": "Lấy danh sách nhóm thất bại", - "获取绑定信息失败": "", - "获取自定义 OAuth 提供商列表失败": "", + "获取绑定信息失败": "Lấy thông tin liên kết thất bại", + "获取自定义 OAuth 提供商列表失败": "Lấy danh sách nhà cung cấp OAuth tùy chỉnh thất bại", "获取详情失败": "Failed to get details", "获取部署列表失败": "Failed to get deployment list", "获取金额失败": "Lấy số tiền thất bại", @@ -2803,16 +2803,16 @@ "覆盖原模型": "Ghi đè mô hình gốc", "覆盖模式": "Chế độ ghi đè", "覆盖模式:将完全替换现有的所有密钥": "Chế độ ghi đè: sẽ thay thế hoàn toàn tất cả các khóa hiện có", - "覆盖模板": "", + "覆盖模板": "Mẫu ghi đè", "覆盖现有密钥": "Ghi đè khóa hiện có", "规则": "Quy tắc", - "规则 JSON": "", - "规则 JSON 格式不正确": "", - "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "", - "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "", - "规则名称(可读性更好,也会出现在管理侧日志中)。": "", - "规则导航": "", - "规则未找到,请刷新后重试": "", + "规则 JSON": "JSON quy tắc", + "规则 JSON 格式不正确": "Định dạng JSON quy tắc không chính xác", + "规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。": "Sử dụng khi ttl_seconds của quy tắc là 0. 0 nghĩa là sử dụng TTL mặc định backend: 3600 giây.", + "规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。": "Quy tắc là mảng JSON; chế độ trực quan và JSON dùng chung dữ liệu.", + "规则名称(可读性更好,也会出现在管理侧日志中)。": "Tên quy tắc (dễ đọc hơn, cũng hiển thị trong log quản trị).", + "规则导航": "Điều hướng quy tắc", + "规则未找到,请刷新后重试": "Không tìm thấy quy tắc, vui lòng làm mới và thử lại", "角色": "Vai trò", "解析响应数据时发生错误": "Đã xảy ra lỗi khi phân tích dữ liệu phản hồi", "解析密钥文件失败: {{msg}}": "Phân tích tệp khóa thất bại: {{msg}}", @@ -2836,18 +2836,18 @@ "计费过程": "Quá trình thanh toán", "订单号": "Số đơn hàng", "订阅": "Đăng ký", - "订阅剩余": "", + "订阅剩余": "Đăng ký còn lại", "订阅套餐": "Gói đăng ký", "订阅套餐管理": "Quản lý gói đăng ký", - "订阅实例": "", + "订阅实例": "Phiên bản đăng ký", "订阅抵扣": "Khấu trừ gói đăng ký", "订阅管理": "Quản lý đăng ký", - "订阅结算": "", - "订阅说明": "", + "订阅结算": "Quyết toán đăng ký", + "订阅说明": "Mô tả đăng ký", "认证": "Xác thực", "认证失败": "Xác thực thất bại", "认证成功": "Xác thực thành công", - "认证方式": "", + "认证方式": "Phương thức xác thực", "认证设置": "Cài đặt xác thực", "讯飞星火": "iFLYTEK Spark", "记录请求与错误日志IP": "Ghi lại IP nhật ký yêu cầu và lỗi", @@ -2899,15 +2899,15 @@ "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Mô hình này có xung đột giữa giá cố định và phương thức tính phí theo tỷ lệ, vui lòng xác nhận lựa chọn", "该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。": "Kênh này đã bật truyền qua yêu cầu; các tính năng tích hợp của NewAPI như ghi đè tham số và chuyển hướng mô hình sẽ bị vô hiệu hóa. Đây không phải là thực hành tốt nhất.", "该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Kênh này đã bật truyền qua yêu cầu. Các tính năng tích hợp của NewAPI như ghi đè tham số, chuyển hướng mô hình và thích ứng kênh sẽ bị vô hiệu hóa. Đây không phải là thực hành tốt nhất. Nếu phát sinh vấn đề, vui lòng không gửi issue.", - "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "", - "该规则未设置参数覆盖模板": "", - "该规则的缓存保留时长;0 表示使用默认 TTL:": "", - "该记录不包含可用的 token 统计口径。": "", + "该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。": "Quy tắc này chưa bật \"Phạm vi: Bao gồm tên quy tắc\", không thể xóa bộ nhớ đệm theo quy tắc.", + "该规则未设置参数覆盖模板": "Quy tắc này chưa thiết lập mẫu ghi đè tham số", + "该规则的缓存保留时长;0 表示使用默认 TTL:": "Thời gian lưu bộ nhớ đệm cho quy tắc này; 0 nghĩa là sử dụng TTL mặc định: ", + "该记录不包含可用的 token 统计口径。": "Bản ghi này không chứa thống kê token khả dụng.", "详情": "Chi tiết", "详细信息": "Thông tin chi tiết", "语言": "Ngôn ngữ", - "语言偏好": "", - "语言偏好已保存": "", + "语言偏好": "Tùy chọn ngôn ngữ", + "语言偏好已保存": "Tùy chọn ngôn ngữ đã được lưu", "语言模型": "Mô hình ngôn ngữ", "语言设置": "Cài đặt ngôn ngữ", "语音输入": "Đầu vào giọng nói", @@ -2915,7 +2915,7 @@ "说明": "Mô tả", "说明:": "Mô tả: ", "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Lưu ý: Bài kiểm tra trên trang này sử dụng yêu cầu không streaming. Nếu kênh chỉ hỗ trợ phản hồi streaming, bài kiểm tra có thể thất bại. Vui lòng dựa vào sử dụng thực tế.", - "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "", + "说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。": "Lưu ý: Kết quả tạo ra là JSON có thể dán trực tiếp vào khóa kênh (bao gồm access_token / refresh_token / account_id).", "说明信息": "Thông tin mô tả", "请上传": "Vui lòng tải lên", "请上传图片": "Vui lòng tải lên hình ảnh", @@ -2926,15 +2926,15 @@ "请使用 Project 为 io.cloud 的密钥": "Please use a key with Project set to io.cloud", "请先在设置中启用图片功能": "Vui lòng bật chức năng hình ảnh trong cài đặt trước", "请先填写 API Key": "Please fill in API Key first", - "请先填写 Discovery URL 或 Issuer URL": "", - "请先填写 Issuer URL,以自动生成完整的端点 URL": "", + "请先填写 Discovery URL 或 Issuer URL": "Vui lòng điền Discovery URL hoặc Issuer URL trước", + "请先填写 Issuer URL,以自动生成完整的端点 URL": "Vui lòng điền Issuer URL trước để tự động tạo URL endpoint đầy đủ", "请先填写 Ollama API 地址": "Please fill in Ollama API address first", "请先填写服务器地址": "Vui lòng điền địa chỉ máy chủ trước", "请先登录": "Vui lòng đăng nhập trước", "请先登录!": "Vui lòng đăng nhập trước!", - "请先粘贴回调 URL": "", + "请先粘贴回调 URL": "Vui lòng dán URL callback trước", "请先输入密钥": "Vui lòng nhập khóa trước", - "请先选择一条规则": "", + "请先选择一条规则": "Vui lòng chọn một quy tắc trước", "请先选择同步渠道": "Vui lòng chọn kênh đồng bộ trước", "请先选择模型!": "Vui lòng chọn mô hình trước!", "请先选择硬件类型": "Please select hardware type first", @@ -2974,9 +2974,9 @@ "请求 URL": "URL yêu cầu", "请求体": "Thân yêu cầu", "请求体 JSON": "Nội dung yêu cầu JSON", - "请求体内存缓存": "", - "请求体磁盘缓存": "", - "请求体超过此大小时使用磁盘缓存": "", + "请求体内存缓存": "Bộ nhớ đệm body yêu cầu", + "请求体磁盘缓存": "Bộ nhớ đệm đĩa body yêu cầu", + "请求体超过此大小时使用磁盘缓存": "Sử dụng bộ nhớ đệm đĩa khi body yêu cầu vượt kích thước này", "请求内容": "Nội dung yêu cầu", "请求列表": "Danh sách yêu cầu", "请求参数": "Tham số yêu cầu", @@ -3001,7 +3001,7 @@ "请求超时": "Yêu cầu hết thời gian", "请求超时,请刷新页面后重新发起 GitHub 登录": "Hết thời gian chờ, vui lòng làm mới trang và đăng nhập GitHub lại", "请求路径": "Đường dẫn yêu cầu", - "请求转换": "", + "请求转换": "Chuyển đổi yêu cầu", "请求量": "Khối lượng yêu cầu", "请求预扣费额度": "Hạn ngạch khấu trừ trước yêu cầu", "请求频率": "Tần suất yêu cầu", @@ -3015,7 +3015,7 @@ "请确认管理员密码": "Vui lòng xác nhận mật khẩu quản trị viên", "请稍候...": "Vui lòng đợi...", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Vui lòng thử lại sau vài giây, Turnstile đang kiểm tra môi trường người dùng!", - "请粘贴完整回调 URL(包含 code 与 state)": "", + "请粘贴完整回调 URL(包含 code 与 state)": "Vui lòng dán URL callback đầy đủ (bao gồm code và state)", "请联系管理员在系统设置中配置API信息": "Vui lòng liên hệ quản trị viên để cấu hình thông tin API trong cài đặt hệ thống", "请联系管理员在系统设置中配置Uptime": "Vui lòng liên hệ quản trị viên để cấu hình Uptime trong cài đặt hệ thống", "请联系管理员在系统设置中配置公告信息": "Vui lòng liên hệ quản trị viên để cấu hình thông tin thông báo trong cài đặt hệ thống", @@ -3029,20 +3029,20 @@ "请输入": "Vui lòng nhập", "请输入 API Key,一行一个,格式:APIKey|Region": "Enter API Key, one per line, format: APIKey|Region", "请输入 API Key,格式:APIKey|Region": "Enter API Key, format: APIKey|Region", - "请输入 Authorization Endpoint": "", + "请输入 Authorization Endpoint": "Vui lòng nhập Authorization Endpoint", "请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com": "Vui lòng nhập AZURE_OPENAI_ENDPOINT, ví dụ: https://docs-test-001.openai.azure.com", - "请输入 Client ID": "", - "请输入 Client Secret": "", + "请输入 Client ID": "Vui lòng nhập Client ID", + "请输入 Client Secret": "Vui lòng nhập Client Secret", "请输入 ID": "Vui lòng nhập ID", "请输入 io.net API Key": "Please enter io.net API Key", "请输入 io.net API Key(敏感信息不显示)": "Please enter io.net API Key (sensitive information not displayed)", - "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "", + "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "Vui lòng nhập thông tin OAuth dạng JSON, VD:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}", "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "Vui lòng nhập nội dung khóa ở định dạng JSON, ví dụ:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", "请输入 OIDC 的 Well-Known URL": "Vui lòng nhập Well-Known URL của OIDC", - "请输入 Slug": "", - "请输入 Token Endpoint": "", + "请输入 Slug": "Vui lòng nhập Slug", + "请输入 Token Endpoint": "Vui lòng nhập Token Endpoint", "请输入 URL": "Vui lòng nhập URL", - "请输入 User Info Endpoint": "", + "请输入 User Info Endpoint": "Vui lòng nhập User Info Endpoint", "请输入6位验证码或8位备用码": "Vui lòng nhập mã xác minh 6 chữ số hoặc mã dự phòng 8 chữ số", "请输入API地址": "Vui lòng nhập địa chỉ API", "请输入API地址!": "Vui lòng nhập địa chỉ API!", @@ -3181,8 +3181,8 @@ "请选择": "Vui lòng chọn", "请选择API地址": "Vui lòng chọn địa chỉ API", "请选择一个文件": "Vui lòng chọn một tệp", - "请选择一条规则进行编辑。": "", - "请选择主模型": "", + "请选择一条规则进行编辑。": "Vui lòng chọn một quy tắc để chỉnh sửa.", + "请选择主模型": "Vui lòng chọn model chính", "请选择产品": "Select a product", "请选择你的复制方式": "Vui lòng chọn phương thức sao chép của bạn", "请选择使用模式": "Vui lòng chọn chế độ sử dụng", @@ -3196,7 +3196,7 @@ "请选择多密钥使用策略": "Vui lòng chọn chính sách sử dụng đa khóa", "请选择密钥更新模式": "Vui lòng chọn chế độ cập nhật khóa", "请选择密钥格式": "Vui lòng chọn định dạng khóa", - "请选择支付方式": "", + "请选择支付方式": "Vui lòng chọn phương thức thanh toán", "请选择文件": "Vui lòng chọn tệp", "请选择日志记录时间": "Vui lòng chọn thời gian ghi nhật ký", "请选择日期": "Vui lòng chọn ngày", @@ -3214,7 +3214,7 @@ "请选择要上传的文件": "Vui lòng chọn tệp để tải lên", "请选择要删除的记录": "Vui lòng chọn hồ sơ để xóa", "请选择要导出的数据": "Vui lòng chọn dữ liệu để xuất", - "请选择订阅套餐": "", + "请选择订阅套餐": "Vui lòng chọn gói đăng ký", "请选择该令牌支持的模型,留空支持所有模型": "Vui lòng chọn các mô hình được mã thông báo này hỗ trợ, để trống để hỗ trợ tất cả các mô hình", "请选择该渠道所支持的模型": "Vui lòng chọn mô hình được kênh này hỗ trợ", "请选择该渠道所支持的模型,留空则不更改": "Vui lòng chọn mô hình được kênh này hỗ trợ, để trống sẽ không thay đổi", @@ -3253,7 +3253,7 @@ "账户类型": "Loại tài khoản", "账户绑定": "Liên kết tài khoản", "账户绑定、安全设置和身份验证": "Liên kết tài khoản, cài đặt bảo mật và xác minh danh tính", - "账户绑定管理": "", + "账户绑定管理": "Quản lý liên kết tài khoản", "账户统计": "Thống kê tài khoản", "账户设置": "Cài đặt tài khoản", "账户详情": "Chi tiết tài khoản", @@ -3279,8 +3279,8 @@ "跟随系统主题设置": "Theo cài đặt chủ đề hệ thống", "跨分组": "Giữa các nhóm", "跨分组重试": "Thử lại giữa các nhóm", - "路径正则": "", - "路径正则(每行一个)": "", + "路径正则": "Regex đường dẫn", + "路径正则(每行一个)": "Regex đường dẫn (mỗi dòng một mục)", "跳转": "Nhảy", "转账": "Chuyển tiền", "转账成功": "Chuyển tiền thành công", @@ -3352,7 +3352,7 @@ "这将删除超过 10 分钟未使用的临时缓存文件": "Điều này sẽ xóa các tệp cache tạm thời không được sử dụng trong hơn 10 phút", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "Đây là số tiền cơ bản. Số tiền trừ thực tế = số tiền cơ bản × tỷ lệ nhóm hệ thống.", "这是重复键中的最后一个,其值将被使用": "Đây là khóa cuối cùng trong số các khóa trùng lặp và giá trị của nó sẽ được sử dụng", - "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "", + "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "Chỉnh sửa đối tượng JSON trực tiếp tại đây. Phù hợp cho các trường hợp ghi đè tham số đơn giản.", "进入": "Nhập", "进度": "Tiến độ", "进行中": "Đang tiến hành", @@ -3365,7 +3365,7 @@ "追加到现有密钥": "Thêm vào khóa hiện có", "追加模式:将新密钥添加到现有密钥列表末尾": "Chế độ thêm: thêm khóa mới vào cuối danh sách khóa hiện có", "追加模式:新密钥将添加到现有密钥列表的末尾": "Chế độ thêm: khóa mới sẽ được thêm vào cuối danh sách khóa hiện có", - "追加模板": "", + "追加模板": "Thêm mẫu", "退出": "Thoát", "退出全屏": "Thoát toàn màn hình", "退出登录": "Đăng xuất", @@ -3387,7 +3387,7 @@ "选择图片": "Chọn hình ảnh", "选择头像": "Chọn ảnh đại diện", "选择容器": "Select Container", - "选择您的首选界面语言,设置将自动保存并同步到所有设备": "", + "选择您的首选界面语言,设置将自动保存并同步到所有设备": "Chọn ngôn ngữ giao diện ưa thích, cài đặt sẽ tự động lưu và đồng bộ trên tất cả thiết bị", "选择成功": "Chọn thành công", "选择支付方式": "Chọn phương thức thanh toán", "选择支持的认证设备类型": "Chọn loại thiết bị xác thực được hỗ trợ", @@ -3413,11 +3413,11 @@ "选择语言": "Chọn ngôn ngữ", "选择过期时间(可选,留空为永久)": "Chọn thời gian hết hạn (tùy chọn, để trống là vĩnh viễn)", "选择部署位置(可多选)": "Select deployment location(s) (multiple selections allowed)", - "选择预设模板(可选)": "", + "选择预设模板(可选)": "Chọn mẫu đặt trước (tùy chọn)", "选项": "Tùy chọn", "透传请求体": "Truyền qua thân yêu cầu", - "递归": "", - "递归策略": "", + "递归": "Đệ quy", + "递归策略": "Chiến lược đệ quy", "通义千问": "Qwen", "通用": "Chung", "通用设置": "Cài đặt chung", @@ -3450,7 +3450,7 @@ "通道类型": "Loại kênh", "通道设置": "Cài đặt kênh", "速率限制设置": "Cài đặt giới hạn tốc độ", - "逻辑": "", + "逻辑": "Logic", "邀请": "Mời", "邀请人": "Người mời", "邀请人数": "Số người được mời", @@ -3472,7 +3472,7 @@ "邮箱域名格式不正确,请输入有效的域名,如 gmail.com": "Định dạng tên miền email không chính xác, vui lòng nhập tên miền hợp lệ như gmail.com", "邮箱域名白名单": "Danh sách trắng tên miền email", "邮箱域名白名单格式不正确": "Định dạng danh sách trắng tên miền email không chính xác", - "邮箱字段(可选)": "", + "邮箱字段(可选)": "Trường email (tùy chọn)", "邮箱已激活": "Email đã được kích hoạt", "邮箱已绑定": "Email đã được liên kết", "邮箱已验证": "Email đã được xác minh", @@ -3516,7 +3516,7 @@ "配置名称": "Tên cấu hình", "配置和消息已全部重置": "Cấu hình và tin nhắn đã được đặt lại hoàn toàn", "配置套餐的有效时长": "Cấu hình thời lượng hiệu lực của gói", - "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "", + "配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法": "Cấu hình cách trích xuất dữ liệu người dùng từ phản hồi API thông tin người dùng, hỗ trợ cú pháp JSONPath", "配置完成后刷新页面即可使用模型部署功能": "After configuration is complete, refresh the page to use the model deployment feature", "配置导入成功": "Nhập cấu hình thành công", "配置已保存": "Cấu hình đã lưu", @@ -3531,7 +3531,7 @@ "配置模型部署服务提供商的API密钥和启用状态": "Configure the API key and enabled status of the model deployment service provider", "配置登录注册": "Cấu hình Đăng nhập/Đăng ký", "配置管理": "Quản lý cấu hình", - "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "", + "配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商": "Cấu hình nhà cung cấp OAuth tùy chỉnh, hỗ trợ GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY và các nhà cung cấp danh tính tương thích OAuth 2.0 khác", "配置设置": "Cài đặt cấu hình", "配置详情": "Chi tiết cấu hình", "配置说明": "Hướng dẫn cấu hình", @@ -3559,7 +3559,7 @@ "重置 Passkey": "Đặt lại Passkey", "重置为默认": "Đặt lại về mặc định", "重置周期": "Chu kỳ đặt lại", - "重置失败": "", + "重置失败": "Đặt lại thất bại", "重置密码": "Đặt lại mật khẩu", "重置密码链接已发送到您的邮箱": "Liên kết đặt lại mật khẩu đã được gửi đến email của bạn", "重置密钥": "Đặt lại khóa", @@ -3569,14 +3569,14 @@ "重置模型倍率": "Đặt lại tỷ lệ mô hình", "重置用户密码": "Đặt lại mật khẩu người dùng", "重置系统": "Đặt lại hệ thống", - "重置统计": "", + "重置统计": "Đặt lại thống kê", "重置设置": "Đặt lại cài đặt", "重置选项": "Đặt lại tùy chọn", "重置邮件发送成功,请检查邮箱!": "Email đặt lại đã được gửi thành công, vui lòng kiểm tra email!", "重置配置": "Đặt lại cấu hình", "重要提醒": "Important Notice", "重试": "Thử lại", - "重试建议": "", + "重试建议": "Gợi ý thử lại", "重试连接": "Retry Connection", "金额": "Số tiền", "钱包": "Ví", @@ -3589,12 +3589,12 @@ "销毁容器失败": "Failed to destroy container", "锁定": "Khóa", "错误": "Lỗi", - "错误代码(可选)": "", + "错误代码(可选)": "Mã lỗi (tùy chọn)", "错误信息": "Thông tin lỗi", "错误日志": "Nhật ký lỗi", - "错误消息(必填)": "", + "错误消息(必填)": "Thông báo lỗi (bắt buộc)", "错误码": "Mã lỗi", - "错误类型(可选)": "", + "错误类型(可选)": "Loại lỗi (tùy chọn)", "错误详情": "Chi tiết lỗi", "键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{\"vip\": {\"default\": 0.5, \"test\": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1": "Khóa là tên nhóm và giá trị là một đối tượng JSON khác. Khóa là tên nhóm và giá trị là tỷ lệ nhóm đặc biệt cho người dùng trong nhóm đó. Ví dụ: {\"vip\": {\"default\": 0.5, \"test\": 1}} có nghĩa là người dùng trong nhóm vip có tỷ lệ 0.5 khi sử dụng mã thông báo từ nhóm default và tỷ lệ 1 khi sử dụng mã thông báo từ nhóm test.", "键为原状态码,值为要复写的状态码,仅影响本地判断": "Khóa là mã trạng thái gốc và giá trị là mã trạng thái cần ghi đè, chỉ ảnh hưởng đến phán đoán cục bộ", @@ -3618,12 +3618,12 @@ "阅读": "Đọc", "阅读更多": "Đọc thêm", "队列中": "Trong hàng đợi", - "附加条件": "", + "附加条件": "Điều kiện bổ sung", "降低您账户的安全性": "Giảm bảo mật tài khoản của bạn", "降级": "Hạ cấp", "限制周期": "Chu kỳ giới hạn", "限制周期统一使用上方配置的“限制周期”值。": "Chu kỳ giới hạn sử dụng thống nhất giá trị \"Chu kỳ giới hạn\" được cấu hình ở trên.", - "限流": "", + "限流": "Giới hạn tốc độ", "限购": "Giới hạn mua", "隐私政策": "Chính sách bảo mật", "隐私政策已更新": "Chính sách bảo mật đã được cập nhật", @@ -3654,20 +3654,20 @@ "页脚": "Chân trang", "页面未找到,请检查您的浏览器地址是否正确": "Không tìm thấy trang, vui lòng kiểm tra xem địa chỉ trình duyệt của bạn có chính xác không", "顶栏管理": "Quản lý thanh tiêu đề", - "项": "", + "项": "mục", "项目": "Dự án", "项目内容": "Nội dung dự án", "项目操作按钮组": "Nhóm nút hành động dự án", "预估总费用": "Estimated Total Cost", "预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly", "预填组管理": "Quản lý nhóm điền sẵn", - "预扣": "", + "预扣": "Khấu trừ trước", "预览失败": "Xem trước thất bại", "预览更新": "Xem trước cập nhật", - "预览模板": "", + "预览模板": "Xem trước mẫu", "预览请求体": "Xem trước thân yêu cầu", "预计结束": "Estimated End", - "预设模板": "", + "预设模板": "Mẫu đặt trước", "预警阈值必须为正数": "Ngưỡng cảnh báo phải là số dương", "频率惩罚,减少重复词汇的出现": "Phạt tần suất, giảm sự lặp lại của từ", "频率限制的周期(分钟)": "Chu kỳ giới hạn tần suất (phút)", @@ -3693,16 +3693,16 @@ "验证设置": "Cài đặt xác minh", "验证身份": "Xác minh danh tính", "验证配置错误": "Lỗi cấu hình xác minh", - "高级": "", - "高级文本编辑": "", + "高级": "Nâng cao", + "高级文本编辑": "Chỉnh sửa văn bản nâng cao", "高级设置": "Cài đặt nâng cao", - "高级选项": "", + "高级选项": "Tùy chọn nâng cao", "高级配置": "Advanced Configuration", "黑名单": "Danh sách đen", "默认": "Mặc định", "默认 API 版本": "Phiên bản API mặc định", "默认 Responses API 版本,为空则使用上方版本": "Phiên bản Responses API mặc định, nếu để trống sẽ sử dụng phiên bản ở trên", - "默认 TTL(秒)": "", + "默认 TTL(秒)": "TTL mặc định (giây)", "默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)": "Mặc định dùng tỷ lệ tạo bộ nhớ đệm 5m; tỷ lệ tạo bộ nhớ đệm 1h được tự động tính bằng phép nhân cố định (hiện là 1.6x)", "默认使用系统名称": "Mặc định sử dụng tên hệ thống", "默认助手消息": "Xin chào! Tôi có thể giúp gì cho bạn?",