fix: treat all English locale variants as supported fallback language (#5431)

Previously only exact 'en' was accepted as fallback when a language wasn't found. Now accepts any English variant (en-US, en-AU, etc.) to prevent spurious warnings for valid English locales.
This commit is contained in:
Wolfsblvt
2026-04-09 21:24:29 +02:00
committed by GitHub
parent df27574247
commit 67eba1b472
+2 -1
View File
@@ -139,7 +139,8 @@ async function getLocaleData(language) {
function findLang(language) {
const supportedLang = langs.find(x => x.lang === language);
if (!supportedLang && language !== 'en') {
const isEn = language.startsWith('en'); // includes 'en', and more specific locales like 'en-us', 'en-au', etc
if (!supportedLang && !isEn) {
console.warn(`Unsupported language: ${language}`);
}
return supportedLang;