feat:国际化语言对接完成
This commit is contained in:
parent
46d604dd56
commit
12418c9703
@ -17,6 +17,8 @@ instance.interceptors.request.use(
|
|||||||
config.headers = config.headers || {}
|
config.headers = config.headers || {}
|
||||||
let token = getToken()
|
let token = getToken()
|
||||||
if (token) Object.assign(config.headers, { 'X-Access-Token': token })
|
if (token) Object.assign(config.headers, { 'X-Access-Token': token })
|
||||||
|
const language = localStorage.getItem('locale')
|
||||||
|
Object.assign(config.headers, { 'content-language': language })
|
||||||
config.cancelToken = new axios.CancelToken(cancel => {
|
config.cancelToken = new axios.CancelToken(cancel => {
|
||||||
window.__axiosCancelTokenArr.push({ cancel })
|
window.__axiosCancelTokenArr.push({ cancel })
|
||||||
})
|
})
|
||||||
|
|||||||
@ -6,15 +6,15 @@ Vue.use(VueI18n)
|
|||||||
|
|
||||||
// load locale messages
|
// load locale messages
|
||||||
const messages = {
|
const messages = {
|
||||||
zh,
|
'zh_CN': zh,
|
||||||
en,
|
'en_US': en,
|
||||||
}
|
}
|
||||||
|
|
||||||
const locale = localStorage.getItem('locale') || 'zh'
|
const locale = localStorage.getItem('locale') || 'zh_CN'
|
||||||
|
|
||||||
const i18n = new VueI18n({
|
const i18n = new VueI18n({
|
||||||
locale,
|
locale,
|
||||||
fallbackLocale: 'zh',
|
fallbackLocale: 'zh_CN',
|
||||||
messages,
|
messages,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -26,10 +26,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<ul class="header-nav-r">
|
<ul class="header-nav-r">
|
||||||
<li class="lang-select">
|
<li class="lang-select">
|
||||||
<a @click.prevent="changeLocale('zh')">中文</a> | <a @click.prevent="changeLocale('en')">EN</a>
|
<a @click.prevent="changeLocale('zh_CN')">中文</a> |
|
||||||
|
<a @click.prevent="changeLocale('en_US')">EN</a>
|
||||||
</li>
|
</li>
|
||||||
<li v-if="roleIdsLocale.indexOf(2) !== -1">
|
<li v-if="roleIdsLocale.indexOf(2) !== -1">
|
||||||
<span class="user-login" @click="showLogin">{{ $t('header.login') }}</span>
|
<span class="user-login" @click="showLogin">{{
|
||||||
|
$t('header.login')
|
||||||
|
}}</span>
|
||||||
</li>
|
</li>
|
||||||
<li v-if="roleIdsLocale.indexOf(2) === -1">
|
<li v-if="roleIdsLocale.indexOf(2) === -1">
|
||||||
<span class="user-photo">
|
<span class="user-photo">
|
||||||
@ -45,7 +48,9 @@
|
|||||||
<!-- <el-dropdown-item command="modifyPassword"
|
<!-- <el-dropdown-item command="modifyPassword"
|
||||||
>修改密码</el-dropdown-item
|
>修改密码</el-dropdown-item
|
||||||
> -->
|
> -->
|
||||||
<el-dropdown-item command="logout">{{ $t('header.logout') }}</el-dropdown-item>
|
<el-dropdown-item command="logout">{{
|
||||||
|
$t('header.logout')
|
||||||
|
}}</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</li>
|
</li>
|
||||||
@ -125,7 +130,8 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@click.native.prevent="handleLogin"
|
@click.native.prevent="handleLogin"
|
||||||
>{{ $t('login.submit') }}</el-button>
|
>{{ $t('login.submit') }}</el-button
|
||||||
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</dt-dialog>
|
</dt-dialog>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user