UNPKG

@flashbuy/language

Version:

语言包

28 lines (22 loc) 575 B
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 };