const modules = import.meta.glob('../../node_modules/quasar/lang/(de|en-US|es).js') export function updateLanguage ($q, isoCode) { if (['de', 'en-US', 'es'].includes(isoCode)) { modules[`../../node_modules/quasar/lang/${isoCode}.js`]().then(lang => { $q.lang.set(lang.default) }).catch(error => { console.error(`Failed to load language module for ISO code ${isoCode}:`, error) }) } else { console.error(`Language with ISO code ${isoCode} is not supported.`) } } // ADD LANGUAGE HERE // newsletter store uses lang to structure different language, converting to locale codes to get translation from i18n export function langToLocale (lang) { switch (lang) { case 'german': return 'de' case 'english': return 'en-US' } }