From 7516cd859f0c9bc078548f801cbb6a63b72ced97 Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Tue, 7 Nov 2017 15:14:37 +0100 Subject: Prepare for i18n. --- src/main.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/main.js') diff --git a/src/main.js b/src/main.js index b994e154..ce941ee1 100644 --- a/src/main.js +++ b/src/main.js @@ -19,9 +19,12 @@ import apiModule from './modules/api.js' import configModule from './modules/config.js' import VueTimeago from 'vue-timeago' +import VueI18n from 'vue-i18n' import createPersistedState from './lib/persisted_state.js' +import messages from './i18n/messages.js' + Vue.use(Vuex) Vue.use(VueRouter) Vue.use(VueTimeago, { @@ -30,6 +33,7 @@ Vue.use(VueTimeago, { 'en-US': require('../static/timeago.json') } }) +Vue.use(VueI18n) const persistedStateOptions = { paths: [ @@ -79,10 +83,17 @@ const router = new VueRouter({ } }) +const i18n = new VueI18n({ + locale: 'en', + fallbackLocale: 'en', + messages +}) + /* eslint-disable no-new */ new Vue({ router, store, + i18n, el: '#app', render: h => h(App) }) -- cgit v1.2.3-70-g09d2