diff --git a/nezha-fronted/src/components/common/i18n.js b/nezha-fronted/src/components/common/i18n.js index 9fb820f06..a9a8076e8 100644 --- a/nezha-fronted/src/components/common/i18n.js +++ b/nezha-fronted/src/components/common/i18n.js @@ -1,13 +1,28 @@ import Vue from 'vue' import locale from 'element-ui/lib/locale' import VueI18n from 'vue-i18n' -import messages from './language' +// import messages from './language' Vue.use(VueI18n) // 从localStorage获取语言选择。 const i18n = new VueI18n({ - locale: localStorage.getItem('nz-language') || 'en', // 初始未选择默认 en 英文 - messages + locale: localStorage.getItem('nz-language') || 'en' // 初始未选择默认 en 英文 + // messages }) locale.i18n((key, value) => i18n.t(key, value)) // 兼容element +export function loadI18n (i18nData) { + if (i18nData) { + Object.keys(i18nData).forEach(lang => { + i18n.setLocaleMessage(lang, i18nData[lang]) + }) + } else { + i18nData = localStorage.getItem('nz-i18n-data') + if (i18nData) { + i18nData = JSON.parse(i18nData) + Object.keys(i18nData).forEach(lang => { + i18n.setLocaleMessage(lang, i18nData[lang]) + }) + } + } +} export default i18n diff --git a/nezha-fronted/src/components/common/login.vue b/nezha-fronted/src/components/common/login.vue index 5c1b97662..22fa1c8e3 100644 --- a/nezha-fronted/src/components/common/login.vue +++ b/nezha-fronted/src/components/common/login.vue @@ -7,12 +7,12 @@
- +
- +
{{$t('login.verifyTitle')}}
@@ -23,17 +23,8 @@ {{$t('login.verifyContent')}}
- + - - - - - - - - -
{{license.warnInfo}}
diff --git a/nezha-fronted/src/components/common/rightBox/profileBox.vue b/nezha-fronted/src/components/common/rightBox/profileBox.vue index 734ff5c23..52c6adbed 100644 --- a/nezha-fronted/src/components/common/rightBox/profileBox.vue +++ b/nezha-fronted/src/components/common/rightBox/profileBox.vue @@ -37,8 +37,8 @@ placeholder="" popper-class="right-box-select-top prevent-clickoutside" size="small"> -