mirror of
https://github.com/readest/readest.git
synced 2026-05-19 16:27:13 +00:00
fix(tts): avoid false default en language code for TTS (#2678)
This commit is contained in:
parent
5141be1c3f
commit
ca759e0246
1 changed files with 4 additions and 1 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue