VueJS 应用程序允许在运行时通过 vue-i18n 更改语言。这适用于所有其他文本,但通过 vee-validate 验证错误消息除外。可以在加载期间为验证错误消息设置语言。
如何允许在运行时更改 vee-validate 错误消息?
当前代码
import et from 'vee-validate/dist/locale/et';
import ru from 'vee-validate/dist/locale/ru';
import VeeValidate, {Validator} from 'vee-validate';
import VueI18n from 'vue-i18n';
Validator.localize('et', et);
const messages = {
en: {},
ru: {}
};
let locale = "et";
Vue.use(VueI18n);
let i18n = new VueI18n({
locale: locale,
messages
});
let validateConfig = {
// i18n: i18n,
locale: locale
};
Vue.use(VeeValidate, validateConfig);