feat: refs #7189 add Accept-Language header to axios requests #1111

Merged
jorgep merged 5 commits from 7189-setAcceptLanguage into dev 2024-12-19 09:22:17 +00:00
2 changed files with 6 additions and 4 deletions
Showing only changes of commit adbb574025 - Show all commits

View File

@ -1,9 +1,11 @@
import { boot } from 'quasar/wrappers';
import { createI18n } from 'vue-i18n';
import messages from 'src/i18n';
import { useState } from 'src/composables/useState';
const user = useState().getUser();
const i18n = createI18n({
locale: navigator.language || navigator.userLanguage,
locale: user.value.lang || navigator.language || navigator.userLanguage,
fallbackLocale: 'en',
globalInjection: true,
messages,

View File

@ -87,10 +87,10 @@ async function saveDarkMode(value) {
async function saveLanguage(value) {
const query = `/VnUsers/${user.value.id}`;
try {
await axios.patch(query, {
lang: value,
});
await axios.patch(query, { lang: value });
user.value.lang = value;
useState().setUser(user.value);
alexm marked this conversation as resolved
Review

Si no, en el SessionStorage sigue con el valor anterior y al recargar la página los archivos del boot se ejecutan con navigator.language

Si no, en el SessionStorage sigue con el valor anterior y al recargar la página los archivos del boot se ejecutan con **navigator.language**
onDataSaved();
} catch (error) {
onDataError();