Modify language storage mode

This commit is contained in:
winbin 2021-02-15 22:51:56 +08:00
parent f51d35d101
commit d9a4fab307
3 changed files with 10 additions and 12 deletions

View File

@ -176,6 +176,7 @@ export default {
return this.$route.fullPath;
},
...mapState({
language: state => state.gui.general.language,
isConnected: state => state.socket.isConnected,
hostname: state => state.printer.hostname,
apiHost: state => state.socket.hostname,
@ -372,6 +373,9 @@ export default {
}
},
watch: {
language(){
this.$i18n.locale = this.language;
},
print_percent() {
this.drawFavicon(this.print_percent);
},

View File

@ -42,18 +42,16 @@
computed: {
lang: {
get() {
return localStorage.getItem("lang");
// return this.$store.state.gui.general.language;
return this.$store.state.gui.general.language;
},
set(language){
return localStorage.setItem("lang",language);
// return this.$store.dispatch('gui/setSettings', { general: { language: language } });
set(newVal){
return this.$store.dispatch('gui/setSettings', { general: { language: newVal } });
}
}
},
methods: {
changeLanguage(val){
this.$i18n.locale = this.lang = val
this.lang = val
}
}
}

View File

@ -14,13 +14,9 @@ function loadLocaleMessages () {
})
return messages
}
let lang = localStorage.getItem("lang") || 'en'
localStorage.setItem("lang",lang);
export default new VueI18n({
locale: process.env.VUE_APP_I18N_LOCALE || lang,
fallbackLocale: process.env.VUE_APP_I18N_FALLBACK_LOCALE || lang,
locale: process.env.VUE_APP_I18N_LOCALE || 'en',
fallbackLocale: process.env.VUE_APP_I18N_FALLBACK_LOCALE || 'en',
messages: loadLocaleMessages()
})