Как добавить vuex-i18n с модулями - PullRequest
0 голосов
/ 25 ноября 2018

Мне нужно изменить langModule на модуль Vuex и добавить в главное хранилище.

Когда я использую langModule как другой магазин, я могу использовать $ t () в своих компонентах, но мне нужно использовать langModule какМодуль Vuex не похож на другой магазин, я не знаю, добавьте i18n в langModule и присоедините его к основному магазину.

langModule.js

import Vue from 'vue';
import Vuex from 'vuex';
import vuexI18n from 'vuex-i18n';
import PLmessages from './PLmessages';
import ENmessages from './ENmessages';


const langStore = new Vuex.Store();

Vue.use(vuexI18n.plugin, langStore);

Vue.i18n.add('en', ENmessages);
Vue.i18n.add('pl', PLmessages);
Vue.i18n.set('pl');

export default langStore;

store.js

import Vue from 'vue';
import Vuex from 'vuex';
import langModule from '../language/langModule';

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
  },
  mutations: {
  },
  actions: {
  },
  modules: {
    langModule,
  },
});
...