make new localstorage function file

This commit is contained in:
Adrian Zürcher
2025-11-15 14:19:45 +01:00
parent 44f355a5ea
commit 7b17cd99fe
8 changed files with 128 additions and 56 deletions

View File

@@ -1,10 +1,10 @@
import { createI18n } from 'vue-i18n';
import yaml from 'js-yaml';
import { getLocalLanguage } from 'src/localstorage/localStorage';
export const lang = [];
const systemLocale = navigator.language || 'en-US';
const savedLang = localStorage.getItem('lang');
const messages = {};
const modules = import.meta.glob('src/assets/lang/*.yaml', {
@@ -39,7 +39,7 @@ function resolveLocale(desiredLocale) {
return messages['en'] ? 'en' : Object.keys(messages)[0];
}
const selectedLocale = resolveLocale(savedLang || systemLocale);
const selectedLocale = resolveLocale(getLocalLanguage() || systemLocale);
const i18n = createI18n({
legacy: false, // Composition API mode