import { configure, extend } from 'vee-validate' import { required, email, min } from "vee-validate/dist/rules" import i18n from './i18n' configure({ defaultMessage: (field, values) => { console.log('defaultMessage', field, value) values._field_ = i18n.t(`fields.${field}`) return i18n.t(`validations.messages.${values._rule_}`, values) } }) extend('email', { ...email, message: (_, values) => i18n.t('validations.messages.email', values) }) extend('required', { ...required, message: (_, values) => i18n.t('validations.messages.required', values) }) extend('min', { ...min, message: (_, values) => i18n.t('validations.messages.min', values) })