2021-05-20 12:33:59 +02:00
|
|
|
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];
|
2021-05-25 11:14:29 +02:00
|
|
|
messages[locale] = r(res);
|
2021-05-20 12:33:59 +02:00
|
|
|
});
|
|
|
|
|
}
|
2021-05-25 11:14:29 +02:00
|
|
|
importAll(require.context('@/assets/translations/', true, /\.json$/));
|
2021-05-20 12:33:59 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
export default new VueI18n({
|
|
|
|
|
locale: 'en',
|
|
|
|
|
fallbackLocale: 'en',
|
|
|
|
|
silentFallbackWarn: true,
|
|
|
|
|
messages: messages
|
|
|
|
|
})
|