fix: improve mode toggle robustness and add i18n support

- Make mode detection more robust (handle ::1, 0.0.0.0)
- Add getProxyPort() to parse port from ANTHROPIC_BASE_URL dynamically
- Add i18n translation keys for mode toggle in all 5 languages
- Update settings.html to use translation keys and dynamic port

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Badri Narayanan S
2026-02-01 16:47:30 +05:30
parent cf2af0ba4b
commit f80e60668c
8 changed files with 83 additions and 16 deletions

View File

@@ -370,4 +370,14 @@ window.translations.zh = {
strategyUpdated: "策略已更新为: {strategy}",
failedToUpdateStrategy: "更新策略失败",
invalidStrategy: "选择了无效的策略",
// Mode Toggle (Proxy/Paid)
connectionMode: "连接模式",
proxyMode: "代理模式",
paidMode: "付费模式",
usingLocalProxy: "使用本地代理服务器 (localhost:{port})",
usingOfficialApi: "使用官方 Anthropic API (需要订阅)",
paidModeTitle: "Claude CLI 正在使用官方 Anthropic API",
paidModeDesc: "所有代理配置已移除。Claude CLI 直接使用您的 Anthropic 订阅。",
paidModeHint: "切换到代理模式以配置模型路由和预设。",
modeToggleFailed: "切换模式失败",
};