symfony2多语言消息错误,表单验证程序通过yml

时间:2013-09-11 16:06:06

标签: symfony twig symfony-2.3 xml-twig xliff

我有一个用于用户表单验证的yml文件(与许多其他表单一样):

# src/User/RegBundle/Resources/config/validation.yml
    User\RegBundle\Entity\User:
      properties:
        name:
          - NotBlank: ~
          - Length:
              min: 2
              max: 255
              minMessage: error_min_message
              maxMessage: error_max_message

表单将呈现在 twig 中,如下所示

//...
{{ form_row(form.name) }}
{{ form_row(form.surname) }}
{{ form_row(form.gender) }}
{{ form_row(form.email) }}
//...

我的symfony2网站有一个多语言结构,并且有 messages.mylang.xliff 文件用于单词翻译。 一切正常。 我的问题是,是否有办法将“error_min_message”插入 messages.mylang.xliff ,或者还有其他方法可以翻译这些消息。

1 个答案:

答案 0 :(得分:1)

验证字符串转到validators.LANG.FORMAT而不是messages.LANG.FORMAT。添加新的翻译文件后,请不要忘记清除缓存。