From 84e82c00721790e4c317a5c7f2cf8f388b10e8f4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 27 Oct 2025 21:16:05 +1100 Subject: [PATCH] fix general settings translation --- lang/Dansk.json | 1 - lang/Deutsch.json | 1 - lang/English.json | 6 ++++-- lang/Español.json | 1 - lang/Français.json | 1 - lang/Indonesian.json | 1 - lang/Italiano.json | 1 - lang/Nederlandse.json | 1 - lang/Polski.json | 1 - lang/Português.json | 1 - lang/Română.json | 1 - lang/Türkçe.json | 1 - lang/Čeština.json | 1 - lang/Русский.json | 1 - lang/Українська.json | 1 - lang/العربية.json | 1 - lang/日本語.json | 1 - lang/简体中文.json | 6 ++++-- lang/繁體中文.json | 1 - src/i18n/translator.py | 3 +-- web/static/app.js | 4 ++-- 21 files changed, 11 insertions(+), 25 deletions(-) diff --git a/lang/Dansk.json b/lang/Dansk.json index 66e2204..4e260f5 100644 --- a/lang/Dansk.json +++ b/lang/Dansk.json @@ -127,7 +127,6 @@ "actions": "Handlinger", "connection_quality": "Forbindelseskvalitet:", "minimum_refresh": "Minimum opdateringsinterval (minutter):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Deutsch.json b/lang/Deutsch.json index 42d0716..a1660e4 100644 --- a/lang/Deutsch.json +++ b/lang/Deutsch.json @@ -127,7 +127,6 @@ "actions": "Aktionen", "connection_quality": "Verbindungsqualität:", "minimum_refresh": "Minimales Aktualisierungsintervall (Minuten):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/English.json b/lang/English.json index bbad36e..e718e9e 100644 --- a/lang/English.json +++ b/lang/English.json @@ -110,8 +110,10 @@ "claimed_drops": "claimed" }, "settings": { - "general": "General Settings", - "dark_mode": "Dark Mode", + "general": { + "name": "General Settings", + "dark_mode": "Dark Mode" + }, "reload": "Reload", "reload_campaigns": "Reload Campaigns", "games_to_watch": "Games to Watch", diff --git a/lang/Español.json b/lang/Español.json index 8896e0d..0bb301f 100644 --- a/lang/Español.json +++ b/lang/Español.json @@ -127,7 +127,6 @@ "actions": "Acciones", "connection_quality": "Calidad de conexión:", "minimum_refresh": "Intervalo mínimo de actualización (minutos):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Français.json b/lang/Français.json index 1268209..12a791f 100644 --- a/lang/Français.json +++ b/lang/Français.json @@ -127,7 +127,6 @@ "actions": "Actions", "connection_quality": "Qualité de connexion:", "minimum_refresh": "Intervalle minimum de rafraîchissement (minutes):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Indonesian.json b/lang/Indonesian.json index f3ca31c..2829fb0 100644 --- a/lang/Indonesian.json +++ b/lang/Indonesian.json @@ -127,7 +127,6 @@ "actions": "Tindakan", "connection_quality": "Kualitas Koneksi:", "minimum_refresh": "Interval Refresh Minimum (menit):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Italiano.json b/lang/Italiano.json index 301c1fb..0a89111 100644 --- a/lang/Italiano.json +++ b/lang/Italiano.json @@ -127,7 +127,6 @@ "actions": "Azioni", "connection_quality": "Qualità della connessione:", "minimum_refresh": "Intervallo minimo di aggiornamento (minuti):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Nederlandse.json b/lang/Nederlandse.json index 153506c..33da3fa 100644 --- a/lang/Nederlandse.json +++ b/lang/Nederlandse.json @@ -127,7 +127,6 @@ "actions": "Acties", "connection_quality": "Verbindingskwaliteit:", "minimum_refresh": "Minimaal verversingsinterval (minuten):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Polski.json b/lang/Polski.json index 23fbd79..708aec0 100644 --- a/lang/Polski.json +++ b/lang/Polski.json @@ -128,7 +128,6 @@ "actions": "Akcje", "connection_quality": "Jakość połączenia:", "minimum_refresh": "Minimalny interwał odświeżania (minuty):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Português.json b/lang/Português.json index f790d0d..880e86d 100644 --- a/lang/Português.json +++ b/lang/Português.json @@ -127,7 +127,6 @@ "actions": "Ações", "connection_quality": "Qualidade da conexão:", "minimum_refresh": "Intervalo mínimo de atualização (minutos):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Română.json b/lang/Română.json index 495f230..02e1fef 100644 --- a/lang/Română.json +++ b/lang/Română.json @@ -127,7 +127,6 @@ "actions": "Acțiuni", "connection_quality": "Calitatea conexiunii:", "minimum_refresh": "Interval minim de reîmprospătare (minute):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Türkçe.json b/lang/Türkçe.json index caaf9b2..c796174 100644 --- a/lang/Türkçe.json +++ b/lang/Türkçe.json @@ -127,7 +127,6 @@ "actions": "İşlemler", "connection_quality": "Bağlantı kalitesi:", "minimum_refresh": "Minimum yenileme aralığı (dakika):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Čeština.json b/lang/Čeština.json index 2f59701..48dc211 100644 --- a/lang/Čeština.json +++ b/lang/Čeština.json @@ -127,7 +127,6 @@ "actions": "Akce", "connection_quality": "Kvalita připojení:", "minimum_refresh": "Minimální interval obnovení (minuty):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Русский.json b/lang/Русский.json index 7d623ba..4be48a7 100644 --- a/lang/Русский.json +++ b/lang/Русский.json @@ -128,7 +128,6 @@ "actions": "Действия", "connection_quality": "Качество соединения:", "minimum_refresh": "Минимальный интервал обновления (минуты):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/Українська.json b/lang/Українська.json index 4d9e141..15d0f19 100644 --- a/lang/Українська.json +++ b/lang/Українська.json @@ -127,7 +127,6 @@ "actions": "Дії", "connection_quality": "Якість з'єднання:", "minimum_refresh": "Мінімальний інтервал оновлення (хвилини):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/العربية.json b/lang/العربية.json index 9c923bc..7066a1c 100644 --- a/lang/العربية.json +++ b/lang/العربية.json @@ -127,7 +127,6 @@ "actions": "الإجراءات", "connection_quality": "جودة الاتصال:", "minimum_refresh": "الحد الأدنى لفترة التحديث (بالدقائق):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/日本語.json b/lang/日本語.json index 2631c2f..351dc8e 100644 --- a/lang/日本語.json +++ b/lang/日本語.json @@ -127,7 +127,6 @@ "actions": "アクション", "connection_quality": "接続品質:", "minimum_refresh": "最小更新間隔(分):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/lang/简体中文.json b/lang/简体中文.json index ef76bd5..530be0d 100644 --- a/lang/简体中文.json +++ b/lang/简体中文.json @@ -109,7 +109,10 @@ "claimed_drops": "已领取" }, "settings": { - "general": "常规设置", + "general": { + "name": "常规设置", + "dark_mode": "深色模式" + }, "reload": "刷新", "games_to_watch": "观看游戏", "games_help": "选择要观看的游戏。顺序很重要 - 拖动以重新排序优先级(顶部 = 最高优先级)。", @@ -124,7 +127,6 @@ "actions": "操作", "connection_quality": "连接质量:", "minimum_refresh": "最小刷新间隔(分钟):", - "dark_mode": "深色模式", "reload_campaigns": "重新加载活动" }, "help": { diff --git a/lang/繁體中文.json b/lang/繁體中文.json index 561d340..d0dd6d8 100644 --- a/lang/繁體中文.json +++ b/lang/繁體中文.json @@ -127,7 +127,6 @@ "actions": "操作", "connection_quality": "連線品質:", "minimum_refresh": "最小重新整理間隔(分鐘):", - "dark_mode": "Dark Mode", "reload_campaigns": "Reload Campaigns" }, "help": { diff --git a/src/i18n/translator.py b/src/i18n/translator.py index 83fb289..eff6051 100644 --- a/src/i18n/translator.py +++ b/src/i18n/translator.py @@ -133,8 +133,7 @@ class GUISettingsGeneral(TypedDict): class GUISettings(TypedDict): - general: str - dark_mode: str + general: GUISettingsGeneral reload: str reload_campaigns: str games_to_watch: str diff --git a/web/static/app.js b/web/static/app.js index fd9df26..19eef05 100644 --- a/web/static/app.js +++ b/web/static/app.js @@ -1069,7 +1069,7 @@ function applyTranslations(t) { const settingsTab = document.getElementById('settings-tab'); if (settingsTab && t.gui?.settings) { const headers = settingsTab.querySelectorAll('h2'); - if (headers[0]) headers[0].textContent = t.gui.settings.general; + if (headers[0]) headers[0].textContent = t.gui.settings.general.name; if (headers[1]) headers[1].textContent = t.gui.settings.games_to_watch; if (headers[2]) headers[2].textContent = t.gui.settings.actions; @@ -1078,7 +1078,7 @@ function applyTranslations(t) { const checkbox = darkModeLabel.querySelector('input'); darkModeLabel.textContent = ''; darkModeLabel.appendChild(checkbox); - darkModeLabel.appendChild(document.createTextNode(' ' + t.gui.settings.dark_mode)); + darkModeLabel.appendChild(document.createTextNode(' ' + t.gui.settings.general.dark_mode)); } const connQualityLabel = settingsTab.querySelector('label:has(#connection-quality)');