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'
}
}