From 685e37a4fa4bfb17e547d985223e1d8ae29cb349 Mon Sep 17 00:00:00 2001 From: Dexter Griffiths Date: Tue, 19 Apr 2022 23:45:16 +0900 Subject: [PATCH] store user-perference locale in local storage --- pinry-spa/src/components/PHeader.vue | 5 ++++- pinry-spa/src/main.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pinry-spa/src/components/PHeader.vue b/pinry-spa/src/components/PHeader.vue index c463380..d4da5c7 100644 --- a/pinry-spa/src/components/PHeader.vue +++ b/pinry-spa/src/components/PHeader.vue @@ -110,7 +110,7 @@
-
@@ -145,6 +145,9 @@ export default { }, }, methods: { + setLocale(event) { + localStorage.setItem('localeCode', event.target.value); + }, toggleMenu() { this.active = !this.active; }, diff --git a/pinry-spa/src/main.js b/pinry-spa/src/main.js index 4fa2219..ded2560 100644 --- a/pinry-spa/src/main.js +++ b/pinry-spa/src/main.js @@ -19,7 +19,7 @@ Vue.use(VueI18n); setUpAxiosCsrfConfig(); const i18n = new VueI18n({ - locale: navigator.language.split('-')[0], + locale: localStorage.getItem('localeCode') || navigator.language.split('-')[0], fallbackLocale: 'en', messages, });