@flashbuy/language
Version:
语言包
28 lines (22 loc) • 575 B
JavaScript
import Vue from "vue";
import VueI18n from "vue-i18n";
import { localeMessage } from "./src/package/index";
import Locale from "./src/locale";
Vue.use(VueI18n);
let i18n = null;
const initLanguage = (locale, packages) => {
const message = localeMessage(packages);
i18n = new VueI18n({
locale: locale || Locale.zh_CN,
messages: message,
});
console.log(i18n)
return i18n;
};
const i18nFormatter = (key) => {
return i18n.t(key);
};
if (window) {
window.$t = i18nFormatter;
}
export { i18nFormatter, initLanguage, Locale };