fix: update dark/light mode titles and add translations for multiple languages

This commit is contained in:
Luis Felipe Marzagao
2026-09-24 23:07:15 -03:00
parent 3823d2da17
commit aef8ed2b9e
29 changed files with 58 additions and 4 deletions
@@ -61,7 +61,7 @@ function makeEmail(overrides: Partial<Email> = {}): 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')
);
}
+3 -3
View File
@@ -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 ? <Sun className="w-4 h-4" /> : <Moon className="w-4 h-4" />}
{isDark ? 'View in light mode' : 'View in dark mode'}
{isDark ? t('view_in_light_mode') : t('view_in_dark_mode')}
</button>
)}
<div className="h-px bg-border my-1" />
@@ -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 ? <Sun className="w-5 h-5" /> : <Moon className="w-5 h-5" />}
{isDark ? 'View in light mode' : 'View in dark mode'}
{isDark ? t('view_in_light_mode') : t('view_in_dark_mode')}
</button>
)}
<div className="h-px bg-border my-1" />
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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 をインポート",
+2
View File
@@ -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 가져오기",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",
+2
View File
@@ -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",