From aef8ed2b9ec87f133848866890c277abd0d40d9d Mon Sep 17 00:00:00 2001 From: Luis Felipe Marzagao Date: Thu, 24 Sep 2026 23:07:15 -0300 Subject: [PATCH] fix: update dark/light mode titles and add translations for multiple languages --- components/email/__tests__/reading-mode-toggle.test.tsx | 2 +- components/email/email-viewer.tsx | 6 +++--- locales/ar/common.json | 2 ++ locales/ca/common.json | 2 ++ locales/cs/common.json | 2 ++ locales/da/common.json | 2 ++ locales/de/common.json | 2 ++ locales/en/common.json | 2 ++ locales/es/common.json | 2 ++ locales/fa/common.json | 2 ++ locales/fr/common.json | 2 ++ locales/he/common.json | 2 ++ locales/hu/common.json | 2 ++ locales/it/common.json | 2 ++ locales/ja/common.json | 2 ++ locales/ko/common.json | 2 ++ locales/lv/common.json | 2 ++ locales/mn/common.json | 2 ++ locales/nb/common.json | 2 ++ locales/nl/common.json | 2 ++ locales/pl/common.json | 2 ++ locales/pt/common.json | 2 ++ locales/ro/common.json | 2 ++ locales/ru/common.json | 2 ++ locales/sk/common.json | 2 ++ locales/tr/common.json | 2 ++ locales/uk/common.json | 2 ++ locales/zh-TW/common.json | 2 ++ locales/zh/common.json | 2 ++ 29 files changed, 58 insertions(+), 4 deletions(-) diff --git a/components/email/__tests__/reading-mode-toggle.test.tsx b/components/email/__tests__/reading-mode-toggle.test.tsx index 091740c7b..df056bb20 100644 --- a/components/email/__tests__/reading-mode-toggle.test.tsx +++ b/components/email/__tests__/reading-mode-toggle.test.tsx @@ -61,7 +61,7 @@ function makeEmail(overrides: Partial = {}): Email { function findToggle(): HTMLElement | null { return ( - screen.queryByTitle('View in dark mode') ?? screen.queryByTitle('View in light mode') + screen.queryByTitle('view_in_dark_mode') ?? screen.queryByTitle('view_in_light_mode') ); } diff --git a/components/email/email-viewer.tsx b/components/email/email-viewer.tsx index ceb79774c..ad262f67f 100644 --- a/components/email/email-viewer.tsx +++ b/components/email/email-viewer.tsx @@ -3325,7 +3325,7 @@ export function EmailViewer({ data-overflow-item data-overflow-priority="11" className="hidden sm:inline-flex h-8 gap-1.5" - title={isDark ? 'View in light mode' : 'View in dark mode'} + title={isDark ? t('view_in_light_mode') : t('view_in_dark_mode')} disabled={!effectiveEmailContent.isHtml} aria-disabled={!effectiveEmailContent.isHtml} > @@ -3562,7 +3562,7 @@ export function EmailViewer({ className={cn("w-full px-3 py-1.5 text-sm text-start hover:bg-muted text-foreground flex items-center gap-2", hiddenPriorities.has(11) ? "" : "sm:hidden")} > {isDark ? : } - {isDark ? 'View in light mode' : 'View in dark mode'} + {isDark ? t('view_in_light_mode') : t('view_in_dark_mode')} )}
@@ -3776,7 +3776,7 @@ export function EmailViewer({ className="w-full px-4 py-3 min-h-[44px] text-sm text-start hover:bg-muted text-foreground flex items-center gap-3" > {isDark ? : } - {isDark ? 'View in light mode' : 'View in dark mode'} + {isDark ? t('view_in_light_mode') : t('view_in_dark_mode')} )}
diff --git a/locales/ar/common.json b/locales/ar/common.json index beb8ce1d2..1b9c2d4e2 100644 --- a/locales/ar/common.json +++ b/locales/ar/common.json @@ -310,6 +310,8 @@ "view_source": "عرض المصدر", "fullscreen": "ملء الشاشة", "exit_fullscreen": "الخروج من ملء الشاشة", + "view_in_dark_mode": "عرض في الوضع الداكن", + "view_in_light_mode": "عرض في الوضع الفاتح", "export_email": "تصدير كملف ‎.eml", "forward_as_attachment": "إعادة التوجيه كمرفق", "import_email": "استيراد ملف ‎.eml أو ‎.zip", diff --git a/locales/ca/common.json b/locales/ca/common.json index 473d564ce..a98dd9045 100644 --- a/locales/ca/common.json +++ b/locales/ca/common.json @@ -310,6 +310,8 @@ "view_source": "Mostra el codi font", "fullscreen": "Pantalla completa", "exit_fullscreen": "Surt de la pantalla completa", + "view_in_dark_mode": "Veure en mode fosc", + "view_in_light_mode": "Veure en mode clar", "export_email": "Exporta com a .eml", "forward_as_attachment": "Reenvia com a fitxer adjunt", "import_email": "Importa .eml o .zip", diff --git a/locales/cs/common.json b/locales/cs/common.json index d56568d41..bc6dce733 100644 --- a/locales/cs/common.json +++ b/locales/cs/common.json @@ -310,6 +310,8 @@ "view_source": "Zobrazit zdrojový kód", "fullscreen": "Celá obrazovka", "exit_fullscreen": "Ukončit režim celé obrazovky", + "view_in_dark_mode": "Zobrazit v tmavém režimu", + "view_in_light_mode": "Zobrazit v světlém režimu", "export_email": "Exportovat jako .eml", "forward_as_attachment": "Přeposlat jako přílohu", "import_email": "Importovat .eml nebo .zip", diff --git a/locales/da/common.json b/locales/da/common.json index eb1c70afd..9172193db 100644 --- a/locales/da/common.json +++ b/locales/da/common.json @@ -310,6 +310,8 @@ "view_source": "Vis kilde", "fullscreen": "Fuld skærm", "exit_fullscreen": "Afslut fuld skærm", + "view_in_dark_mode": "Vis i mørk tilstand", + "view_in_light_mode": "Vis i lys tilstand", "export_email": "Eksportér som .eml", "forward_as_attachment": "Videresend som vedhæftet fil", "import_email": "Importér .eml eller .zip", diff --git a/locales/de/common.json b/locales/de/common.json index f60f704d9..8f5b90468 100644 --- a/locales/de/common.json +++ b/locales/de/common.json @@ -310,6 +310,8 @@ "view_source": "Quelltext anzeigen", "fullscreen": "Vollbild", "exit_fullscreen": "Vollbild beenden", + "view_in_dark_mode": "Im dunklen Modus anzeigen", + "view_in_light_mode": "Im hellen Modus anzeigen", "export_email": "Als .eml exportieren", "forward_as_attachment": "Als Anhang weiterleiten", "import_email": ".eml oder .zip importieren", diff --git a/locales/en/common.json b/locales/en/common.json index fd6b0748f..b90d24d0d 100644 --- a/locales/en/common.json +++ b/locales/en/common.json @@ -310,6 +310,8 @@ "view_source": "View source", "fullscreen": "Fullscreen", "exit_fullscreen": "Exit fullscreen", + "view_in_dark_mode": "View in dark mode", + "view_in_light_mode": "View in light mode", "export_email": "Export as .eml", "forward_as_attachment": "Forward as attachment", "import_email": "Import .eml or .zip", diff --git a/locales/es/common.json b/locales/es/common.json index 68ab42dc8..dcb460f37 100644 --- a/locales/es/common.json +++ b/locales/es/common.json @@ -310,6 +310,8 @@ "view_source": "Ver código fuente", "fullscreen": "Pantalla completa", "exit_fullscreen": "Salir de pantalla completa", + "view_in_dark_mode": "Ver en modo oscuro", + "view_in_light_mode": "Ver en modo claro", "export_email": "Exportar como .eml", "forward_as_attachment": "Reenviar como archivo adjunto", "import_email": "Importar .eml o .zip", diff --git a/locales/fa/common.json b/locales/fa/common.json index 234cf81dd..4693c60b9 100644 --- a/locales/fa/common.json +++ b/locales/fa/common.json @@ -310,6 +310,8 @@ "view_source": "مشاهده منبع", "fullscreen": "تمام‌صفحه", "exit_fullscreen": "خروج از تمام‌صفحه", + "view_in_dark_mode": "نمایش در حالت تیره", + "view_in_light_mode": "نمایش در حالت روشن", "export_email": "خروجی .eml", "forward_as_attachment": "ارسال به‌عنوان پیوست", "import_email": "وارد کردن .eml یا .zip", diff --git a/locales/fr/common.json b/locales/fr/common.json index 95310d185..9d5c85d2f 100644 --- a/locales/fr/common.json +++ b/locales/fr/common.json @@ -310,6 +310,8 @@ "view_source": "Voir la source", "fullscreen": "Plein écran", "exit_fullscreen": "Quitter le plein écran", + "view_in_dark_mode": "Afficher en mode sombre", + "view_in_light_mode": "Afficher en mode clair", "export_email": "Exporter en .eml", "forward_as_attachment": "Transférer en pièce jointe", "import_email": "Importer .eml ou .zip", diff --git a/locales/he/common.json b/locales/he/common.json index 0897f879b..6d6073bc2 100644 --- a/locales/he/common.json +++ b/locales/he/common.json @@ -257,6 +257,8 @@ "view_source": "צפה במקור", "fullscreen": "מסך מלא", "exit_fullscreen": "יציאה ממסך מלא", + "view_in_dark_mode": "הצגה במצב כהה", + "view_in_light_mode": "הצגה במצב בהיר", "export_email": "ייצא כ-.eml", "forward_as_attachment": "העבר כקובץ מצורף", "import_email": "ייבוא .eml", diff --git a/locales/hu/common.json b/locales/hu/common.json index 7e71f32d5..c50a4b9d4 100644 --- a/locales/hu/common.json +++ b/locales/hu/common.json @@ -310,6 +310,8 @@ "view_source": "Forrás megtekintése", "fullscreen": "Teljes képernyő", "exit_fullscreen": "Kilépés a teljes képernyőből", + "view_in_dark_mode": "Megjelenítés sötét módban", + "view_in_light_mode": "Megjelenítés világos módban", "export_email": "Exportálás .eml-ként", "forward_as_attachment": "Továbbítás mellékletként", "import_email": "Importálás .eml vagy .zip fájlból", diff --git a/locales/it/common.json b/locales/it/common.json index 1e337883c..099959e29 100644 --- a/locales/it/common.json +++ b/locales/it/common.json @@ -310,6 +310,8 @@ "view_source": "Visualizza sorgente", "fullscreen": "Schermo intero", "exit_fullscreen": "Esci da schermo intero", + "view_in_dark_mode": "Visualizza in modalità scura", + "view_in_light_mode": "Visualizza in modalità chiara", "export_email": "Esporta come .eml", "forward_as_attachment": "Inoltra come allegato", "import_email": "Importa .eml o .zip", diff --git a/locales/ja/common.json b/locales/ja/common.json index 3675f2deb..c2b555b11 100644 --- a/locales/ja/common.json +++ b/locales/ja/common.json @@ -310,6 +310,8 @@ "view_source": "ソースを表示", "fullscreen": "全画面表示", "exit_fullscreen": "全画面表示を終了", + "view_in_dark_mode": "ダークモードで表示", + "view_in_light_mode": "ライトモードで表示", "export_email": ".emlとしてエクスポート", "forward_as_attachment": "添付ファイルとして転送", "import_email": ".eml または .zip をインポート", diff --git a/locales/ko/common.json b/locales/ko/common.json index 6e1295922..b1c0817d4 100644 --- a/locales/ko/common.json +++ b/locales/ko/common.json @@ -310,6 +310,8 @@ "view_source": "원본 보기", "fullscreen": "전체 화면", "exit_fullscreen": "전체 화면 종료", + "view_in_dark_mode": "다크 모드로 보기", + "view_in_light_mode": "라이트 모드로 보기", "export_email": ".eml 파일로 내보내기", "forward_as_attachment": "첨부 파일로 전달", "import_email": ".eml 또는 .zip 가져오기", diff --git a/locales/lv/common.json b/locales/lv/common.json index 9166d4894..8899bae12 100644 --- a/locales/lv/common.json +++ b/locales/lv/common.json @@ -310,6 +310,8 @@ "view_source": "Skatīt avota kodu", "fullscreen": "Pilnekrāna režīms", "exit_fullscreen": "Iziet no pilnekrāna režīma", + "view_in_dark_mode": "Skatīt tumšajā režīmā", + "view_in_light_mode": "Skatīt gaišajā režīmā", "export_email": "Eksportēt kā .eml", "forward_as_attachment": "Pārsūtīt kā pielikumu", "import_email": "Importēt .eml vai .zip", diff --git a/locales/mn/common.json b/locales/mn/common.json index 7bd45981f..f348b48a4 100644 --- a/locales/mn/common.json +++ b/locales/mn/common.json @@ -310,6 +310,8 @@ "view_source": "Эх сурвалжийг харах", "fullscreen": "Бүтэн дэлгэц", "exit_fullscreen": "Бүтэн дэлгэцээс гарах", + "view_in_dark_mode": "Хар горимд харах", + "view_in_light_mode": "Цайвар горимд харах", "export_email": ".eml", "forward_as_attachment": "Хавсралт болгон дамжуулах", "import_email": "Импорт .eml эсвэл .zip", diff --git a/locales/nb/common.json b/locales/nb/common.json index cb379e3e7..67e2cf1be 100644 --- a/locales/nb/common.json +++ b/locales/nb/common.json @@ -310,6 +310,8 @@ "view_source": "Vis meldingskilde", "fullscreen": "Fullskjerm", "exit_fullscreen": "Avslutt fullskjerm", + "view_in_dark_mode": "Vis i mørk modus", + "view_in_light_mode": "Vis i lys modus", "export_email": "Eksporter som .eml", "forward_as_attachment": "Videresend som vedlegg", "import_email": "Importer .eml eller .zip", diff --git a/locales/nl/common.json b/locales/nl/common.json index 710d595f9..c96c2b9ec 100644 --- a/locales/nl/common.json +++ b/locales/nl/common.json @@ -310,6 +310,8 @@ "view_source": "Bron bekijken", "fullscreen": "Volledig scherm", "exit_fullscreen": "Volledig scherm sluiten", + "view_in_dark_mode": "Weergeven in donkere modus", + "view_in_light_mode": "Weergeven in lichte modus", "export_email": "Exporteren als .eml", "forward_as_attachment": "Doorsturen als bijlage", "import_email": ".eml of .zip importeren", diff --git a/locales/pl/common.json b/locales/pl/common.json index 824f2508a..3022543f7 100644 --- a/locales/pl/common.json +++ b/locales/pl/common.json @@ -310,6 +310,8 @@ "view_source": "Pokaż źródło", "fullscreen": "Pełny ekran", "exit_fullscreen": "Zamknij pełny ekran", + "view_in_dark_mode": "Wyświetl w ciemnym trybie", + "view_in_light_mode": "Wyświetl w jasnym trybie", "export_email": "Eksportuj jako .eml", "forward_as_attachment": "Prześlij dalej jako załącznik", "import_email": "Importuj .eml lub .zip", diff --git a/locales/pt/common.json b/locales/pt/common.json index 7643b23df..d9938c0f9 100644 --- a/locales/pt/common.json +++ b/locales/pt/common.json @@ -310,6 +310,8 @@ "view_source": "Ver código-fonte", "fullscreen": "Tela cheia", "exit_fullscreen": "Sair da tela cheia", + "view_in_dark_mode": "Ver em modo escuro", + "view_in_light_mode": "Ver em modo claro", "export_email": "Exportar como .eml", "forward_as_attachment": "Encaminhar como anexo", "import_email": "Importar .eml ou .zip", diff --git a/locales/ro/common.json b/locales/ro/common.json index edcc46676..60d58bd31 100644 --- a/locales/ro/common.json +++ b/locales/ro/common.json @@ -310,6 +310,8 @@ "view_source": "Vizualizați sursa", "fullscreen": "Ecran complet", "exit_fullscreen": "Ieșire din ecran complet", + "view_in_dark_mode": "Vizualizare în modul întunecat", + "view_in_light_mode": "Vizualizare în modul luminos", "export_email": "Exportați ca fișier .eml", "forward_as_attachment": "Redirecționează ca atașament", "import_email": "Importați fișiere .eml sau .zip", diff --git a/locales/ru/common.json b/locales/ru/common.json index 8cb74803a..3232e5c29 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -310,6 +310,8 @@ "view_source": "Просмотреть исходный код", "fullscreen": "Во весь экран", "exit_fullscreen": "Выйти из полноэкранного режима", + "view_in_dark_mode": "Просмотр в тёмном режиме", + "view_in_light_mode": "Просмотр в светлом режиме", "export_email": "Экспортировать как .eml", "forward_as_attachment": "Переслать как вложение", "import_email": "Импортировать .eml или .zip", diff --git a/locales/sk/common.json b/locales/sk/common.json index 31ca9f633..2577ded34 100644 --- a/locales/sk/common.json +++ b/locales/sk/common.json @@ -310,6 +310,8 @@ "view_source": "Zobraziť zdrojový kód", "fullscreen": "Celá obrazovka", "exit_fullscreen": "Ukončiť režim celej obrazovky", + "view_in_dark_mode": "Zobraziť v tmavom režime", + "view_in_light_mode": "Zobraziť v svetlom režime", "export_email": "Exportovať ako .eml", "forward_as_attachment": "Preposlať ako prílohu", "import_email": "Importovať .eml alebo .zip", diff --git a/locales/tr/common.json b/locales/tr/common.json index d69b6f487..0ce9db316 100644 --- a/locales/tr/common.json +++ b/locales/tr/common.json @@ -310,6 +310,8 @@ "view_source": "Kaynağı görüntüle", "fullscreen": "Tam ekran", "exit_fullscreen": "Tam ekrandan çık", + "view_in_dark_mode": "Koyu modda görüntüle", + "view_in_light_mode": "Açık modda görüntüle", "export_email": ".eml olarak dışa aktar", "forward_as_attachment": "Ek olarak ilet", "import_email": ".eml veya .zip içe aktar", diff --git a/locales/uk/common.json b/locales/uk/common.json index 335d9b084..df85cb3a3 100644 --- a/locales/uk/common.json +++ b/locales/uk/common.json @@ -310,6 +310,8 @@ "view_source": "Переглянути джерело", "fullscreen": "На весь екран", "exit_fullscreen": "Вийти з повноекранного режиму", + "view_in_dark_mode": "Перегляд у темному режимі", + "view_in_light_mode": "Перегляд у світлому режимі", "export_email": "Експортувати як .eml", "forward_as_attachment": "Переслати як вкладення", "import_email": "Імпорт .eml або .zip", diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json index 4b4d98001..9514cbb22 100644 --- a/locales/zh-TW/common.json +++ b/locales/zh-TW/common.json @@ -310,6 +310,8 @@ "view_source": "檢視原始碼", "fullscreen": "全螢幕", "exit_fullscreen": "離開全螢幕", + "view_in_dark_mode": "深色模式檢視", + "view_in_light_mode": "淺色模式檢視", "export_email": "匯出為 .eml", "forward_as_attachment": "以附件形式轉寄", "import_email": "匯入 .eml 或 .zip", diff --git a/locales/zh/common.json b/locales/zh/common.json index bd387bb01..5b2281191 100644 --- a/locales/zh/common.json +++ b/locales/zh/common.json @@ -310,6 +310,8 @@ "view_source": "查看源码", "fullscreen": "全屏", "exit_fullscreen": "退出全屏", + "view_in_dark_mode": "深色模式查看", + "view_in_light_mode": "浅色模式查看", "export_email": "导出为 .eml", "forward_as_attachment": "作为附件转发", "import_email": "导入 .eml 或 .zip",