milnode
Version:
Vue.js Component Framework, build on top of vuetify
31 lines (23 loc) • 588 B
JavaScript
import VueI18n from 'vue-i18n'
import moment from 'moment'
import numeral from 'numeral'
import mixin from 'mixin-deep'
import en from './../../locale/en'
import fr from './../../locale/fr'
var i18n
const I18nCore = {
install (Vue, options = {}) {
Vue.use(VueI18n)
moment.locale('en')
numeral.locale('en')
// options.i18n
let i18nSettings = options.i18n || {}
i18n = new VueI18n({
locale: 'en',
fallbackLocale: 'en',
messages: mixin({ en, fr }, i18nSettings.messages || {})
})
}
}
export default I18nCore
export { I18nCore, i18n }