在vuex或服务中使用vue-i18n

时间:2019-12-11 15:49:10

标签: javascript vue.js nuxt.js nuxt vue-i18n

是否可以在vuex之类的javascript文件中或在任何服务中使用vue-i18n?

在vue组件中,它可以像这样this.$t('foo.error', ['my param']

正常工作

以及模板中的类似访问权限。当我尝试在JavaScript文件中调用this.$t时,我不确定。

我们的配置是:

Vue.use(VueI18n)

export default ({ app }) => {
    app.i18n = new VueI18n({
        locale: 'it',
        messages: {
            it: locales
        }
    })
}

和语言环境文件如下:

export default {
   foo: {
       error: 'This is my error with param {}'
   }
}

我们在vue中使用nuxt。谢谢你的建议。

0 个答案:

没有答案