From a24753f07488445e57b33cffb86f17bb2a1dcb3c Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 26 Dec 2025 00:01:59 +0800 Subject: [PATCH] fix(i18n): add missing translations for reasoning model and OpenRouter compat mode Add missing i18n keys introduced in commit e6f18ba: - providerForm.anthropicReasoningModel - providerForm.reasoningModelPlaceholder - providerForm.openrouterCompatMode - providerForm.openrouterCompatModeHint - proxy.failover.proxyRequired --- src/i18n/locales/en.json | 7 +++++++ src/i18n/locales/ja.json | 7 +++++++ src/i18n/locales/zh.json | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 88cf7336b..34c697af5 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -340,6 +340,10 @@ "visitWebsite": "Visit {{url}}", "anthropicModel": "Main Model", "anthropicSmallFastModel": "Fast Model", + "anthropicReasoningModel": "Reasoning Model (Thinking)", + "reasoningModelPlaceholder": "e.g. claude-sonnet-4-20250514", + "openrouterCompatMode": "OpenRouter Compatibility Mode", + "openrouterCompatModeHint": "Use OpenAI Chat Completions interface and convert to Anthropic SSE.", "anthropicDefaultHaikuModel": "Default Haiku Model", "anthropicDefaultSonnetModel": "Default Sonnet Model", "anthropicDefaultOpusModel": "Default Opus Model", @@ -1057,6 +1061,9 @@ } }, "switchFailed": "Switch failed: {{error}}", + "failover": { + "proxyRequired": "Proxy service must be started to configure failover" + }, "failoverQueue": { "title": "Failover Queue", "description": "Manage failover order for each app's providers", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 93567bf0b..0a7877f39 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -340,6 +340,10 @@ "visitWebsite": "{{url}} を開く", "anthropicModel": "メインモデル", "anthropicSmallFastModel": "高速モデル", + "anthropicReasoningModel": "推論モデル(Thinking)", + "reasoningModelPlaceholder": "例: claude-sonnet-4-20250514", + "openrouterCompatMode": "OpenRouter 互換モード", + "openrouterCompatModeHint": "OpenAI Chat Completions インターフェースを使用し、Anthropic SSE に変換します。", "anthropicDefaultHaikuModel": "既定 Haiku モデル", "anthropicDefaultSonnetModel": "既定 Sonnet モデル", "anthropicDefaultOpusModel": "既定 Opus モデル", @@ -1057,6 +1061,9 @@ } }, "switchFailed": "切り替えに失敗しました: {{error}}", + "failover": { + "proxyRequired": "フェイルオーバーを設定するには、プロキシサービスを先に起動する必要があります" + }, "failoverQueue": { "title": "フェイルオーバーキュー", "description": "各アプリのプロバイダーのフェイルオーバー順序を管理します", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 55aeb99bb..7e0405d0c 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -340,6 +340,10 @@ "visitWebsite": "访问 {{url}}", "anthropicModel": "主模型", "anthropicSmallFastModel": "快速模型", + "anthropicReasoningModel": "推理模型 (Thinking)", + "reasoningModelPlaceholder": "如 claude-sonnet-4-20250514", + "openrouterCompatMode": "OpenRouter 兼容模式", + "openrouterCompatModeHint": "使用 OpenAI Chat Completions 接口并转换为 Anthropic SSE。", "anthropicDefaultHaikuModel": "Haiku 默认模型", "anthropicDefaultSonnetModel": "Sonnet 默认模型", "anthropicDefaultOpusModel": "Opus 默认模型", @@ -1057,6 +1061,9 @@ } }, "switchFailed": "切换失败: {{error}}", + "failover": { + "proxyRequired": "需要先启动代理服务才能配置故障转移" + }, "failoverQueue": { "title": "故障转移队列", "description": "管理各应用的供应商故障转移顺序",