Интеграция Vue-i18n с помощью vee-validate не работает, как описано в документации

Здравствуйте, я скопировал / вставил из документации vee-validate в this codesandbox, и я не получаю сообщения проверки - только следующая ошибка на консоли:

[vue-i18n] Cannot translate the value of keypath 'validations.messages._default'. Use the value of keypath as default.

Это ошибка vue-validate, vue-i18n, vuejs? Или надо как-то иначе настроить?


person Alexander Mihailov    schedule 07.03.2019    source источник


Ответы (1)


вы забыли инициализировать i18n

После

const i18n = new VueI18n();

добавить эту строку

i18n.locale = "en";

эта строка сообщает i18n, какой язык он должен искать, и объединяет все ваши переводы (которые вы можете иметь в файле json) с переводами veevalidator для данного языка

person CodeHacker    schedule 07.03.2019
comment
Вы правы насчет линейки - она ​​работает! Большое спасибо! Но это документация, которая забыла об этом, а не я :) - я просто скопировал и вставил, не зная, как именно это работает - person Alexander Mihailov; 07.03.2019
comment
@AlexanderMihailov .. о да .. veevalidator действительно хорош, но его документация очень неполная - person CodeHacker; 07.03.2019