feat(ui): redesign model square pricing page

This commit is contained in:
CaIon
2026-04-30 16:29:32 +08:00
parent 5f86839c7e
commit d2b30dfc95
34 changed files with 2468 additions and 767 deletions
+29 -2
View File
@@ -485,6 +485,7 @@
"Broadcast a global banner to users. Markdown is supported.": "向用户广播全局横幅。支持 Markdown。",
"Broadcast short system notices on the dashboard": "在仪表板上广播简短的系统通知",
"Browse and compare": "浏览和比较",
"Discover curated AI models, compare pricing and capabilities, and choose the right model for every scenario.": "探索精选 AI 模型,清晰比较价格与能力,为不同场景选择合适的模型。",
"Budget tokens = max tokens × ratio. Accepts a decimal between 0.002 and 1. Recommended to keep aligned with upstream billing.": "预算令牌 = 最大令牌数 × 比例。接受 0.002 到 1 之间的十进制数。建议与上游计费保持一致。",
"Budget tokens = max tokens × ratio. Accepts a decimal between 0.1 and 1.": "预算令牌 = 最大令牌数 × 比例。接受 0.1 到 1 之间的十进制数。",
"Budget Tokens Ratio": "预算令牌比例",
@@ -527,6 +528,7 @@
"Cancelled": "已取消",
"Cancelled at": "作废于",
"Capture a reusable bundle of models, tags, or endpoints.": "捕获可重用的模型、标签或端点捆绑包。",
"Card view": "卡片视图",
"Category Name": "分类名称",
"Category name is required": "分类名称不能为空",
"Category name must be less than 50 characters": "分类名称不能超过 50 个字符",
@@ -600,8 +602,8 @@
"Choose how to filter domains": "选择如何过滤域名",
"Choose how to filter IP addresses": "选择如何过滤 IP 地址",
"Choose the bundle type and define the items inside it.": "选择捆绑包类型并定义其中的项目。",
"Choose where to fetch upstream metadata.": "选择从何处获取上游元数据。",
"Choose the default charts, range, and time granularity for model analytics.": "选择模型调用分析的默认图表、范围和时间粒度。",
"Choose where to fetch upstream metadata.": "选择从何处获取上游元数据。",
"Choose which charts are selected by default when opening model analytics.": "选择打开模型调用分析时默认选中的图表。",
"Classic (Legacy Frontend)": "经典前端",
"Claude": "Claude",
@@ -676,6 +678,9 @@
"Common Logs": "通用日志",
"Common ports include 25, 465, and 587": "常用端口包括 25、465 和 587",
"Common User": "普通用户",
"Community driven, self-hosted, and extensible": "社区驱动、可自托管、易于扩展",
"compatible API routes": "兼容 API 路由",
"Compatible API routes for common AI application workflows": "兼容常见 AI 应用工作流的 API 路由",
"Complete API documentation with multi-language SDK support": "完整的 API 文档,支持多语言 SDK",
"Complete Order": "补单",
"Complete these steps to finish the initial installation.": "完成这些步骤以完成初始安装。",
@@ -769,6 +774,7 @@
"Confirm your identity with Two-factor Authentication before registering a Passkey.": "在注册 Passkey 前请使用两步验证确认你的身份。",
"Conflict": "矛盾",
"Connect": "连接",
"Connect through OpenAI, Claude, Gemini, and other compatible API routes": "通过 OpenAI、Claude、Gemini 以及其他兼容 API 路由接入",
"Connected to io.net service normally.": "已正常连接 io.net 服务。",
"Connection error": "连接错误",
"Connection failed": "连接失败",
@@ -1003,6 +1009,7 @@
"Demo site mode": "演示站点模式",
"Demo Site Mode": "演示站点模式",
"Demote": "降级",
"Deploy your own gateway and start routing requests through your configured upstream services.": "部署你自己的网关,并通过已配置的上游服务开始转发请求。",
"Deployment created successfully": "创建部署成功",
"Deployment details": "部署详情",
"Deployment ID": "部署 ID",
@@ -1553,10 +1560,12 @@
"Filter by username": "按用户名筛选",
"Filter by username, name or email...": "按用户名、姓名或邮箱筛选...",
"Filter Dashboard Models": "筛选仪表板模型",
"Filter models by provider, group, type, endpoint, and tags.": "按供应商、分组、类型、端点和标签筛选模型。",
"Filter models by type, endpoint, vendor, group and tags": "按类型、端点、供应商、分组和标签筛选模型",
"Filter models...": "筛选模型...",
"Filter...": "筛选...",
"Filters": "筛选器",
"Filters active": "筛选已启用",
"Final Consumed": "最终消耗",
"Final cost = base × multiplier when conditions match": "匹配条件时,最终费用 = 基础费用 × 倍率",
"Final price multiplier (0.95 = 5% discount": "最终价格乘数 (0.95 = 5% 折扣",
@@ -1676,6 +1685,7 @@
"Group name": "分组名称",
"Group Name": "分组名称",
"Group name cannot be changed when editing.": "编辑时无法更改组名称。",
"Group prices cannot be expanded because this expression is not a standard tiered pricing expression.": "该表达式不是标准分档计费表达式,无法展开分组价格。",
"group ratio": "分组倍率",
"Group Ratio": "分组倍率",
"Group ratios": "分组比例",
@@ -1843,6 +1853,7 @@
"IP Filter Mode": "IP 过滤模式",
"IP Restriction": "IP 限制",
"IP Whitelist (supports CIDR)": "IP 白名单(支持 CIDR 表达式)",
"is an open-source AI API gateway for self-hosted deployments. Connect multiple upstream services, manage models, keys, quotas, logs, and routing policies in one place.": "是一个用于自托管部署的开源 AI API 网关。接入多家上游服务,并集中管理模型、密钥、额度、日志与路由策略。",
"is less than the configured maximum cache size": "小于配置的最大缓存大小",
"is the default price; ": "为默认价格;",
"It seems like the page you're looking for": "您要查找的页面似乎",
@@ -2051,6 +2062,7 @@
"Model": "模型",
"Model Access": "模型访问",
"Model Analytics": "模型数据分析",
"model billing support": "模型计费支持",
"Model Call Analytics": "模型调用分析",
"Model context usage": "模型上下文用量",
"Model deleted": "模型已删除",
@@ -2081,6 +2093,8 @@
"Model ratios reset successfully": "模型比例重置成功",
"Model Regex": "模型正则",
"Model Regex (one per line)": "模型正则(每行一个)",
"Model Square": "模型广场",
"Model Tags": "模型标签",
"Model to use for testing": "用于测试的模型",
"Model to use when testing channel connectivity": "测试通道连接时使用的模型",
"Model Version *": "模型版本 *",
@@ -2093,6 +2107,7 @@
"Models appended successfully": "模型已追加成功",
"Models are required": "需要模型",
"Models directory": "模型目录",
"Models Directory": "模型目录",
"Models fetched successfully": "模型获取成功",
"Models filled to form": "模型已填充到表单",
"Models listed here will not automatically append or remove -thinking / -nothinking suffixes.": "此处列出的模型不会自动添加或移除 -thinking / -nothinking 后缀。",
@@ -2126,6 +2141,7 @@
"Multi-Key Strategy": "多密钥策略",
"Multi-key: Polling rotation": "多密钥:轮询",
"Multi-key: Random rotation": "多密钥:随机",
"Multi-protocol Compatible": "兼容多协议",
"Multi-region deployment for stable global access": "多区域部署,实现稳定的全球访问",
"Multi-user management with flexible permission allocation": "多用户管理,灵活分配权限",
"Multiplier": "倍率",
@@ -2216,6 +2232,7 @@
"No data available": "暂无数据",
"No deployments available. Create one to get started.": "没有可用的部署。创建一个开始吧。",
"No Deployments Found": "未找到部署",
"No description available.": "暂无描述。",
"No discount tiers configured. Click \"Add discount tier\" to get started.": "未配置折扣等级。点击“添加折扣等级”即可开始使用。",
"No duplicate keys found": "未发现重复密钥",
"No enabled tokens available": "当前没有可用的启用令牌",
@@ -2375,6 +2392,7 @@
"Open in New Tab": "在新标签页中打开",
"Open menu": "打开菜单",
"Open release": "打开版本",
"Open Source": "开源项目",
"Open the io.net console API Keys page": "打开 io.net 控制台 API 密钥页面",
"Open theme settings": "打开主题设置",
"OpenAI": "OpenAI",
@@ -2637,6 +2655,7 @@
"Previous": "上一步",
"Previous branch": "上一分支",
"Previous page": "上一页",
"Base Price": "基础价格",
"Price": "价格",
"Price ($/1K calls)": "价格($/1K 次)",
"Price (local currency / USD)": "价格(本地货币/美元)",
@@ -2757,6 +2776,7 @@
"Ratio Type": "比率类型",
"Ratio: {{value}}": "倍率:{{value}}",
"Ratios synced successfully": "比率同步成功",
"Raw expression": "原始表达式",
"Raw JSON": "原始 JSON",
"Raw Quota": "原生额度",
"Re-enable on success": "成功后重新启用",
@@ -2801,6 +2821,7 @@
"Reference Video": "参照生视频",
"Referral link:": "推荐链接:",
"Referral Program": "推荐计划",
"Refine models by provider, group, type, and tags.": "按供应商、分组、类型和标签细化模型。",
"Refresh": "刷新",
"Refresh Cache": "刷新缓存",
"Refresh credential": "刷新凭据",
@@ -2990,7 +3011,6 @@
"Save drawing settings": "保存绘图设置",
"Save Epay settings": "保存 Epay 设置",
"Save failed": "保存失败",
"Save Preferences": "保存偏好设置",
"Save failed, please retry": "保存失败,请重试",
"Save general settings": "保存通用设置",
"Save group ratios": "保存分组比率",
@@ -3001,6 +3021,7 @@
"Save monitoring rules": "保存监控规则",
"Save navigation": "保存导航",
"Save notice": "保存通知",
"Save Preferences": "保存偏好设置",
"Save rate limits": "保存速率限制",
"Save sensitive words": "保存敏感词",
"Save Settings": "保存设置",
@@ -3021,6 +3042,7 @@
"Scan this QR code with your authenticator app (Google Authenticator, Microsoft Authenticator, etc.)": "使用您的身份验证器应用(Google Authenticator、Microsoft Authenticator 等)扫描此二维码",
"Scenario Templates": "场景模板",
"Scheduled channel tests": "定期渠道测试",
"scheduling controls": "调度控制能力",
"Scope": "作用域",
"Scopes": "作用域",
"Search": "搜索",
@@ -3035,6 +3057,7 @@
"Search group names...": "搜索分组名称...",
"Search groups...": "搜索分组...",
"Search missing models": "搜索缺失的模型",
"Search model name, provider, endpoint, or tag...": "搜索模型名称、供应商、端点或标签...",
"Search model name...": "搜索模型名称...",
"Search models": "搜索模型",
"Search models or fields...": "搜索模型或字段...",
@@ -3219,6 +3242,7 @@
"sources": "来源",
"Space-separated OAuth scopes": "以空格分隔的OAuth作用域",
"Spark model version, e.g., v2.1 (version number in API URL)": "Spark 模型版本,例如 v2.1API URL 中的版本号)",
"Special billing expression": "特殊计费表达式",
"Special usable group rules": "特殊可用分组规则",
"SQLite stores all data in a single file. Make sure that file is persisted when running in containers.": "SQLite 将所有数据存储在单个文件中。在容器中运行时请确保该文件已持久化。",
"SSRF Protection": "SSRF 保护",
@@ -3425,6 +3449,7 @@
"This page has not been created yet.": "此页面尚未创建。",
"This project must be used in compliance with the": "此项目的使用必须遵守",
"This record was written by a pre-upgrade instance and lacks audit info. Upgrade the instance to record server IP, callback IP, payment method and system version.": "该记录由旧版本实例写入,缺少审计信息,建议将实例升级至最新版本以便记录服务器 IP、回调 IP、支付方式与系统版本等审计字段。",
"This site currently has {{count}} models enabled": "本站当前已启用模型,总计 {{count}} 个",
"this token group": "此令牌分组",
"this user group": "此用户分组",
"This user has no bindings": "该用户无任何绑定",
@@ -3563,6 +3588,7 @@
"Unable to generate chat link. Please contact your administrator.": "无法生成聊天链接。请联系您的管理员。",
"Unable to load groups": "无法加载分组",
"Unable to open chat": "无法打开聊天",
"Unable to parse structured pricing": "无法解析为结构化价格",
"Unable to prepare chat link. Please ensure you have an enabled API key.": "无法准备聊天链接。请确保您有一个已启用的 API 密钥。",
"Unauthorized": "未授权",
"Unauthorized Access": "未经授权的访问",
@@ -3629,6 +3655,7 @@
"Upstream prices fetched successfully": "已成功获取上游价格",
"Upstream ratios fetched successfully": "上游比率获取成功",
"Upstream Response": "上游返回",
"upstream services integrated": "上游服务适配",
"Upstream Updates": "上游更新",
"uptime": "正常运行时间",
"Uptime": "运行时间",