feat(settings): add curated multilingual fonts

Bundle Vazirmatn, Noto Sans Hebrew, Noto Sans SC, and Roboto with locale-aware fallbacks while keeping custom font import out of scope.

Refs #31
This commit is contained in:
NimBold
2026-07-23 17:29:29 +03:30
parent 1f1ec828f9
commit b579c35e42
17 changed files with 157 additions and 7 deletions
+4
View File
@@ -623,6 +623,10 @@ const common = {
fontFamilySystem: 'System UI (recommended)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilyVazirmatn: 'Vazirmatn (Persian)',
fontFamilyNotoSansHebrew: 'Noto Sans Hebrew',
fontFamilyNotoSansSc: 'Noto Sans SC (Simplified Chinese)',
fontFamilyRoboto: 'Roboto',
fontFamilySerif: 'Serif',
fontFamilyMonospace: 'Monospace',
fontSize: 'Font size',
+4
View File
@@ -623,6 +623,10 @@ const fa = {
fontFamilySystem: 'رابط کاربری سیستم (پیشنهادشده)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilyVazirmatn: 'Vazirmatn (فارسی)',
fontFamilyNotoSansHebrew: 'Noto Sans Hebrew (عبری)',
fontFamilyNotoSansSc: 'Noto Sans SC (چینی ساده‌شده)',
fontFamilyRoboto: 'Roboto',
fontFamilySerif: 'سریف',
fontFamilyMonospace: 'تک‌فاصله',
fontSize: 'اندازه قلم',
+4
View File
@@ -623,6 +623,10 @@ const he = {
fontFamilySystem: 'ממשק המערכת (מומלץ)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilyVazirmatn: 'Vazirmatn (פרסית)',
fontFamilyNotoSansHebrew: 'Noto Sans Hebrew (עברית)',
fontFamilyNotoSansSc: 'Noto Sans SC (סינית מפושטת)',
fontFamilyRoboto: 'Roboto',
fontFamilySerif: 'סריף',
fontFamilyMonospace: 'רוחב קבוע',
fontSize: 'גודל גופן',
+4
View File
@@ -623,6 +623,10 @@ const ru = {
fontFamilySystem: 'Системный интерфейс (рекомендуется)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilyVazirmatn: 'Vazirmatn (персидский)',
fontFamilyNotoSansHebrew: 'Noto Sans Hebrew (иврит)',
fontFamilyNotoSansSc: 'Noto Sans SC (упрощённый китайский)',
fontFamilyRoboto: 'Roboto',
fontFamilySerif: 'С засечками',
fontFamilyMonospace: 'Моноширинный',
fontSize: 'Размер шрифта',
+4
View File
@@ -623,6 +623,10 @@ const uk = {
fontFamilySystem: 'Системний інтерфейс (рекомендовано)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilyVazirmatn: 'Vazirmatn (перська)',
fontFamilyNotoSansHebrew: 'Noto Sans Hebrew (іврит)',
fontFamilyNotoSansSc: 'Noto Sans SC (спрощена китайська)',
fontFamilyRoboto: 'Roboto',
fontFamilySerif: 'Із зарубками',
fontFamilyMonospace: 'Моноширинний',
fontSize: 'Розмір шрифту',
+4
View File
@@ -623,6 +623,10 @@ const zhCN = {
fontFamilySystem: '系统界面字体(推荐)',
fontFamilyInter: 'Inter',
fontFamilyOutfit: 'Outfit',
fontFamilyVazirmatn: 'Vazirmatn(波斯语)',
fontFamilyNotoSansHebrew: 'Noto Sans Hebrew(希伯来语)',
fontFamilyNotoSansSc: 'Noto Sans SC(简体中文)',
fontFamilyRoboto: 'Roboto',
fontFamilySerif: '衬线',
fontFamilyMonospace: '等宽',
fontSize: '字体大小',