From 76cec7aa547a01aca5be04b502f83977e9a7e2d4 Mon Sep 17 00:00:00 2001 From: Tunglies Date: Mon, 2 Jun 2025 16:09:05 +0800 Subject: [PATCH] feat: add localization for "Already Using Latest Core Version" in English and Chinese --- scripts/check-unused-i18n.js | 3 ++- src/components/setting/mods/clash-core-viewer.tsx | 10 +++++++--- src/locales/en.json | 1 + src/locales/zh.json | 1 + 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/check-unused-i18n.js b/scripts/check-unused-i18n.js index 40d3206b..381c6590 100644 --- a/scripts/check-unused-i18n.js +++ b/scripts/check-unused-i18n.js @@ -36,7 +36,8 @@ function getAllSourceContent() { const WHITELIST_KEYS = [ 'theme.light', 'theme.dark', - 'theme.system' + 'theme.system', + "Already Using Latest Core Version" ]; // 主流程 diff --git a/src/components/setting/mods/clash-core-viewer.tsx b/src/components/setting/mods/clash-core-viewer.tsx index a7f4fc02..c54e8ef4 100644 --- a/src/components/setting/mods/clash-core-viewer.tsx +++ b/src/components/setting/mods/clash-core-viewer.tsx @@ -50,13 +50,13 @@ export const ClashCoreViewer = forwardRef((props, ref) => { setChangingCore(core); closeAllConnections(); const errorMsg = await changeClashCore(core); - + if (errorMsg) { showNotice('error', errorMsg); setChangingCore(null); return; } - + mutateVerge(); setTimeout(() => { mutate("getClashConfig"); @@ -89,7 +89,11 @@ export const ClashCoreViewer = forwardRef((props, ref) => { showNotice('success', t(`Core Version Updated`)); } catch (err: any) { setUpgrading(false); - showNotice('error', err.response?.data?.message || err.toString()); + const errMsg = err.response?.data?.message || err.toString(); + const showMsg = errMsg.includes("already using latest version") + ? "Already Using Latest Core Version" + : errMsg; + showNotice('error', t(showMsg)); } }); diff --git a/src/locales/en.json b/src/locales/en.json index e8ab7f23..4b8c4042 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -270,6 +270,7 @@ "Support %host, %port, %secret": "Support %host, %port, %secret", "Clash Core": "Clash Core", "Upgrade": "Upgrade", + "Already Using Latest Core Version": "Already Using Latest Core Version", "Restart": "Restart", "Release Version": "Release Version", "Alpha Version": "Alpha Version", diff --git a/src/locales/zh.json b/src/locales/zh.json index 02e1fc22..461dd7db 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -270,6 +270,7 @@ "Support %host, %port, %secret": "支持 %host, %port, %secret", "Clash Core": "Clash 内核", "Upgrade": "升级内核", + "Already Using Latest Core Version": "已使用最新内核版本", "Restart": "重启内核", "Release Version": "正式版", "Alpha Version": "预览版",