From 4f89a6c79d5222b1fae1696a146d283697cfb507 Mon Sep 17 00:00:00 2001 From: NimBold Date: Thu, 23 Jul 2026 19:55:12 +0330 Subject: [PATCH] fix(i18n): keep font family names consistent Keep bundled font names untranslated across every supported locale while preserving localized descriptions. Refs #31 --- src/i18n/catalogs/fa.ts | 6 +++--- src/i18n/catalogs/he.ts | 6 +++--- src/i18n/catalogs/ru.ts | 6 +++--- src/i18n/catalogs/uk.ts | 6 +++--- src/i18n/catalogs/zh-CN.ts | 6 +++--- src/i18n/resources.test.ts | 3 +++ 6 files changed, 18 insertions(+), 15 deletions(-) diff --git a/src/i18n/catalogs/fa.ts b/src/i18n/catalogs/fa.ts index fed9c3a..8a91e51 100644 --- a/src/i18n/catalogs/fa.ts +++ b/src/i18n/catalogs/fa.ts @@ -620,15 +620,15 @@ const fa = { display: 'نمایش', fontFamily: 'فونت', fontFamilyDescription: 'فونت رابط کاربری را انتخاب کنید. حالت سیستم از فونت‌های سیستمی متناسب با سیستم‌عامل و زبان استفاده می‌کند.', - fontFamilySystem: 'رابط کاربری سیستم (پیشنهادشده)', + fontFamilySystem: 'System UI (recommended)', fontFamilyInter: 'Inter', fontFamilyOutfit: 'Outfit', fontFamilyVazirmatn: 'Vazirmatn', fontFamilyNotoSansHebrew: 'Noto Sans Hebrew', fontFamilyNotoSansSc: 'Noto Sans SC', fontFamilyRoboto: 'Roboto', - fontFamilySerif: 'سریف', - fontFamilyMonospace: 'تک‌فاصله', + fontFamilySerif: 'Serif', + fontFamilyMonospace: 'Monospace', fontSize: 'اندازه قلم', fontSizeDescription: 'اندازه فهرست دانلود و کنترل‌های فشرده را تغییر می‌دهد.', small: 'کوچک', diff --git a/src/i18n/catalogs/he.ts b/src/i18n/catalogs/he.ts index 73d9615..d3abc97 100644 --- a/src/i18n/catalogs/he.ts +++ b/src/i18n/catalogs/he.ts @@ -620,15 +620,15 @@ const he = { display: 'תצוגה', fontFamily: 'גופן', fontFamilyDescription: 'בחר את גופן הממשק. מצב המערכת משתמש בגופני מערכת המתאימים לפלטפורמה ולשפה.', - fontFamilySystem: 'ממשק המערכת (מומלץ)', + fontFamilySystem: 'System UI (recommended)', fontFamilyInter: 'Inter', fontFamilyOutfit: 'Outfit', fontFamilyVazirmatn: 'Vazirmatn', fontFamilyNotoSansHebrew: 'Noto Sans Hebrew', fontFamilyNotoSansSc: 'Noto Sans SC', fontFamilyRoboto: 'Roboto', - fontFamilySerif: 'סריף', - fontFamilyMonospace: 'רוחב קבוע', + fontFamilySerif: 'Serif', + fontFamilyMonospace: 'Monospace', fontSize: 'גודל גופן', fontSizeDescription: 'משנה את קנה המידה של רשימת ההורדות והפקדים הקומפקטיים.', small: 'קטן', diff --git a/src/i18n/catalogs/ru.ts b/src/i18n/catalogs/ru.ts index 0144acf..32e5d13 100644 --- a/src/i18n/catalogs/ru.ts +++ b/src/i18n/catalogs/ru.ts @@ -620,15 +620,15 @@ const ru = { display: 'Отображение', fontFamily: 'Шрифт', fontFamilyDescription: 'Выберите шрифт интерфейса. Системный режим использует системные шрифты с учётом ОС и языка.', - fontFamilySystem: 'Системный интерфейс (рекомендуется)', + fontFamilySystem: 'System UI (recommended)', fontFamilyInter: 'Inter', fontFamilyOutfit: 'Outfit', fontFamilyVazirmatn: 'Vazirmatn', fontFamilyNotoSansHebrew: 'Noto Sans Hebrew', fontFamilyNotoSansSc: 'Noto Sans SC', fontFamilyRoboto: 'Roboto', - fontFamilySerif: 'С засечками', - fontFamilyMonospace: 'Моноширинный', + fontFamilySerif: 'Serif', + fontFamilyMonospace: 'Monospace', fontSize: 'Размер шрифта', fontSizeDescription: 'Масштабирует список загрузок и компактные элементы управления.', small: 'Мелкий', diff --git a/src/i18n/catalogs/uk.ts b/src/i18n/catalogs/uk.ts index 774d0c2..e1dc836 100644 --- a/src/i18n/catalogs/uk.ts +++ b/src/i18n/catalogs/uk.ts @@ -620,15 +620,15 @@ const uk = { display: 'Відображення', fontFamily: 'Шрифт', fontFamilyDescription: 'Виберіть шрифт інтерфейсу. Системний режим використовує системні шрифти з урахуванням ОС і мови.', - fontFamilySystem: 'Системний інтерфейс (рекомендовано)', + fontFamilySystem: 'System UI (recommended)', fontFamilyInter: 'Inter', fontFamilyOutfit: 'Outfit', fontFamilyVazirmatn: 'Vazirmatn', fontFamilyNotoSansHebrew: 'Noto Sans Hebrew', fontFamilyNotoSansSc: 'Noto Sans SC', fontFamilyRoboto: 'Roboto', - fontFamilySerif: 'Із зарубками', - fontFamilyMonospace: 'Моноширинний', + fontFamilySerif: 'Serif', + fontFamilyMonospace: 'Monospace', fontSize: 'Розмір шрифту', fontSizeDescription: 'Масштабує список завантажень та компактні елементи керування.', small: 'Дрібний', diff --git a/src/i18n/catalogs/zh-CN.ts b/src/i18n/catalogs/zh-CN.ts index 2e83c41..e02ee76 100644 --- a/src/i18n/catalogs/zh-CN.ts +++ b/src/i18n/catalogs/zh-CN.ts @@ -620,15 +620,15 @@ const zhCN = { display: '显示', fontFamily: '字体', fontFamilyDescription: '选择界面字体。“系统”会使用适合操作系统和语言的系统字体及备用字体。', - fontFamilySystem: '系统界面字体(推荐)', + fontFamilySystem: 'System UI (recommended)', fontFamilyInter: 'Inter', fontFamilyOutfit: 'Outfit', fontFamilyVazirmatn: 'Vazirmatn', fontFamilyNotoSansHebrew: 'Noto Sans Hebrew', fontFamilyNotoSansSc: 'Noto Sans SC', fontFamilyRoboto: 'Roboto', - fontFamilySerif: '衬线', - fontFamilyMonospace: '等宽', + fontFamilySerif: 'Serif', + fontFamilyMonospace: 'Monospace', fontSize: '字体大小', fontSizeDescription: '缩放下载列表和紧凑型控件。', small: '小', diff --git a/src/i18n/resources.test.ts b/src/i18n/resources.test.ts index 5dcc46d..2eb8346 100644 --- a/src/i18n/resources.test.ts +++ b/src/i18n/resources.test.ts @@ -100,6 +100,9 @@ describe('translation catalogs', () => { 'settings.lookAndFeel.fontFamilyNotoSansHebrew', 'settings.lookAndFeel.fontFamilyNotoSansSc', 'settings.lookAndFeel.fontFamilyRoboto', + 'settings.lookAndFeel.fontFamilySystem', + 'settings.lookAndFeel.fontFamilySerif', + 'settings.lookAndFeel.fontFamilyMonospace', 'settings.lookAndFeel.windowControlStyleWindows', 'settings.lookAndFeel.windowControlStyleGnome', 'settings.network.chromeWindows',