prices.json 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. {
  2. "title": "价格表",
  3. "description": "管理平台基础配置与模型价格",
  4. "section": {
  5. "title": "模型价格",
  6. "description": "管理 AI 模型的价格配置"
  7. },
  8. "searchPlaceholder": "搜索模型名称...",
  9. "filters": {
  10. "all": "全部",
  11. "local": "本地",
  12. "anthropic": "Anthropic",
  13. "openai": "OpenAI",
  14. "vertex": "Vertex"
  15. },
  16. "badges": {
  17. "local": "本地"
  18. },
  19. "capabilities": {
  20. "assistantPrefill": "助手预填充",
  21. "computerUse": "电脑使用",
  22. "functionCalling": "函数调用",
  23. "pdfInput": "PDF 输入",
  24. "promptCaching": "Prompt 缓存",
  25. "reasoning": "推理",
  26. "responseSchema": "响应 Schema",
  27. "toolChoice": "工具选择",
  28. "vision": "视觉",
  29. "statusSupported": "支持",
  30. "statusUnsupported": "不支持",
  31. "tooltip": "{label}: {status}"
  32. },
  33. "sync": {
  34. "button": "同步云端价格表",
  35. "syncing": "同步中...",
  36. "checking": "检查冲突...",
  37. "successWithChanges": "价格表更新: 新增 {added} 个,更新 {updated} 个,未变化 {unchanged} 个",
  38. "successNoChanges": "价格表已是最新,无需更新",
  39. "failed": "同步失败",
  40. "failedError": "同步失败: {error}",
  41. "failedNoResult": "价格表更新成功但未返回处理结果",
  42. "noModels": "未找到支持的模型价格",
  43. "partialFailure": "部分更新成功,但有 {failed} 个模型失败",
  44. "failedModels": "失败模型: {models}",
  45. "skippedConflicts": "跳过 {count} 个手动模型"
  46. },
  47. "conflict": {
  48. "title": "选择要覆盖的冲突项",
  49. "description": "以下模型存在手动维护的价格,勾选后将用 LiteLLM 价格覆盖,未勾选的保持本地不变",
  50. "searchPlaceholder": "搜索模型...",
  51. "table": {
  52. "modelName": "模型",
  53. "manualPrice": "手动价格",
  54. "litellmPrice": "LiteLLM 价格",
  55. "action": "操作"
  56. },
  57. "viewDiff": "查看差异",
  58. "diffTitle": "价格差异对比",
  59. "diff": {
  60. "field": "字段",
  61. "manual": "手动",
  62. "litellm": "LiteLLM",
  63. "inputPrice": "输入价格",
  64. "outputPrice": "输出价格",
  65. "imagePrice": "图片价格",
  66. "provider": "供应商",
  67. "mode": "类型"
  68. },
  69. "pagination": {
  70. "showing": "显示 {from}-{to} 条,共 {total} 条"
  71. },
  72. "selectedCount": "已选择 {count}/{total} 个模型",
  73. "noMatch": "未找到匹配的模型",
  74. "noConflicts": "无冲突项",
  75. "applyOverwrite": "应用覆盖",
  76. "applying": "应用中..."
  77. },
  78. "table": {
  79. "modelName": "模型名称",
  80. "provider": "提供商",
  81. "capabilities": "能力",
  82. "price": "价格",
  83. "inputPrice": "输入价格 ($/M)",
  84. "outputPrice": "输出价格 ($/M)",
  85. "priceInput": "输入",
  86. "priceOutput": "输出",
  87. "pricePerRequest": "按次",
  88. "cacheReadPrice": "缓存读取 ($/M)",
  89. "cacheCreationPrice": "缓存创建 ($/M)",
  90. "cache5m": "5m",
  91. "cache1h": "1h+",
  92. "copyModelId": "复制模型 ID",
  93. "updatedAt": "更新时间",
  94. "actions": "操作",
  95. "typeChat": "对话",
  96. "typeImage": "图像生成",
  97. "typeCompletion": "补全",
  98. "typeUnknown": "未知",
  99. "loading": "加载中...",
  100. "noMatch": "未找到匹配的模型",
  101. "noDataTitle": "暂无价格数据",
  102. "noDataHint": "系统已内置价格表,请通过上方按钮同步或更新"
  103. },
  104. "pagination": {
  105. "showing": "显示 {from}-{to} 条,共 {total} 条",
  106. "previous": "上一页",
  107. "next": "下一页",
  108. "perPageLabel": "每页",
  109. "perPage": "每页 {size} 条"
  110. },
  111. "stats": {
  112. "totalModels": "共 {count} 个模型",
  113. "searchResults": "搜索到 {count} 个结果",
  114. "lastUpdated": "最后更新: {time}"
  115. },
  116. "dialog": {
  117. "title": "更新模型价格表",
  118. "description": "选择包含模型价格数据的 JSON 或 TOML 文件并上传",
  119. "selectFile": "点击选择 JSON/TOML 文件或拖拽到此处",
  120. "fileSizeLimit": "文件大小不能超过 10MB",
  121. "fileSizeLimitSmall": "文件大小不超过 10MB",
  122. "invalidFileType": "请选择 JSON 或 TOML 格式的文件",
  123. "fileTooLarge": "文件大小超过 10MB 限制",
  124. "upload": "上传并更新",
  125. "uploading": "上传中...",
  126. "updatePriceTable": "更新价格表",
  127. "updating": "更新中...",
  128. "selectJson": "选择文件",
  129. "updateSuccess": "价格表更新成功,共更新 {count} 个模型",
  130. "updateFailed": "更新失败",
  131. "systemHasBuiltIn": "系统已内置价格表",
  132. "manualDownload": "你也可以手动下载",
  133. "latestPriceTable": "云端价格表",
  134. "andUploadViaButton": ",并通过上方按钮上传",
  135. "cloudModelCountLoading": "云端模型数量加载中...",
  136. "cloudModelCountFailed": "云端模型数量加载失败",
  137. "supportedModels": "当前支持 {count} 个模型",
  138. "results": {
  139. "title": "更新结果",
  140. "total": "总计: {total} 个模型",
  141. "success": "成功: {success}",
  142. "failed": "失败: {failed}",
  143. "skipped": "跳过: {skipped}",
  144. "more": " (+{count})",
  145. "details": "详细信息",
  146. "viewDetails": "查看详细日志"
  147. }
  148. },
  149. "addModel": "添加模型",
  150. "editModel": "编辑模型",
  151. "deleteModel": "删除模型",
  152. "addModelDescription": "手动添加新的模型价格配置",
  153. "editModelDescription": "编辑模型的价格配置",
  154. "deleteConfirm": "确定要删除模型 {name} 吗?此操作不可撤销。",
  155. "form": {
  156. "modelName": "模型 ID",
  157. "modelNamePlaceholder": "例如: gpt-5.2-codex",
  158. "modelNameRequired": "模型 ID 不能为空",
  159. "displayName": "展示名称(可选)",
  160. "displayNamePlaceholder": "例如: GPT-5.2 Codex",
  161. "type": "类型",
  162. "provider": "供应商",
  163. "providerPlaceholder": "例如: openai",
  164. "requestPrice": "按次调用价格 ($/request)",
  165. "inputPrice": "输入价格 ($/M tokens)",
  166. "outputPrice": "输出价格 ($/M tokens)",
  167. "outputPriceImage": "输出价格 ($/image)",
  168. "cacheReadPrice": "缓存读取价格 ($/M tokens)",
  169. "cacheCreationPrice5m": "缓存创建价格(5m,$/M tokens)",
  170. "cacheCreationPrice1h": "缓存创建价格(1h+,$/M tokens)"
  171. },
  172. "drawer": {
  173. "prefillLabel": "搜索现有模型并预填充",
  174. "prefillEmpty": "未找到匹配的模型",
  175. "prefillFailed": "搜索失败",
  176. "promptCachingHint": "仅当模型支持缓存时开启,并配置下方缓存价格",
  177. "cachePricingTitle": "缓存价格"
  178. },
  179. "actions": {
  180. "edit": "编辑",
  181. "more": "更多操作",
  182. "delete": "删除"
  183. },
  184. "toast": {
  185. "createSuccess": "模型已添加",
  186. "updateSuccess": "模型已更新",
  187. "deleteSuccess": "模型已删除",
  188. "saveFailed": "保存失败",
  189. "deleteFailed": "删除失败"
  190. }
  191. }