provider-i18n-patch.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. {
  2. "zh-CN": {
  3. "providers": {
  4. "types": {
  5. "claude": {
  6. "label": "Claude",
  7. "description": "Anthropic 官方 API"
  8. },
  9. "claudeAuth": {
  10. "label": "Claude Auth",
  11. "description": "Claude 中转服务"
  12. },
  13. "codex": {
  14. "label": "Codex",
  15. "description": "Codex CLI API"
  16. },
  17. "geminiCli": {
  18. "label": "Gemini CLI",
  19. "description": "Gemini CLI API"
  20. },
  21. "openaiCompatible": {
  22. "label": "OpenAI Compatible",
  23. "description": "OpenAI 兼容 API"
  24. }
  25. },
  26. "list": {
  27. "priority": "优先级",
  28. "weight": "权重",
  29. "costMultiplier": "成本倍数",
  30. "todayUsageLabel": "今日用量",
  31. "todayUsageCount": "{count} 次",
  32. "circuitBroken": "熔断中",
  33. "officialWebsite": "官网",
  34. "viewFullKey": "查看完整 API Key",
  35. "viewFullKeyDesc": "请妥善保管,不要泄露给他人",
  36. "keyLoading": "加载中...",
  37. "confirmDeleteTitle": "确认删除供应商?",
  38. "confirmDeleteMessage": "确定要删除供应商 \"{name}\" 吗?此操作无法撤销。",
  39. "deleteButton": "删除",
  40. "cancelButton": "取消",
  41. "deleteSuccess": "删除成功",
  42. "deleteSuccessDesc": "供应商 \"{name}\" 已删除",
  43. "deleteFailed": "删除失败",
  44. "deleteError": "操作过程中出现异常",
  45. "unknownError": "未知错误",
  46. "getKeyFailed": "获取密钥失败",
  47. "keyCopied": "密钥已复制到剪贴板",
  48. "copyFailed": "复制失败",
  49. "resetCircuitSuccess": "熔断器已重置",
  50. "resetCircuitSuccessDesc": "供应商 \"{name}\" 的熔断状态已解除",
  51. "resetCircuitFailed": "重置熔断器失败",
  52. "toggleSuccess": "供应商已{status}",
  53. "toggleSuccessDesc": "供应商 \"{name}\" 状态已更新",
  54. "toggleFailed": "状态切换失败",
  55. "statusEnabled": "启用",
  56. "statusDisabled": "禁用"
  57. },
  58. "schedulingDialog": {
  59. "title": "供应商调度规则说明",
  60. "description": "了解系统如何智能选择上游供应商,确保高可用性和成本优化",
  61. "triggerButton": "调度规则说明",
  62. "step": "步骤",
  63. "before": "过滤前:",
  64. "after": "过滤后:",
  65. "decision": "决策:"
  66. }
  67. }
  68. },
  69. "en": {
  70. "providers": {
  71. "types": {
  72. "claude": {
  73. "label": "Claude",
  74. "description": "Anthropic Official API"
  75. },
  76. "claudeAuth": {
  77. "label": "Claude Auth",
  78. "description": "Claude Relay Service"
  79. },
  80. "codex": {
  81. "label": "Codex",
  82. "description": "Codex CLI API"
  83. },
  84. "geminiCli": {
  85. "label": "Gemini CLI",
  86. "description": "Gemini CLI API"
  87. },
  88. "openaiCompatible": {
  89. "label": "OpenAI Compatible",
  90. "description": "OpenAI Compatible API"
  91. }
  92. },
  93. "list": {
  94. "priority": "Priority",
  95. "weight": "Weight",
  96. "costMultiplier": "Cost Multiplier",
  97. "todayUsageLabel": "Today's Usage",
  98. "todayUsageCount": "{count} times",
  99. "circuitBroken": "Circuit Broken",
  100. "officialWebsite": "Official",
  101. "viewFullKey": "View Complete API Key",
  102. "viewFullKeyDesc": "Please keep it safe and don't share it with others",
  103. "keyLoading": "Loading...",
  104. "confirmDeleteTitle": "Confirm Delete Provider?",
  105. "confirmDeleteMessage": "Are you sure you want to delete provider \"{name}\"? This action cannot be undone.",
  106. "deleteButton": "Delete",
  107. "cancelButton": "Cancel",
  108. "deleteSuccess": "Deleted successfully",
  109. "deleteSuccessDesc": "Provider \"{name}\" has been deleted",
  110. "deleteFailed": "Delete failed",
  111. "deleteError": "An error occurred during operation",
  112. "unknownError": "Unknown error",
  113. "getKeyFailed": "Failed to get key",
  114. "keyCopied": "Key copied to clipboard",
  115. "copyFailed": "Copy failed",
  116. "resetCircuitSuccess": "Circuit breaker reset",
  117. "resetCircuitSuccessDesc": "Provider \"{name}\" circuit breaker status cleared",
  118. "resetCircuitFailed": "Failed to reset circuit breaker",
  119. "toggleSuccess": "Provider {status}",
  120. "toggleSuccessDesc": "Provider \"{name}\" status updated",
  121. "toggleFailed": "Toggle failed",
  122. "statusEnabled": "enabled",
  123. "statusDisabled": "disabled"
  124. },
  125. "schedulingDialog": {
  126. "title": "Provider Scheduling Rules",
  127. "description": "Understand how the system intelligently selects upstream providers for high availability and cost optimization",
  128. "triggerButton": "Scheduling Rules",
  129. "step": "Step",
  130. "before": "Before:",
  131. "after": "After:",
  132. "decision": "Decision:"
  133. }
  134. }
  135. },
  136. "zh-TW": {
  137. "providers": {
  138. "types": {
  139. "claude": {
  140. "label": "Claude",
  141. "description": "Anthropic 官方 API"
  142. },
  143. "claudeAuth": {
  144. "label": "Claude Auth",
  145. "description": "Claude 中繼服務"
  146. },
  147. "codex": {
  148. "label": "Codex",
  149. "description": "Codex CLI API"
  150. },
  151. "geminiCli": {
  152. "label": "Gemini CLI",
  153. "description": "Gemini CLI API"
  154. },
  155. "openaiCompatible": {
  156. "label": "OpenAI Compatible",
  157. "description": "OpenAI 相容 API"
  158. }
  159. },
  160. "list": {
  161. "priority": "優先級",
  162. "weight": "權重",
  163. "costMultiplier": "成本倍數",
  164. "todayUsageLabel": "今日用量",
  165. "todayUsageCount": "{count} 次",
  166. "circuitBroken": "熔斷中",
  167. "officialWebsite": "官網",
  168. "viewFullKey": "查看完整 API Key",
  169. "viewFullKeyDesc": "請妥善保管,不要洩露給他人",
  170. "keyLoading": "載入中...",
  171. "confirmDeleteTitle": "確認刪除供應商?",
  172. "confirmDeleteMessage": "確定要刪除供應商 \"{name}\" 嗎?此操作無法撤銷。",
  173. "deleteButton": "刪除",
  174. "cancelButton": "取消",
  175. "deleteSuccess": "刪除成功",
  176. "deleteSuccessDesc": "供應商 \"{name}\" 已刪除",
  177. "deleteFailed": "刪除失敗",
  178. "deleteError": "操作過程中出現異常",
  179. "unknownError": "未知錯誤",
  180. "getKeyFailed": "獲取密鑰失敗",
  181. "keyCopied": "密鑰已複製到剪貼板",
  182. "copyFailed": "複製失敗",
  183. "resetCircuitSuccess": "熔斷器已重置",
  184. "resetCircuitSuccessDesc": "供應商 \"{name}\" 的熔斷狀態已解除",
  185. "resetCircuitFailed": "重置熔斷器失敗",
  186. "toggleSuccess": "供應商已{status}",
  187. "toggleSuccessDesc": "供應商 \"{name}\" 狀態已更新",
  188. "toggleFailed": "狀態切換失敗",
  189. "statusEnabled": "啟用",
  190. "statusDisabled": "禁用"
  191. },
  192. "schedulingDialog": {
  193. "title": "供應商調度規則說明",
  194. "description": "了解系統如何智慧選擇上游供應商,確保高可用性和成本優化",
  195. "triggerButton": "調度規則說明",
  196. "step": "步驟",
  197. "before": "過濾前:",
  198. "after": "過濾後:",
  199. "decision": "決策:"
  200. }
  201. }
  202. },
  203. "ru": {
  204. "providers": {
  205. "types": {
  206. "claude": {
  207. "label": "Claude",
  208. "description": "Официальный API Anthropic"
  209. },
  210. "claudeAuth": {
  211. "label": "Claude Auth",
  212. "description": "Служба ретрансляции Claude"
  213. },
  214. "codex": {
  215. "label": "Codex",
  216. "description": "Codex CLI API"
  217. },
  218. "geminiCli": {
  219. "label": "Gemini CLI",
  220. "description": "Gemini CLI API"
  221. },
  222. "openaiCompatible": {
  223. "label": "OpenAI Compatible",
  224. "description": "Совместимый с OpenAI API"
  225. }
  226. },
  227. "list": {
  228. "priority": "Приоритет",
  229. "weight": "Вес",
  230. "costMultiplier": "Множитель стоимости",
  231. "todayUsageLabel": "Использование сегодня",
  232. "todayUsageCount": "{count} раз(а)",
  233. "circuitBroken": "Разорвано",
  234. "officialWebsite": "Официальный",
  235. "viewFullKey": "Просмотр полного API-ключа",
  236. "viewFullKeyDesc": "Пожалуйста, храните его в безопасности и не делитесь с другими",
  237. "keyLoading": "Загрузка...",
  238. "confirmDeleteTitle": "Подтвердить удаление провайдера?",
  239. "confirmDeleteMessage": "Вы уверены, что хотите удалить провайдера \"{name}\"? Это действие нельзя отменить.",
  240. "deleteButton": "Удалить",
  241. "cancelButton": "Отмена",
  242. "deleteSuccess": "Успешно удалено",
  243. "deleteSuccessDesc": "Провайдер \"{name}\" был удален",
  244. "deleteFailed": "Не удалось удалить",
  245. "deleteError": "Произошла ошибка во время операции",
  246. "unknownError": "Неизвестная ошибка",
  247. "getKeyFailed": "Не удалось получить ключ",
  248. "keyCopied": "Ключ скопирован в буфер обмена",
  249. "copyFailed": "Не удалось скопировать",
  250. "resetCircuitSuccess": "Автоматический выключатель сброшен",
  251. "resetCircuitSuccessDesc": "Статус автоматического выключателя провайдера \"{name}\" очищен",
  252. "resetCircuitFailed": "Не удалось сбросить автоматический выключатель",
  253. "toggleSuccess": "Провайдер {status}",
  254. "toggleSuccessDesc": "Статус провайдера \"{name}\" обновлен",
  255. "toggleFailed": "Не удалось переключить",
  256. "statusEnabled": "включен",
  257. "statusDisabled": "отключен"
  258. },
  259. "schedulingDialog": {
  260. "title": "Правила планирования провайдеров",
  261. "description": "Узнайте, как система интеллектуально выбирает вышестоящих провайдеров для высокой доступности и оптимизации затрат",
  262. "triggerButton": "Правила планирования",
  263. "step": "Шаг",
  264. "before": "До:",
  265. "after": "После:",
  266. "decision": "Решение:"
  267. }
  268. }
  269. },
  270. "ja": {
  271. "providers": {
  272. "types": {
  273. "claude": {
  274. "label": "Claude",
  275. "description": "Anthropic 公式 API"
  276. },
  277. "claudeAuth": {
  278. "label": "Claude Auth",
  279. "description": "Claude リレーサービス"
  280. },
  281. "codex": {
  282. "label": "Codex",
  283. "description": "Codex CLI API"
  284. },
  285. "geminiCli": {
  286. "label": "Gemini CLI",
  287. "description": "Gemini CLI API"
  288. },
  289. "openaiCompatible": {
  290. "label": "OpenAI Compatible",
  291. "description": "OpenAI 互換 API"
  292. }
  293. },
  294. "list": {
  295. "priority": "優先度",
  296. "weight": "重み",
  297. "costMultiplier": "コスト倍率",
  298. "todayUsageLabel": "本日の使用量",
  299. "todayUsageCount": "{count} 回",
  300. "circuitBroken": "遮断中",
  301. "officialWebsite": "公式",
  302. "viewFullKey": "完全な API キーを表示",
  303. "viewFullKeyDesc": "安全に保管し、他人と共有しないでください",
  304. "keyLoading": "読み込み中...",
  305. "confirmDeleteTitle": "プロバイダーの削除を確認しますか?",
  306. "confirmDeleteMessage": "プロバイダー \"{name}\" を削除してもよろしいですか?この操作は元に戻せません。",
  307. "deleteButton": "削除",
  308. "cancelButton": "キャンセル",
  309. "deleteSuccess": "削除に成功しました",
  310. "deleteSuccessDesc": "プロバイダー \"{name}\" が削除されました",
  311. "deleteFailed": "削除に失敗しました",
  312. "deleteError": "操作中にエラーが発生しました",
  313. "unknownError": "不明なエラー",
  314. "getKeyFailed": "キーの取得に失敗しました",
  315. "keyCopied": "キーがクリップボードにコピーされました",
  316. "copyFailed": "コピーに失敗しました",
  317. "resetCircuitSuccess": "サーキットブレーカーがリセットされました",
  318. "resetCircuitSuccessDesc": "プロバイダー \"{name}\" のサーキットブレーカーステータスがクリアされました",
  319. "resetCircuitFailed": "サーキットブレーカーのリセットに失敗しました",
  320. "toggleSuccess": "プロバイダーが{status}になりました",
  321. "toggleSuccessDesc": "プロバイダー \"{name}\" のステータスが更新されました",
  322. "toggleFailed": "切り替えに失敗しました",
  323. "statusEnabled": "有効",
  324. "statusDisabled": "無効"
  325. },
  326. "schedulingDialog": {
  327. "title": "プロバイダースケジューリングルール",
  328. "description": "システムが高可用性とコスト最適化のために上流プロバイダーをインテリジェントに選択する方法を理解する",
  329. "triggerButton": "スケジューリングルール",
  330. "step": "ステップ",
  331. "before": "前:",
  332. "after": "後:",
  333. "decision": "決定:"
  334. }
  335. }
  336. }
  337. }