8 changed files with 105 additions and 2 deletions
@ -0,0 +1,41 @@ |
|||
<template> |
|||
<el-tooltip content="语言切换" effect="dark" placement="bottom"> |
|||
<el-dropdown trigger="click" @command="handleSetLanguage"> |
|||
<div class="language-select right-menu-item hover-effect"> |
|||
<svg-icon icon-class="language" /> |
|||
</div> |
|||
<el-dropdown-menu slot="dropdown"> |
|||
<el-dropdown-item command="zh" :disabled="$i18n.locale === 'zh'">中文</el-dropdown-item> |
|||
<el-dropdown-item command="en" :disabled="$i18n.locale === 'en'">English</el-dropdown-item> |
|||
<el-dropdown-item command="la" :disabled="$i18n.locale === 'la'">ລາວ</el-dropdown-item> |
|||
</el-dropdown-menu> |
|||
</el-dropdown> |
|||
</el-tooltip> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: 'LanguageSelect', |
|||
methods: { |
|||
handleSetLanguage(lang) { |
|||
this.$i18n.locale = lang |
|||
localStorage.setItem('language', lang) |
|||
this.$message.success(this.$t('language.switchSuccess')) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
.language-select { |
|||
padding: 0 8px; |
|||
height: 100%; |
|||
font-size: 18px; |
|||
color: #5a5e66; |
|||
vertical-align: text-bottom; |
|||
|
|||
&:hover { |
|||
background: rgba(0, 0, 0, .025); |
|||
} |
|||
} |
|||
</style> |
@ -0,0 +1,11 @@ |
|||
export default { |
|||
language: { |
|||
switchSuccess: 'Switch language successfully' |
|||
}, |
|||
navbar: { |
|||
logout: 'Logout' |
|||
}, |
|||
index: { |
|||
title: 'Laos Payment Financial Management System' |
|||
}, |
|||
} |
@ -0,0 +1,19 @@ |
|||
import Vue from 'vue' |
|||
import VueI18n from 'vue-i18n' |
|||
import zh from './zh' |
|||
import en from './en' |
|||
import la from './laos' |
|||
|
|||
Vue.use(VueI18n) |
|||
|
|||
const messages = { |
|||
zh, |
|||
en, |
|||
la |
|||
} |
|||
|
|||
export default new VueI18n({ |
|||
locale: localStorage.getItem('language') || 'zh', |
|||
fallbackLocale: 'zh', |
|||
messages |
|||
}) |
@ -0,0 +1,11 @@ |
|||
export default { |
|||
language: { |
|||
switchSuccess: 'ປ່ຽນພາສາສຳເລັດ' |
|||
}, |
|||
navbar: { |
|||
logout: 'ອອກຈາກລະບົບ' |
|||
}, |
|||
index: { |
|||
title: 'ລະບົບຈັດການການເງິນການຈ່າຍເງິນລາວ' |
|||
}, |
|||
} |
@ -0,0 +1,11 @@ |
|||
export default { |
|||
language: { |
|||
switchSuccess: '语言切换成功' |
|||
}, |
|||
navbar: { |
|||
logout: '退出登录' |
|||
}, |
|||
index: { |
|||
title: '老挝支付金控管理系统' |
|||
}, |
|||
} |
Loading…
Reference in new issue