我正在将vue-i18n用于vuejs应用。
很好,除了我如何从不是vue扩展的类中访问翻译。下面是一个简单的类,其中包含validation methods,供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')
中,将以正确的语言返回人类友好的字符串。
如何从这个孤立的类访问翻译库?