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": "预览版",