diff --git a/src/App.vue b/src/App.vue index 8b15cff2..1e865e99 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,9 +1,14 @@ diff --git a/src/i18n/ca-ES/index.js b/src/i18n/ca-ES/index.js index 83b73524..891d22d8 100644 --- a/src/i18n/ca-ES/index.js +++ b/src/i18n/ca-ES/index.js @@ -1,4 +1,13 @@ export default { + language: 'Idioma', + langs: { + en: 'Anglès', + es: 'Espanyol', + ca: 'Català', + fr: 'Francès', + mn: 'Rus', + pt: 'Portuguès' + }, date: { days: [ 'Diumenge', @@ -82,9 +91,18 @@ export default { noData: 'Sense dades', confirm: 'Confirmar', delete: 'Esborrar', - emptyList: 'Llista buida', - modify: 'Modificar', confirmDelete: 'Estàs segur que vols esborrar la línia?', + emptyList: 'Llista buida', + logInAsGuest: `Accedir com a convidat`, + haveForgottenPassword: '¿Has oblidat la teva contrasenya?', + signUp: 'Registrar-me', + notACustomerYet: `Encara no ets client?`, + loginPhone: '+34 963 242 100', + loginMail: "{'info'}{'@'}{'verdnatura.es'}", + remindMe: "Recorda'm", + user: 'Usuari', + password: 'Contrasenya', + modify: 'Modificar', // Image related translations 'Cant lock cache': 'No es pot bloquejar la memòria cau', 'Bad file format': 'Format de fitxer no reconegut', diff --git a/src/i18n/en-US/index.js b/src/i18n/en-US/index.js index 130125d5..f3d1e002 100644 --- a/src/i18n/en-US/index.js +++ b/src/i18n/en-US/index.js @@ -12,6 +12,15 @@ export default { today: 'Today', yesterday: 'Yesterday', tomorrow: 'Tomorrow', + language: 'Language', + langs: { + en: 'English', + es: 'Spanish', + ca: 'Catalan', + fr: 'French', + mn: 'Russian', + pt: 'Portuguese' + }, date: { days: [ 'Sunday', @@ -118,6 +127,14 @@ export default { save: 'Save', cancel: 'Cancel', of: 'of', + loginAsGuest: 'Login as guest', + haveForgottenPassword: 'Have you forgotten your password?', + signUp: 'Sign up', + notACustomerYet: 'Not a customer yet?', + loginPhone: '+34 963 242 100', + loginMail: "{'info'}{'@'}{'verdnatura.es'}", + remindMe: 'Remember me', + password: 'Password', modify: 'Modify', // Image related translations 'Cant lock cache': 'The cache could not be blocked', diff --git a/src/i18n/fr-FR/index.js b/src/i18n/fr-FR/index.js index ee87cc3a..afa36798 100644 --- a/src/i18n/fr-FR/index.js +++ b/src/i18n/fr-FR/index.js @@ -1,4 +1,13 @@ export default { + language: 'Langue', + langs: { + en: 'Anglais', + es: 'Espagnol', + ca: 'Catalan', + fr: 'Français', + mn: 'Russe', + pt: 'Portugais' + }, date: { days: [ 'Dimanche', @@ -83,8 +92,17 @@ export default { confirm: 'Confirmer', delete: 'Effacer', emptyList: 'Vider la liste', - modify: 'Modifier', confirmDelete: 'Voulez-vous vraiment supprimer la ligne?', + logInAsGuest: `Entrez en tant qu'invité`, + haveForgottenPassword: 'Avez-vous oublié votre mot de passe?', + signUp: `S'inscrire`, + notACustomerYet: `Pas encore client?`, + loginPhone: '+34 963 242 100', + loginMail: "{'info'}{'@'}{'verdnatura.es'}", + remindMe: `Rappelle-moi`, + user: 'Utilisateur', + password: 'Mot de passe', + modify: 'Modifier', // Image related translations 'Cant lock cache': "Le cache n'a pas pu être verrouillé", 'Bad file format': 'Format de fichier non reconnu', diff --git a/src/i18n/pt-PT/index.js b/src/i18n/pt-PT/index.js index e0fbcc8e..43485c41 100644 --- a/src/i18n/pt-PT/index.js +++ b/src/i18n/pt-PT/index.js @@ -1,4 +1,13 @@ export default { + language: 'Língua', + langs: { + en: 'Inglês', + es: 'Espanhol', + ca: 'Catalão', + fr: 'Francês', + mn: 'Russo', + pt: 'Português' + }, date: { days: [ 'Domingo', @@ -80,9 +89,18 @@ export default { noData: 'Sem dados', confirm: 'Confirme', delete: 'Eliminar', - emptyList: 'Lista vazia', - modify: 'Modificar', confirmDelete: 'Tens certeza que queres eliminar esta linha?', + emptyList: 'Lista vazia', + logInAsGuest: 'Entrar como convidado', + haveForgottenPassword: 'Esqueceu a senha?', + signUp: 'Registar', + notACustomerYet: 'Ainda não é cliente?', + loginPhone: '+34 963 242 100', + loginMail: "{'info'}{'@'}{'verdnatura.es'}", + remindMe: 'Lembrar-me', + user: 'Utilizador', + password: 'Senha', + modify: 'Modificar', // Image related translations 'Cant lock cache': 'O cache não pôde ser bloqueado', 'Bad file format': 'Formato de arquivo inválido', diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 7117c32f..b137e175 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -22,11 +22,9 @@ const toggleLeftDrawer = () => { }; onMounted(async () => { - appStore.isHeaderMounted = true; - await userStore.fetchUser(); await appStore.loadConfig(); - await userStore.supplantInit(); await appStore.getMenuLinks(); + appStore.isHeaderMounted = true; }); const logout = async () => { diff --git a/src/pages/Account/AccountConfig.vue b/src/pages/Account/AccountConfig.vue index ebab7e47..92774f60 100644 --- a/src/pages/Account/AccountConfig.vue +++ b/src/pages/Account/AccountConfig.vue @@ -109,7 +109,9 @@ onMounted(() => fetchLanguagesSql()); option-label="name" option-value="code" :options="langOptions" - @update:model-value="vnFormRef.submit()" + @update:model-value=" + userStore.updateUserLang(data.lang) + " /> diff --git a/src/pages/Login/LoginView.vue b/src/pages/Login/LoginView.vue index 612c8971..dc159e94 100644 --- a/src/pages/Login/LoginView.vue +++ b/src/pages/Login/LoginView.vue @@ -1,12 +1,15 @@ @@ -57,29 +72,25 @@ async function onLogin() { /> -