Fix selecting language via ?lang= query param

This commit is contained in:
N-Pex 2025-12-23 15:11:50 +01:00
parent 47ebc55f80
commit bda93a71e4

View file

@ -143,11 +143,9 @@ router.beforeEach((to, from, next) => {
// Set language via query param
const lang = to.query.lang;
// Check if valid translation
if (router.app.$i18n.messages[lang]) {
if (router.app.$i18n && router.app.$i18n.global && router.app.$i18n.global.messages[lang]) {
router.app.$store.commit("setLanguage", lang);
if (router.app.$i18n) {
router.app.$i18n.locale = to.query.lang;
}
router.app.$i18n.global.locale = to.query.lang;
}
}