Документация по интеграции i18n с vee-validate, на мой взгляд, неполна.Я все еще не могу понять, как переводить имена полей, если я использую i18n с vee-validate.
Вот мой main.js:
import ruValidation from 'vee-validate/dist/locale/ru'
import enValidation from 'vee-validate/dist/locale/en'
Vue.use(VeeValidate, {
i18nRootKey: 'validations',
i18n,
dictionary: {
en: enValidation,
ru: ruValidation
},
errorBagName: 'vErrors',
events: ''
})
Но вопрос - какя могу перевести атрибуты?Я пробовал:
import attributesRU from './locales/veevalidate/ru/attributes'
dictionary: {
en: enValidation,
ru: { message: ruValidation, attributes: attributesRU }
},
Содержимое attribute.js:
export const attributes = {
mail: 'Эл.почта'
}
Ввод:
<input type="text" name="mail" v-validate="'required|email'">
Но безуспешно, даже сообщения не переводятся, если я добавлю:
ru: { message: ruValidation, attributes: attributesRU }
вместо:
ru: ruValidation