27 lines
674 B
JavaScript
27 lines
674 B
JavaScript
import { createI18n } from 'vue-i18n';
|
|
import Store from '@/store';
|
|
import elementEnLocale from 'element-plus/es/locale/lang/en';
|
|
import elementZhLocale from 'element-plus/es/locale/lang/zh-cn';
|
|
import enLocale from './en';
|
|
import zhLocale from './zh';
|
|
import AvueEnLocale from '@smallwei/avue/lib/locale/lang/en';
|
|
import AvueZhLocale from '@smallwei/avue/lib/locale/lang/zh';
|
|
|
|
export const messages = {
|
|
en: {
|
|
...enLocale,
|
|
...AvueEnLocale,
|
|
...elementEnLocale,
|
|
},
|
|
'zh-cn': {
|
|
...zhLocale,
|
|
...AvueZhLocale,
|
|
...elementZhLocale,
|
|
},
|
|
};
|
|
export const language = Store.getters.language;
|
|
export default createI18n({
|
|
locale: language,
|
|
messages,
|
|
});
|