From ecb21c23d751643bab4617557725138c55865773 Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Sat, 1 Nov 2025 17:42:35 +0800 Subject: [PATCH] chore: i18n for theme --- src/components/setting/mods/layout-viewer.tsx | 104 ++++++++++++++---- src/locales/ar.json | 28 +++++ src/locales/de.json | 28 +++++ src/locales/en.json | 28 +++++ src/locales/es.json | 28 +++++ src/locales/fa.json | 28 +++++ src/locales/id.json | 28 +++++ src/locales/jp.json | 28 +++++ src/locales/ko.json | 28 +++++ src/locales/ru.json | 28 +++++ src/locales/tr.json | 28 +++++ src/locales/tt.json | 28 +++++ src/locales/zh.json | 28 +++++ src/locales/zhtw.json | 28 +++++ 14 files changed, 445 insertions(+), 23 deletions(-) diff --git a/src/components/setting/mods/layout-viewer.tsx b/src/components/setting/mods/layout-viewer.tsx index d300822a..1fff6303 100644 --- a/src/components/setting/mods/layout-viewer.tsx +++ b/src/components/setting/mods/layout-viewer.tsx @@ -113,7 +113,7 @@ export const LayoutViewer = forwardRef((_, ref) => { return ( ((_, ref) => { > - + ((_, ref) => { - + ((_, ref) => { - + ((_, ref) => { - + ((_, ref) => { - {t("Hover Jump Navigator")} + + {t("components.settings.verge.layout.fields.hoverNavigator")} + @@ -206,9 +222,15 @@ export const LayoutViewer = forwardRef((_, ref) => { - {t("Hover Jump Navigator Delay")} + + {t( + "components.settings.verge.layout.fields.hoverNavigatorDelay", + )} + @@ -256,7 +278,9 @@ export const LayoutViewer = forwardRef((_, ref) => { - + ((_, ref) => { onGuard={(value) => patchVerge({ menu_icon: value })} > {OS === "macos" && ( - + ((_, ref) => { size="small" sx={{ width: 140, "> div": { py: "7.5px" } }} > - {t("Monochrome")} - {t("Colorful")} + + {t( + "components.settings.verge.layout.options.icon.monochrome", + )} + + + {t("components.settings.verge.layout.options.icon.colorful")} + @@ -328,7 +366,11 @@ export const LayoutViewer = forwardRef((_, ref) => { )} */} - + ((_, ref) => { - + ((_, ref) => { } }} > - {verge?.common_tray_icon ? t("Clear") : t("Browse")} + {verge?.common_tray_icon + ? t("components.settings.verge.basic.actions.clear") + : t("components.settings.verge.basic.actions.browse")} - + ((_, ref) => { } }} > - {verge?.sysproxy_tray_icon ? t("Clear") : t("Browse")} + {verge?.sysproxy_tray_icon + ? t("components.settings.verge.basic.actions.clear") + : t("components.settings.verge.basic.actions.browse")} - + ((_, ref) => { } }} > - {verge?.tun_tray_icon ? t("Clear") : t("Browse")} + {verge?.tun_tray_icon + ? t("components.settings.verge.basic.actions.clear") + : t("components.settings.verge.basic.actions.browse")} diff --git a/src/locales/ar.json b/src/locales/ar.json index 5d586fd1..d14b7a0c 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "إعدادات التخطيط", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "مخطط حركة المرور", + "memoryUsage": "استهلاك الذاكرة", + "proxyGroupIcon": "أيقونة مجموعة الوكلاء", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "أيقونة التنقل", + "trayIcon": "أيقونة شريط المهام", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "أيقونة شريط مهام عامة", + "systemProxyTrayIcon": "أيقونة شريط المهام لوكيل النظام", + "tunTrayIcon": "أيقونة شريط المهام لـ TUN" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "أحادي اللون", + "colorful": "ملون", + "disable": "تعطيل" + } + } } }, "common": { diff --git a/src/locales/de.json b/src/locales/de.json index b3b4b562..9b7a73fa 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Layout-Einstellungen", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "Verkehrsdiagramm", + "memoryUsage": "Kern-Speichernutzung", + "proxyGroupIcon": "Proxy-Gruppen-Symbol", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Navigationsleiste-Symbol", + "trayIcon": "Tray-Symbol", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Standard-Tray-Symbol", + "systemProxyTrayIcon": "Systemproxy-Tray-Symbol", + "tunTrayIcon": "TUN-Modus-Tray-Symbol" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Monochromes Symbol", + "colorful": "Farbiges Symbol", + "disable": "Deaktivieren" + } + } } }, "common": { diff --git a/src/locales/en.json b/src/locales/en.json index f9a308e6..4f3306b5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Layout Setting", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "Traffic Graph", + "memoryUsage": "Core Usage", + "proxyGroupIcon": "Proxy Group Icon", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Nav Icon", + "trayIcon": "Tray Icon", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Common Tray Icon", + "systemProxyTrayIcon": "System Proxy Tray Icon", + "tunTrayIcon": "Tun Tray Icon" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Monochrome", + "colorful": "Colorful", + "disable": "Disable" + } + } } }, "common": { diff --git a/src/locales/es.json b/src/locales/es.json index c9d71f26..9a68ee36 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Configuración de la interfaz", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "Gráfico de tráfico", + "memoryUsage": "Uso de memoria del núcleo", + "proxyGroupIcon": "Icono del grupo de proxy", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Icono de la barra de navegación", + "trayIcon": "Icono de la bandeja", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Icono de bandeja común", + "systemProxyTrayIcon": "Icono de bandeja del proxy del sistema", + "tunTrayIcon": "Icono de bandeja del modo TUN" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Icono monocromo", + "colorful": "Icono colorido", + "disable": "Deshabilitar" + } + } } }, "common": { diff --git a/src/locales/fa.json b/src/locales/fa.json index 6ad45b93..68a361ce 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "تنظیمات چیدمان", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "نمودار ترافیک", + "memoryUsage": "استفاده از حافظه", + "proxyGroupIcon": "آیکون گروه پراکسی", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "آیکون ناوبری", + "trayIcon": "آیکون سینی سیستم", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "آیکون مشترک سینی سیستم", + "systemProxyTrayIcon": "آیکون سینی پراکسی سیستم", + "tunTrayIcon": "آیکون سینی Tun" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "تک رنگ", + "colorful": "رنگارنگ", + "disable": "غیرفعال کردن" + } + } } }, "common": { diff --git a/src/locales/id.json b/src/locales/id.json index 1a620853..edf9a265 100644 --- a/src/locales/id.json +++ b/src/locales/id.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Pengaturan Tata Letak", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "Grafik Lalu Lintas", + "memoryUsage": "Penggunaan Memori", + "proxyGroupIcon": "Ikon Grup Proksi", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Ikon Navigasi", + "trayIcon": "Ikon Tray", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Ikon Tray Umum", + "systemProxyTrayIcon": "Ikon Tray Proksi Sistem", + "tunTrayIcon": "Ikon Tray Tun" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Monokrom", + "colorful": "Berwarna", + "disable": "Nonaktifkan" + } + } } }, "common": { diff --git a/src/locales/jp.json b/src/locales/jp.json index 00f2844c..db7e292e 100644 --- a/src/locales/jp.json +++ b/src/locales/jp.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "レイアウト設定", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "トラフィックグラフ", + "memoryUsage": "コアメモリ使用量", + "proxyGroupIcon": "プロキシグループアイコン", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "ナビゲーションバーアイコン", + "trayIcon": "トレイアイコン", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "通常のトレイアイコン", + "systemProxyTrayIcon": "システムプロキシトレイアイコン", + "tunTrayIcon": "TUNモードトレイアイコン" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "モノクロアイコン", + "colorful": "カラーアイコン", + "disable": "無効にする" + } + } } }, "common": { diff --git a/src/locales/ko.json b/src/locales/ko.json index 5e945953..9a51309f 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "레이아웃 설정", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "트래픽 그래프", + "memoryUsage": "메모리 사용량", + "proxyGroupIcon": "Proxy Group Icon", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Nav Icon", + "trayIcon": "Tray Icon", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Common Tray Icon", + "systemProxyTrayIcon": "System Proxy Tray Icon", + "tunTrayIcon": "Tun Tray Icon" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Monochrome", + "colorful": "Colorful", + "disable": "비활성화" + } + } } }, "common": { diff --git a/src/locales/ru.json b/src/locales/ru.json index 14030f94..716a97f7 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Настройки раскладки", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "График трафика", + "memoryUsage": "Использование памяти", + "proxyGroupIcon": "Иконка Группы прокси", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Иконки навигации", + "trayIcon": "Иконка в трее", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Общий значок в трее", + "systemProxyTrayIcon": "Значок системного прокси в трее", + "tunTrayIcon": "Значок TUN в трее" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Монохромные", + "colorful": "Цветные", + "disable": "Отключить" + } + } } }, "common": { diff --git a/src/locales/tr.json b/src/locales/tr.json index 2c43ffc1..0eed3b58 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Düzen Ayarı", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "Trafik Grafiği", + "memoryUsage": "Çekirdek Kullanımı", + "proxyGroupIcon": "Vekil Grup Simgesi", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Gezinme Simgesi", + "trayIcon": "Tepsi Simgesi", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Genel Tepsi Simgesi", + "systemProxyTrayIcon": "Sistem Vekil Tepsi Simgesi", + "tunTrayIcon": "Tun Tepsi Simgesi" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Tek Renkli", + "colorful": "Renkli", + "disable": "Devre Dışı Bırak" + } + } } }, "common": { diff --git a/src/locales/tt.json b/src/locales/tt.json index 027a6b6f..c5a64e59 100644 --- a/src/locales/tt.json +++ b/src/locales/tt.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "Расположение көйләүләре", + "fields": { + "preferSystemTitlebar": "Prefer System Titlebar", + "trafficGraph": "Трафик графигы", + "memoryUsage": "Хәтер куллану", + "proxyGroupIcon": "Прокси төркеме иконкасы", + "hoverNavigator": "Hover Jump Navigator", + "hoverNavigatorDelay": "Hover Jump Navigator Delay", + "navIcon": "Навигация иконкасы", + "trayIcon": "Трей иконкасы", + "showProxyGroupsInline": "Show Proxy Groups Inline", + "commonTrayIcon": "Гомуми трей иконкасы", + "systemProxyTrayIcon": "Системалы прокси иконкасы", + "tunTrayIcon": "Tun (виртуаль адаптер) иконкасы" + }, + "tooltips": { + "hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters", + "hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds" + }, + "options": { + "icon": { + "monochrome": "Монохром", + "colorful": "Төсле", + "disable": "Сүндерү" + } + } } }, "common": { diff --git a/src/locales/zh.json b/src/locales/zh.json index 1d0fe05d..60e6098b 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "界面设置", + "fields": { + "preferSystemTitlebar": "优先使用系统标题栏", + "trafficGraph": "流量图显", + "memoryUsage": "内核占用", + "proxyGroupIcon": "代理组图标", + "hoverNavigator": "悬浮跳转导航", + "hoverNavigatorDelay": "悬浮跳转导航延迟", + "navIcon": "导航栏图标", + "trayIcon": "托盘图标", + "showProxyGroupsInline": "将代理组显示在托盘一级菜单", + "commonTrayIcon": "常规托盘图标", + "systemProxyTrayIcon": "系统代理托盘图标", + "tunTrayIcon": "TUN 模式托盘图标" + }, + "tooltips": { + "hoverNavigator": "鼠标悬停在字母上时自动滚动到对应代理组", + "hoverNavigatorDelay": "鼠标悬停后触发自动跳转前等待的毫秒数" + }, + "options": { + "icon": { + "monochrome": "单色图标", + "colorful": "彩色图标", + "disable": "禁用" + } + } } }, "common": { diff --git a/src/locales/zhtw.json b/src/locales/zhtw.json index 3c7491f8..cf2545e4 100644 --- a/src/locales/zhtw.json +++ b/src/locales/zhtw.json @@ -1023,6 +1023,34 @@ "dialogs": { "editCssTitle": "Edit CSS" } + }, + "layout": { + "title": "介面設定", + "fields": { + "preferSystemTitlebar": "優先使用系統標題欄", + "trafficGraph": "流量圖表", + "memoryUsage": "內核佔用", + "proxyGroupIcon": "代理組圖示", + "hoverNavigator": "懸浮跳轉導航", + "hoverNavigatorDelay": "懸浮跳轉導航延遲", + "navIcon": "導覽列圖示", + "trayIcon": "系統匣圖示", + "showProxyGroupsInline": "將代理組顯示在系統匣一級選單", + "commonTrayIcon": "一般系統匣圖示", + "systemProxyTrayIcon": "系統代理系統匣圖示", + "tunTrayIcon": "虛擬網路介面卡模式系統匣圖示" + }, + "tooltips": { + "hoverNavigator": "滑鼠懸停在字母上時自動捲動到對應代理組", + "hoverNavigatorDelay": "滑鼠懸停後觸發自動跳轉前等待的毫秒數" + }, + "options": { + "icon": { + "monochrome": "單色圖示", + "colorful": "彩色圖示", + "disable": "停用" + } + } } }, "common": {