Это легко перевести ошибки безопасности:Symfony - как преобразовать ошибки проверки формы (из утверждений в форме объекта)?
{{ error.messageKey|trans(error.messageData, 'security', 'fr') }}
Но как перевести подобным образом (если это возможно в шаблоне прута) ошибки проверки формы, которые я могу напечатать таким образом:
{{ form_errors(form.oneOfFormField) }}
я могу 't найти информацию о том, как переводить ошибки проверки формы (из утверждений в форме объекта), используя уже существующий файл перевода в каталоге: SymfonyProjectName \ vendor \ symfony \ symfony \ src \ Symfony \ Component \ Validator \ Resources \ translations \ validators.fr. XLF. Например, когда в форме юридического лица у меня есть:
/**
* @Assert\LessThan(100)
*/
public $oneOfFormField;
В форме, я получаю следующее сообщение об ошибке: «Это значение должно быть меньше 100.». Как перевести его, используя указанный файл. Я использую Symfony 3.1, но решения Symfony2 также работают.
Я не могу изменить это. Мне нужен validators.en.xlf тоже. Это http://stackoverflow.com/questions/18681935/symfony2-translate-assertion-message-from-entity-annotation soluction - это настраиваемые сообщения, мне нужно перевести сборку в сообщениях проверки из validators.fr.xlf – Konrad
Когда я меняю параметр locale в 'fr' в config.yml (поэтому измените default_locale на 'fr'), он работает, но тогда я не могу использовать validators.en.xlf – Konrad