jshmrtn/generator-jm-vuejs

View on GitHub
generators/app/templates/src/core/translations/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import Vue from 'vue';
import VueI18n from 'vue-i18n';
import {
  defaultLanguage,
  languages,
} from 'Src/client.config.json';

Vue.use(VueI18n);

const messages = {};

for (const language of languages) {
  // eslint-disable-next-line
  messages[language] = require(`./${language}.json`);
}

const i18n = new VueI18n({
  locale: defaultLanguage,
  fallbackLocale: defaultLanguage,
  messages,
});

export default i18n;