有没有人知道如何在Symfony中翻译表单错误消息?
目前我在表格configure()
中写下这一行:
sfContext::getInstance()->getConfiguration()->loadHelpers(array('I18N'));
然后我使用__()
方法覆盖所有错误消息。
Symfony有没有办法在不调用帮助程序和覆盖错误消息的情况下翻译错误消息?
答案 0 :(得分:4)
我是怎么做到的:
将表单的configure
功能添加到以下行:
$this->widgetSchema->getFormFormatter()->setTranslationCatalogue('forms');
然后创建一个翻译文件,如:
\i18n\forms.nl.xml
(在您的应用程序根目录或插件根目录中)
还可以为默认验证器添加翻译(例如“必需。”等)