From 7089b3ca5b21d4197b7ef9d7baa1bdcd1da3a297 Mon Sep 17 00:00:00 2001 From: ezequielnick <107352853+ezequielnick@users.noreply.github.com> Date: Wed, 27 Aug 2025 14:11:29 +0800 Subject: [PATCH] chore: add smart core settings tootips --- src/renderer/src/locales/en-US.json | 2 ++ src/renderer/src/locales/fa-IR.json | 11 +++++++++++ src/renderer/src/locales/ru-RU.json | 11 +++++++++++ src/renderer/src/locales/zh-CN.json | 2 ++ src/renderer/src/pages/mihomo.tsx | 26 ++++++++++++++++++++++++-- 5 files changed, 50 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/locales/en-US.json b/src/renderer/src/locales/en-US.json index 3a0ff6d..bb59b99 100644 --- a/src/renderer/src/locales/en-US.json +++ b/src/renderer/src/locales/en-US.json @@ -127,6 +127,8 @@ "mihomo.smartCoreStrategy": "Strategy Mode", "mihomo.smartCoreStrategyStickySession": "Sticky Sessions", "mihomo.smartCoreStrategyRoundRobin": "Round Robin", + "mihomo.smartCoreUseLightGBMTooltip": "Use pre-trained general model for quick node selection improvement, but may not suit your specific network environment", + "mihomo.smartCoreCollectDataTooltip": "Collect your network usage data for training custom models better suited to your network environment (turn off if you don't know how to train models)", "mihomo.mixedPort": "Mixed Port", "mihomo.confirm": "Confirm", "mihomo.socksPort": "Socks Port", diff --git a/src/renderer/src/locales/fa-IR.json b/src/renderer/src/locales/fa-IR.json index f99aa6c..85699d8 100644 --- a/src/renderer/src/locales/fa-IR.json +++ b/src/renderer/src/locales/fa-IR.json @@ -115,6 +115,17 @@ "mihomo.selectCoreVersion": "انتخاب نسخه هسته", "mihomo.stableVersion": "نسخه پایدار", "mihomo.alphaVersion": "نسخه آلفا", + "mihomo.smartVersion": "Smart", + "mihomo.enableSmartCore": "فعال‌سازی Smart Core", + "mihomo.enableSmartOverride": "استفاده از بازنویسی خودکار Smart", + "mihomo.smartOverrideTooltip": "از اسکریپت بازنویسی هوشمند داخلی Party برای جایگزینی url-test و load-balance با گروه قواعد Smart استفاده کنید؛ اگر گروه‌های قواعد فوق وجود ندارند، تمام گره‌ها را از اشتراک استخراج کرده و قواعد پیش‌فرض را جایگزین کنید، برای کاربرانی که نمی‌خواهند دردسر باشند مناسب است، قابلیت با یک کلیک فعال می‌شود؛ اگر از حالت جهانی استفاده می‌کنید، لطفاً گره با نام 'Smart Group' را انتخاب کنید", + "mihomo.smartCoreUseLightGBM": "استفاده از LightGBM", + "mihomo.smartCoreCollectData": "جمع‌آوری داده‌ها", + "mihomo.smartCoreStrategy": "حالت استراتژی", + "mihomo.smartCoreStrategyStickySession": "نشست‌های چسبنده", + "mihomo.smartCoreStrategyRoundRobin": "نوبتی دایره‌ای", + "mihomo.smartCoreUseLightGBMTooltip": "از مدل عمومی پیش‌آموزش دیده برای بهبود سریع انتخاب گره استفاده کنید، اما ممکن است برای محیط شبکه خاص شما مناسب نباشد", + "mihomo.smartCoreCollectDataTooltip": "داده‌های استفاده شبکه شما را برای آموزش مدل‌های سفارشی متناسب با محیط شبکه شما جمع‌آوری کنید (اگر نمی‌دانید چگونه مدل‌ها را آموزش دهید، آن را خاموش کنید)", "mihomo.mixedPort": "پورت ترکیبی", "mihomo.confirm": "تایید", "mihomo.socksPort": "پورت Socks", diff --git a/src/renderer/src/locales/ru-RU.json b/src/renderer/src/locales/ru-RU.json index 16c4905..573ddd7 100644 --- a/src/renderer/src/locales/ru-RU.json +++ b/src/renderer/src/locales/ru-RU.json @@ -115,6 +115,17 @@ "mihomo.selectCoreVersion": "Выберите версию ядра", "mihomo.stableVersion": "Стабильная", "mihomo.alphaVersion": "Альфа", + "mihomo.smartVersion": "Smart", + "mihomo.enableSmartCore": "Включить Smart ядро", + "mihomo.enableSmartOverride": "Использовать автоматическое Smart переопределение правил", + "mihomo.smartOverrideTooltip": "Использовать встроенный скрипт умного переопределения в Party для замены url-test и load-balance на Smart группы правил; если указанные группы правил отсутствуют, извлечь все узлы из подписки и заменить правила по умолчанию, подходит для пользователей, которые не хотят заморачиваться, функция действует одним кликом; если используется глобальный режим, выберите узел с именем 'Smart Group'", + "mihomo.smartCoreUseLightGBM": "Использовать LightGBM", + "mihomo.smartCoreCollectData": "Собирать данные", + "mihomo.smartCoreStrategy": "Режим стратегии", + "mihomo.smartCoreStrategyStickySession": "Липкие сессии", + "mihomo.smartCoreStrategyRoundRobin": "Круговой опрос", + "mihomo.smartCoreUseLightGBMTooltip": "Использовать предварительно обученную универсальную модель для быстрого улучшения выбора узлов, но может не подходить для вашей специфической сетевой среды", + "mihomo.smartCoreCollectDataTooltip": "Собирать данные о вашем сетевом использовании для обучения пользовательских моделей, более подходящих для вашей сетевой среды (отключите, если не знаете, как обучать модели)", "mihomo.mixedPort": "Смешанный порт", "mihomo.confirm": "Подтвердить", "mihomo.socksPort": "Порт Socks", diff --git a/src/renderer/src/locales/zh-CN.json b/src/renderer/src/locales/zh-CN.json index fd059d7..95b3eec 100644 --- a/src/renderer/src/locales/zh-CN.json +++ b/src/renderer/src/locales/zh-CN.json @@ -127,6 +127,8 @@ "mihomo.smartCoreStrategy": "策略模式", "mihomo.smartCoreStrategyStickySession": "粘性会话", "mihomo.smartCoreStrategyRoundRobin": "轮询", + "mihomo.smartCoreUseLightGBMTooltip": "使用预训练的通用模型,可快速提升节点选择效果,但可能不适合您的特定网络环境", + "mihomo.smartCoreCollectDataTooltip": "收集您的网络使用数据,可用于训练更适合您的网络环境的自定义模型(如果您不懂如何训练模型,请关闭)", "mihomo.mixedPort": "混合端口", "mihomo.confirm": "确认", "mihomo.socksPort": "Socks 端口", diff --git a/src/renderer/src/pages/mihomo.tsx b/src/renderer/src/pages/mihomo.tsx index ef4a7c9..9094cae 100644 --- a/src/renderer/src/pages/mihomo.tsx +++ b/src/renderer/src/pages/mihomo.tsx @@ -232,7 +232,18 @@ const Mihomo: React.FC = () => { {enableSmartCore && core === 'mihomo-smart' && ( <> + {t('mihomo.smartCoreUseLightGBM')} + + + + + } divider > { + {t('mihomo.smartCoreCollectData')} + + + + + } divider >