我正在将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')
中,将以正确的语言返回对人类友好的字符串。
我如何从这个孤立的类中访问翻译库?