Я пытался в течение нескольких дней переиздавать сообщения валидатора автоматического перевода.
Я читал Zend Framework 3 - Перевести сообщение валидации
и просто настроить каждый валидатор как ( в модуле формы):
$inputFilter->add([
'name' => 'flFam',
'required' => true,
'filters' => [
['name' => 'StringTrim'],
],
'validators' => [
[
'name' => NotEmpty::class,
'options' => [
'messages' => [
NotEmpty::IS_EMPTY => 'Обязательно заполнить',
NotEmpty::INVALID => 'Не правильно',
],
],
],
],
]);
Но через глобальный. php вроде
также я прочитал: Как получить переводчик внутри плагина контроллера на ZF3
ZF3 zend- mvc - интернационализация скелета не работает
У меня HTTP 500 при добавлении 'Zend \ Mvc \ I18n' в /config/modules.config.php (Я скачал пакет и добавил «zendframework / zend- mvc -i18n»: «^ 1.1»). Каждый вопрос по StackOverflow относится к каждой версии ZF, я полагаю, это причина ошибок.
Итак! Пожалуйста, помогите мне, вы можете показать скелетное приложение с валидатором i18n? Шаг за шагом из пустого скелета приложения.
Спасибо!