Я использую vue-i18n для приложения vuejs.
Все хорошо, кроме как получить доступ к переводам из класса, который не является расширением vue.Ниже приведен простой класс, содержащий методы проверки для использования element-ui, например:
import Validate from '@/services/Validate';
class FormValidate {
public password(rule: any, value: string, callback: any) {
callback(Validate.password(value) ? undefined : new Error('errors.passwordInvalid'));
}
}
export default new FormValidate();
Над ошибкой "errors.passwordInvalid" - ключ для файла перевода.
В типичном компоненте $t('errors.passwordInvalid')
вернет понятную для человека строку на правильном языке.
Как получить доступ к библиотеке переводов из этого изолированного класса?