From 43d2406ee9bc39005db6f6946054b3e4a61c7f1a Mon Sep 17 00:00:00 2001 From: PKC278 <52959804+PKC278@users.noreply.github.com> Date: Sat, 3 Jan 2026 10:32:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(timeout):=20=E6=B7=BB=E5=8A=A0=E5=A4=9A?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E9=A1=B5=E9=9D=A2=E5=8A=A0=E8=BD=BD=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 32 ++++++++++++++++++++++++--- src/components/dialog/AboutDialog.vue | 6 ++--- src/locales/en-US.ts | 2 +- src/locales/zh-CN.ts | 2 +- src/locales/zh-TW.ts | 2 +- 5 files changed, 35 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index f05de863..b94410ca 100644 --- a/index.html +++ b/index.html @@ -301,6 +301,34 @@ setTimeout(function() { const timeoutEl = document.getElementById('loading-timeout'); if (timeoutEl) { + // 适配多语言 + const lang = navigator.language || 'zh-CN'; + const messages = { + 'zh-CN': { + text: '页面加载似乎遇到了阻碍,请尝试', + btn: '清除缓存' + }, + 'zh-TW': { + text: '頁面載入似乎遇到了阻礙,請嘗試', + btn: '清除快取' + }, + 'en-US': { + text: 'Page loading seems to be blocked, please try', + btn: 'Clear Cache' + } + }; + + // 默认匹配前缀,如 en-GB 匹配 en-US 的逻辑 + let msg = messages['zh-CN']; + if (lang.startsWith('zh-TW') || lang.startsWith('zh-HK')) { + msg = messages['zh-TW']; + } else if (lang.startsWith('en')) { + msg = messages['en-US']; + } else if (lang.startsWith('zh')) { + msg = messages['zh-CN']; + } + + timeoutEl.innerHTML = msg.text + ' ' + msg.btn + ''; timeoutEl.style.display = 'block'; } }, 15000); // 15秒后显示超时提示 @@ -319,9 +347,7 @@
-