Vue I18n 不适用于纯 javascript 文件
Vue I18n doesn't work on pure javascript files
我在我的项目中实现了 https://kazupon.github.io/vue-i18n/ i18n 本地化。而且它在 vue components/pages 上工作得很好。但它不适用于纯 javascript 类 和混合。有办法处理吗?
在example.vue组件中:
<template>
<p>{{ $t("message.hello") }}</p>
...
</template>
<script>
data:(){
...
},
methods:...
i18n: require('path of localization messages.')
</script>
但它不适用于 example.js(pure javascript) 或 example.mjs(mixins) 个文件。
我从这里找到了我的答案:https://github.com/kazupon/vue-i18n/issues/287
您可以导入 VueI18n 实例。
例如使用 vue-cli 生成的应用程序:
src/i18n.js:
import VueI18n from 'vue-i18n'
import Vue from 'vue'
Vue.use(VueI18n)
export default new VueI18n({
// ...
})
src/foo.js:
import i18n from './i18n'
console.log(i18n.t('foo.bar')
我在我的项目中实现了 https://kazupon.github.io/vue-i18n/ i18n 本地化。而且它在 vue components/pages 上工作得很好。但它不适用于纯 javascript 类 和混合。有办法处理吗?
在example.vue组件中:
<template>
<p>{{ $t("message.hello") }}</p>
...
</template>
<script>
data:(){
...
},
methods:...
i18n: require('path of localization messages.')
</script>
但它不适用于 example.js(pure javascript) 或 example.mjs(mixins) 个文件。
我从这里找到了我的答案:https://github.com/kazupon/vue-i18n/issues/287
您可以导入 VueI18n 实例。
例如使用 vue-cli 生成的应用程序:
src/i18n.js:
import VueI18n from 'vue-i18n'
import Vue from 'vue'
Vue.use(VueI18n)
export default new VueI18n({
// ...
})
src/foo.js:
import i18n from './i18n'
console.log(i18n.t('foo.bar')