12345678910111213141516171819202122232425 |
- import vue from "vue";
- import VueI18n from "vue-i18n";
- vue.use(VueI18n)
- const requireComponent = require.context(
-
- './lang',
-
- true,
-
- /[a-zA-Z]\w+\.(json)$/
- )
- let messages = new Object();
- requireComponent.keys().forEach(fileName => {
-
- const componentName = fileName.split('/').pop().replace(/\.\w+$/, '');
- messages[componentName] = requireComponent(fileName);
- })
- let i18n = new VueI18n({
- locale: uni.getStorageSync('lang')||'tw',
- messages: messages
- })
- export default i18n;
|