mirror of
https://github.com/pinry/pinry.git
synced 2026-01-17 04:32:06 +01:00
store user-perference locale in local storage
This commit is contained in:
@@ -110,7 +110,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="locale-changer">
|
||||
<select v-model="$i18n.locale">
|
||||
<select v-model="$i18n.locale" @change="setLocale($event)">
|
||||
<option v-for="locale in $i18n.availableLocales" :key="`locale-${locale}`" :value="locale">{{ locale }}</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -145,6 +145,9 @@ export default {
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
setLocale(event) {
|
||||
localStorage.setItem('localeCode', event.target.value);
|
||||
},
|
||||
toggleMenu() {
|
||||
this.active = !this.active;
|
||||
},
|
||||
|
||||
@@ -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,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user