diff --git a/apps/readest-app/src/services/transformers/language.ts b/apps/readest-app/src/services/transformers/language.ts index f3b578da..448acf45 100644 --- a/apps/readest-app/src/services/transformers/language.ts +++ b/apps/readest-app/src/services/transformers/language.ts @@ -17,7 +17,10 @@ export const languageTransformer: Transformer = { const docLang = langMatch?.[1] || xmlLangMatch?.[1]; if (!isValidLang(docLang) || !isSameLang(docLang, primaryLanguage)) { const mainContent = result.replace(/<[^>]+>/g, ' '); - const lang = isValidLang(primaryLanguage) ? primaryLanguage : detectLanguage(mainContent); + const lang = + isValidLang(primaryLanguage) && primaryLanguage !== 'en' + ? primaryLanguage + : detectLanguage(mainContent); const newLangAttr = ` lang="${lang}"`; const newXmlLangAttr = ` xml:lang="${lang}"`; attrs = langMatch ? attrs.replace(langRegex, newLangAttr) : attrs + newLangAttr;