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

@@ -305,4 +305,14 @@ window.translations.pt = {
strategyUpdated: "Estratégia atualizada para: {strategy}",
failedToUpdateStrategy: "Falha ao atualizar estratégia",
invalidStrategy: "Estratégia inválida selecionada",
// Mode Toggle (Proxy/Paid)
connectionMode: "Modo de Conexão",
proxyMode: "Modo Proxy",
paidMode: "Modo Pago",
usingLocalProxy: "Usando servidor proxy local (localhost:{port})",
usingOfficialApi: "Usando API oficial da Anthropic (requer assinatura)",
paidModeTitle: "Claude CLI está usando a API oficial da Anthropic",
paidModeDesc: "Toda configuração de proxy foi removida. Claude CLI usa sua assinatura Anthropic diretamente.",
paidModeHint: "Mude para modo Proxy para configurar roteamento de modelos e presets.",
modeToggleFailed: "Falha ao alternar modo",
};