如何翻译Symfony 2.8中的@Constraint消息?
烹饪书展示了如何,但如何在类级别上对@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
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%'}您从文档中尝试过吗?