【发布时间】:2017-03-28 07:17:14
【问题描述】:
翻译安全错误很容易:
{{ error.messageKey|trans(error.messageData, 'security', 'fr') }}
但是如何以类似的方式翻译(如果可以在树枝模板中)表单验证错误,我可以用这种方式打印:
{{ form_errors(form.oneOfFormField) }}
我找不到有关如何通过使用目录中现有的翻译文件来翻译表单验证错误(来自表单实体中的断言)的信息:SymfonyProjectName\vendor\symfony\symfony\src\Symfony\Component\Validator\Resources\translations \validators.fr.xlf。 例如,当我在表单实体中时:
/**
* @Assert\LessThan(100)
*/
public $oneOfFormField;
在表单中,我可以收到以下错误消息:“此值应小于 100。”。如何使用所述文件进行翻译。我使用的是 Symfony 3.1,但 Symfony2 解决方案通常也可以。
【问题讨论】:
标签: twig translation symfony assert