feat(settings): add locale-aware font preferences

Bundle optional Inter and Outfit families, preserve the platform system default, and provide script-aware fallbacks for every supported locale.

Refs #31
This commit is contained in:
NimBold
2026-07-23 17:13:00 +03:30
parent 228db1eaa2
commit 1f1ec828f9
20 changed files with 206 additions and 10 deletions
+7
View File
@@ -618,6 +618,13 @@ const common = {
nord: 'Nord',
systemAppearance: 'System follows the current {{platform}} light or dark appearance.',
display: 'Display',
fontFamily: 'Font',
fontFamilyDescription: 'Choose the interface font. Automatic uses platform and locale-aware system fallbacks.',
fontFamilySystem: 'System UI (recommended)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilySerif: 'Serif',
fontFamilyMonospace: 'Monospace',
fontSize: 'Font size',
fontSizeDescription: 'Scales the download list and compact controls.',
small: 'Small',
+7
View File
@@ -618,6 +618,13 @@ const fa = {
nord: 'Nord',
systemAppearance: 'برنامه از حالت روشن یا تاریک فعلی {{platform}} پیروی می‌کند.',
display: 'نمایش',
fontFamily: 'فونت',
fontFamilyDescription: 'فونت رابط کاربری را انتخاب کنید. حالت خودکار از فونت‌های سیستمی متناسب با سیستم‌عامل و زبان استفاده می‌کند.',
fontFamilySystem: 'رابط کاربری سیستم (پیشنهادشده)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilySerif: 'سریف',
fontFamilyMonospace: 'تک‌فاصله',
fontSize: 'اندازه قلم',
fontSizeDescription: 'اندازه فهرست دانلود و کنترل‌های فشرده را تغییر می‌دهد.',
small: 'کوچک',
+7
View File
@@ -618,6 +618,13 @@ const he = {
nord: 'Nord',
systemAppearance: 'מערכת עוקבת אחר המראה הנוכחי (בהיר או כהה) של {{platform}}.',
display: 'תצוגה',
fontFamily: 'גופן',
fontFamilyDescription: 'בחר את גופן הממשק. מצב אוטומטי משתמש בגופני מערכת המתאימים לפלטפורמה ולשפה.',
fontFamilySystem: 'ממשק המערכת (מומלץ)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilySerif: 'סריף',
fontFamilyMonospace: 'רוחב קבוע',
fontSize: 'גודל גופן',
fontSizeDescription: 'משנה את קנה המידה של רשימת ההורדות והפקדים הקומפקטיים.',
small: 'קטן',
+7
View File
@@ -618,6 +618,13 @@ const ru = {
nord: 'Nord',
systemAppearance: 'Системная тема соответствует текущему светлому или тёмному оформлению {{platform}}.',
display: 'Отображение',
fontFamily: 'Шрифт',
fontFamilyDescription: 'Выберите шрифт интерфейса. Автоматический режим использует системные шрифты с учётом ОС и языка.',
fontFamilySystem: 'Системный интерфейс (рекомендуется)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilySerif: 'С засечками',
fontFamilyMonospace: 'Моноширинный',
fontSize: 'Размер шрифта',
fontSizeDescription: 'Масштабирует список загрузок и компактные элементы управления.',
small: 'Мелкий',
+7
View File
@@ -618,6 +618,13 @@ const uk = {
nord: 'Nord',
systemAppearance: 'Система слідкує за поточним світлим або темним виглядом {{platform}}.',
display: 'Відображення',
fontFamily: 'Шрифт',
fontFamilyDescription: 'Виберіть шрифт інтерфейсу. Автоматичний режим використовує системні шрифти з урахуванням ОС і мови.',
fontFamilySystem: 'Системний інтерфейс (рекомендовано)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilySerif: 'Із зарубками',
fontFamilyMonospace: 'Моноширинний',
fontSize: 'Розмір шрифту',
fontSizeDescription: 'Масштабує список завантажень та компактні елементи керування.',
small: 'Дрібний',
+7
View File
@@ -618,6 +618,13 @@ const zhCN = {
nord: 'Nord',
systemAppearance: '系统跟随当前的 {{platform}} 浅色或深色外观。',
display: '显示',
fontFamily: '字体',
fontFamilyDescription: '选择界面字体。“自动”会使用适合操作系统和语言的系统字体及备用字体。',
fontFamilySystem: '系统界面字体(推荐)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilySerif: '衬线',
fontFamilyMonospace: '等宽',
fontSize: '字体大小',
fontSizeDescription: '缩放下载列表和紧凑型控件。',
small: '小',