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.

67eba1b4727bfcb2bffb37c66d1933979ef51699

Wolfsblvt <wolfsblvt@gmail.com>

Signed
1 files changed, +2 -1Showing whitespace changes
public/scripts/i18n.js+2 -1
@@ -139,7 +139,8 @@ async function getLocaleData(language) {
139function findLang(language) {139function findLang(language) {
140 const supportedLang = langs.find(x => x.lang === language);140 const supportedLang = langs.find(x => x.lang === language);
141141
142 if (!supportedLang && language !== 'en') {142 const isEn = language.startsWith('en'); // includes 'en', and more specific locales like 'en-us', 'en-au', etc
143 if (!supportedLang && !isEn) {
143 console.warn(`Unsupported language: ${language}`);144 console.warn(`Unsupported language: ${language}`);
144 }145 }
145 return supportedLang;146 return supportedLang;