1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-25 07:49:37 +02:00

Fix locale fallback logic: ensure valid fallback locale from navigator language or default to 'en'

This commit is contained in:
Sean Morley 2024-11-27 11:27:18 -05:00
parent 958e9de84e
commit 7a3ec33fa7

View file

@ -14,9 +14,13 @@
register('nl', () => import('../locales/nl.json')); register('nl', () => import('../locales/nl.json'));
register('sv', () => import('../locales/sv.json')); register('sv', () => import('../locales/sv.json'));
let locales = ['en', 'es', 'fr', 'de', 'it', 'zh', 'nl', 'sv'];
if (browser) { if (browser) {
init({ init({
fallbackLocale: navigator.language.split('-')[0], fallbackLocale: locales.includes(navigator.language.split('-')[0])
? navigator.language.split('-')[0]
: 'en',
initialLocale: data.locale initialLocale: data.locale
}); });
// get the locale cookie if it exists and set it as the initial locale if it exists // get the locale cookie if it exists and set it as the initial locale if it exists