32 lines
622 B
Vue
32 lines
622 B
Vue
<template>
|
|
<a-config-provider :locale="locale">
|
|
<router-view/>
|
|
</a-config-provider>
|
|
</template>
|
|
|
|
<script>
|
|
import zh_CN from '@/components/ele-admin-pro/packages/lang/zh_CN';
|
|
import zh_TW from '@/components/ele-admin-pro/packages/lang/zh_TW';
|
|
import en from '@/components/ele-admin-pro/packages/lang/en_US';
|
|
|
|
const languages = {zh_CN, zh_TW, en};
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
locale: languages[this.$i18n.locale]
|
|
};
|
|
},
|
|
computed: {
|
|
language() {
|
|
return this.$i18n.locale;
|
|
}
|
|
},
|
|
watch: {
|
|
language() {
|
|
this.locale = languages[this.language];
|
|
}
|
|
}
|
|
};
|
|
</script>
|