24 lines
No EOL
481 B
JavaScript
24 lines
No EOL
481 B
JavaScript
import Vue from 'vue'
|
|
import VueI18n from 'vue-i18n'
|
|
|
|
Vue.use(VueI18n)
|
|
|
|
var messages = {}
|
|
|
|
function importAll(r) {
|
|
return r.keys().map(res => {
|
|
// Remove"./"
|
|
const parts = res.split("/");
|
|
const locale = parts[1].split(".")[0];
|
|
messages[locale] = r(res);
|
|
});
|
|
}
|
|
importAll(require.context('@/assets/translations/', true, /\.json$/));
|
|
|
|
|
|
export default new VueI18n({
|
|
locale: 'en',
|
|
fallbackLocale: 'en',
|
|
silentFallbackWarn: true,
|
|
messages: messages
|
|
}) |