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

如何翻译Symfony 2.8中的@Constraint消息?,symfony,constraints,translation,Symfony,Constraints,Translation,烹饪书展示了如何,但如何在类级别上对@Constraint注释执行相同的操作?不起作用的示例: use Symfony\Bridge\Doctrine\Validator\Constraints as Constraint; /** * @Constraint\UniqueEntity( * fields={"mobileDomainName"}, * errorPath="mobileDomainName", * message="site.validat

烹饪书展示了如何,但如何在类级别上对@Constraint注释执行相同的操作?不起作用的示例:

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

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


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

多亏了A.L注释,我又读了一遍(我已经尝试过了)。但是我误读了翻译文件名(即validators.language.filetype),而我最初将翻译内容放在了自定义验证文件中

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


感谢您的回答和指点。

在我的情况下,我必须在配置中启用translator

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

正如Adam Elsodaney所说。

是否有可能翻译器未启用?查看app/config/config.yml。此外,每次更新TranslationNo时都需要清除缓存,启用了AFAIK translator,它正在处理其他经典调用:framework:translator:{fallback:'%locale%'}您从文档中尝试过吗?