From 07d9db43cb72af2de046200b1e24830e7989fdca Mon Sep 17 00:00:00 2001 From: bambuman Date: Sat, 7 Feb 2026 20:25:48 +0200 Subject: [PATCH] Localize Home Assistant environment variable UI text - Add translation keys for environment-managed labels - Replace hardcoded English text with i18n function calls - Add translations for English, German, and Japanese - Keys: environmentManagedLabel, autoEnabledViaEnv, urlFromEnvReadOnly, tokenFromEnvReadOnly Addresses PR feedback on #283 --- frontend/src/i18n/locales/de.ts | 4 ++++ frontend/src/i18n/locales/en.ts | 4 ++++ frontend/src/i18n/locales/ja.ts | 4 ++++ frontend/src/pages/SettingsPage.tsx | 10 +++++----- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/frontend/src/i18n/locales/de.ts b/frontend/src/i18n/locales/de.ts index d7d86645f..24ba709dd 100644 --- a/frontend/src/i18n/locales/de.ts +++ b/frontend/src/i18n/locales/de.ts @@ -1093,6 +1093,10 @@ export default { enableRetry: 'Wiederholung aktivieren', // Home Assistant homeAssistantDescription: 'Smart Plugs über Home Assistant steuern', + environmentManagedLabel: '(Umgebungsvariable)', + autoEnabledViaEnv: 'Automatisch über Umgebungsvariablen aktiviert', + urlFromEnvReadOnly: 'Wert wird über HA_URL Umgebungsvariable gesetzt (schreibgeschützt)', + tokenFromEnvReadOnly: 'Wert wird über HA_TOKEN Umgebungsvariable gesetzt (schreibgeschützt)', // MQTT mqttConnectedTo: 'Verbunden mit', // Prometheus diff --git a/frontend/src/i18n/locales/en.ts b/frontend/src/i18n/locales/en.ts index 3bc195f66..b4235a5d6 100644 --- a/frontend/src/i18n/locales/en.ts +++ b/frontend/src/i18n/locales/en.ts @@ -1093,6 +1093,10 @@ export default { enableRetry: 'Enable retry', // Home Assistant homeAssistantDescription: 'Control smart plugs via Home Assistant', + environmentManagedLabel: '(Environment Managed)', + autoEnabledViaEnv: 'Automatically enabled via environment variables', + urlFromEnvReadOnly: 'Value set by HA_URL environment variable (read-only)', + tokenFromEnvReadOnly: 'Value set by HA_TOKEN environment variable (read-only)', // MQTT mqttConnectedTo: 'Connected to', // Prometheus diff --git a/frontend/src/i18n/locales/ja.ts b/frontend/src/i18n/locales/ja.ts index 16bdaa90b..45d77e71a 100644 --- a/frontend/src/i18n/locales/ja.ts +++ b/frontend/src/i18n/locales/ja.ts @@ -1274,6 +1274,10 @@ export default { connected: '接続済み', disconnected: '未接続', homeAssistantDescription: 'Home Assistantに接続してHA REST APIでスマートプラグを制御します。switch、light、input_booleanエンティティに対応しています。', + environmentManagedLabel: '(環境変数で管理)', + autoEnabledViaEnv: '環境変数により自動的に有効化されました', + urlFromEnvReadOnly: 'HA_URL環境変数で設定された値(読み取り専用)', + tokenFromEnvReadOnly: 'HA_TOKEN環境変数で設定された値(読み取り専用)', enableHA: 'Home Assistantを有効化', enableHADescription: 'Home Assistantでスマートプラグを制御', haUrl: 'Home Assistant URL', diff --git a/frontend/src/pages/SettingsPage.tsx b/frontend/src/pages/SettingsPage.tsx index 4554277aa..520e15c8a 100644 --- a/frontend/src/pages/SettingsPage.tsx +++ b/frontend/src/pages/SettingsPage.tsx @@ -1981,7 +1981,7 @@ export function SettingsPage() {
- Automatically enabled via environment variables + {t('settings.autoEnabledViaEnv')}
)} @@ -2007,7 +2007,7 @@ export function SettingsPage() { Home Assistant URL {localSettings.ha_url_from_env && ( - (Environment Managed) + {t('settings.environmentManagedLabel')} )} @@ -2028,7 +2028,7 @@ export function SettingsPage() { {localSettings.ha_url_from_env && (

- Value set by HA_URL environment variable (read-only) + {t('settings.urlFromEnvReadOnly')}

)} @@ -2038,7 +2038,7 @@ export function SettingsPage() { Long-Lived Access Token {localSettings.ha_token_from_env && ( - (Environment Managed) + {t('settings.environmentManagedLabel')} )} @@ -2059,7 +2059,7 @@ export function SettingsPage() { {localSettings.ha_token_from_env ? (

- Value set by HA_TOKEN environment variable (read-only) + {t('settings.tokenFromEnvReadOnly')}

) : (