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.
Signed| @@ -139,7 +139,8 @@ async function getLocaleData(language) { | ||
| 139 | 139 | function findLang(language) { |
| 140 | 140 | const supportedLang = langs.find(x => x.lang === language); |
| 141 | 141 | |
| 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 | 144 | console.warn(`Unsupported language: ${language}`); |
| 144 | 145 | } |
| 145 | 146 | return supportedLang; |