如何在Symfony 2.8中翻译@Constraint消息?

问题描述 投票:1回答:2

Cookbook展示了to translate assert messages,但如何在类级别的@Constraint注释上做同样的事情?示例不起作用:

 use Symfony\Bridge\Doctrine\Validator\Constraints as Constraint;

 /**
 * @Constraint\UniqueEntity(
 *     fields={"mobileDomainName"},
 *     errorPath="mobileDomainName",
 *     message="site.validation.mobileName.alreadyUsed"
 * )
 */
 class Site {

谢谢你的回答。

编辑:激活翻译,所有其他经典调用都有效(包括断言注释)。

symfony constraints translation
2个回答
1
投票

在我的情况下,我必须在配置中启用翻译器

translator: { 
    fallbacks: ['%locale%'] 
}

像Adam Elsodaney说的那样。


0
投票

感谢A.L评论,我再次阅读the documentation(我已经尝试过了)。但我误读了翻译文件名(即validators.language.filetype),而我在我的自定义验证文件中删除了我的翻译。

所有约束验证都在良好的文件中,一切正常。

谢谢你的回答和指点。

© www.soinside.com 2019 - 2024. All rights reserved.