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

How to translate @Constraint messages in Symfony 2.8?

Cookbook 展示了如何 to translate assert messages,但如何在 class 级别上对 @Constraint 注释执行相同的操作?不起作用的示例:

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

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

感谢您的回答。

编辑: 翻译器已激活,所有其他 classical 调用有效(包括 Assert 注释)。

感谢 A.L 评论,我又读了一遍 the documentation(我已经尝试跟进了)。但是我读错了翻译文件名(即 validators.language.filetype),而我最初将翻译放在我的自定义验证文件中。

在良好文件中进行所有约束验证后,一切正常。

感谢您的解答和指点。

在我的例子中,我必须在配置中启用翻译器

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

正如 Adam Elsodaney 所说。