В моем app.js
файле я создаю его, чтобы использовать перевод в vue:
Vue.prototype.trans = string => _.get(window.i18n, string);
Это прекрасно работает в моих файлах vue:
{{ trans('translation.name') }}
Проблема в том, что я использую vuex
, и мне нужно перевести некоторые вещи в модуль:
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export default {
namespaced: true,
state: {
page: 1,
criterias: [
{
name: this.trans('translation.name'),
filter: "life",
active: false
}
}
}
Но здесь this.trans('translation.name')
не работает. Как я мог заставить это работать?