import {createI18n} from "vue-i18n";
|
import element from "./element";
|
import form from './form';
|
import zh from './zh';
|
import en from './en';
|
import store from '@/store';
|
|
import useSettingStore from '@/store/modules/setting.js';
|
|
const settingsStore = useSettingStore(store);
|
|
const i18n = createI18n({
|
locale: settingsStore.language,
|
/**
|
* 全局生效
|
*/
|
globalInjection: true, /**
|
* 使用 vue3 组合式API 时必须设置为false
|
*/
|
legacy: false,
|
messages: {
|
en,
|
zh
|
}
|
});
|
export default {...i18n, element: element[settingsStore.language], form: form[settingsStore.language]}
|