在 Vuex 商店中使用 i18n-nuxt $t

问题描述

我的问题有点特殊。我在这个项目中使用 Vuex 和 Nuxt。对于依赖项,我们使用 i18n-nuxt 但不知何故我不能在 $store 中使用 $t('some.translation') 而在组件中它工作得很好。我尝试了我能想象到的所有可能的组合,但结果仍然导致我犯同样的错误。

ReferenceError $t is not defined 要么 Cannot read the property of i18n

所以在这种情况下,我可以使用一些帮助来解决这个问题,或者如果有人向我展示如何使用 i18n 作为过滤器,那就太完美了。 (我认为这是唯一的方法。)

例如这个代码块来自 $store.state

  sortMethods: [
{ id: 'airline',name: this.i18n.$t('Airline'),asc: 'A',desc: 'Z',defaultDirection: 'asc' },

你可以想象我无法在它们所在的地方翻译它们。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)