symfony как перевести сообщение об ошибке формы - PullRequest
0 голосов
/ 11 марта 2011

Кто-нибудь знает, как переводить сообщения об ошибках формы в Symfony?

В данный момент я пишу эту строку в configure() формы:

sfContext::getInstance()->getConfiguration()->loadHelpers(array('I18N'));

А затем я перезаписываю все сообщения об ошибках методом __().

Может ли Symfony перевести сообщения об ошибках без вызова помощника и перезаписи сообщений об ошибках?

1 Ответ

4 голосов
/ 11 марта 2011

Как мне это сделать:

Добавьте к функции configure формы следующую строку:

$this->widgetSchema->getFormFormatter()->setTranslationCatalogue('forms');

Затем создайте файл перевода, например: \i18n\forms.nl.xml (в корне вашего приложения или корня плагина)

Также возможно добавить переводы для валидаторов по умолчанию (например, «Требуется» и т. Д.)

...