From 46ac7be388243b31a48fbe9944e74b14398e8a92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8A=B2=E6=9D=BE?= Date: Fri, 13 Mar 2020 13:35:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B8=85=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E5=90=8E=E5=9B=BD=E9=99=85=E5=8C=96=E5=A4=B1=E6=95=88?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nezha-fronted/src/components/common/header.vue | 3 ++- nezha-fronted/src/components/common/i18n.js | 2 +- nezha-fronted/src/components/common/login.vue | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue index af9115f95..8df169ebb 100644 --- a/nezha-fronted/src/components/common/header.vue +++ b/nezha-fronted/src/components/common/header.vue @@ -152,7 +152,7 @@ data() { return { username: sessionStorage.getItem("nz-username"), - language: '', + language: localStorage.getItem("nz-language") ? localStorage.getItem("nz-language") : 'en', assetData: [], activeIndex:'', activeItemIndex:'', @@ -466,6 +466,7 @@ this.getUserData(); }, mounted() { + this.$i18n.locale = this.language; this.getUserData(); this.getAssetData(); this.getProjectList(); diff --git a/nezha-fronted/src/components/common/i18n.js b/nezha-fronted/src/components/common/i18n.js index c712d126c..ad425df51 100644 --- a/nezha-fronted/src/components/common/i18n.js +++ b/nezha-fronted/src/components/common/i18n.js @@ -5,7 +5,7 @@ import messages from './language' Vue.use(VueI18n) //从localStorage获取语言选择。 const i18n = new VueI18n({ - locale: localStorage.getItem('nz-language-' + localStorage.getItem('nz-username')) || 'en', //初始未选择默认 en 英文 + locale: localStorage.getItem('nz-language') || 'en', //初始未选择默认 en 英文 messages, }) locale.i18n((key, value) => i18n.t(key, value)) //兼容element diff --git a/nezha-fronted/src/components/common/login.vue b/nezha-fronted/src/components/common/login.vue index e04774468..3262727d7 100644 --- a/nezha-fronted/src/components/common/login.vue +++ b/nezha-fronted/src/components/common/login.vue @@ -53,7 +53,7 @@ export default { sessionStorage.setItem("nz-token", res.data.token); sessionStorage.setItem("nz-username", this.loginData.username); localStorage.setItem("nz-username", this.loginData.username); - //localStorage.setItem('nz-language-' + this.loginData.username, this.lang); + localStorage.setItem('nz-language', this.lang); this.$i18n.locale = this.lang; bus.$emit('login'); this.$router.push({