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, });