diff --git a/docutranslate/static/index.html b/docutranslate/static/index.html index 49c1b91..b9d0805 100644 --- a/docutranslate/static/index.html +++ b/docutranslate/static/index.html @@ -1237,7 +1237,7 @@ }; const t = (k) => { - const dict = i18nData.value[currentLang.value] || i18nData.value['zh'] || {}; + const dict = i18nData.value[currentLang.value] || i18nData.value['en'] || {}; return dict[k] || k; }; const capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1); @@ -1875,6 +1875,12 @@ const res = await fetch("/static/i18nData.json"); i18nData.value = await res.json(); + // Backward compat: ensure id lang pack exists on servers not yet updated + if (!i18nData.value.id) { + console.warn('id language pack missing, using en as fallback'); + i18nData.value.id = i18nData.value.en || {}; + } + // Add new missing translations for Mineru Deploy const extraZh = { mineruDeployParseMethodLabel: "解析方法 (Parse Method)",