Поваренная книга показывает, как to translate assert messages, но как сделать то же самое в аннотациях @Constraint на уровне класса? Пример, который не работает:Как перевести сообщения @Constraint в Symfony 2.8?
use Symfony\Bridge\Doctrine\Validator\Constraints as Constraint;
/**
* @Constraint\UniqueEntity(
* fields={"mobileDomainName"},
* errorPath="mobileDomainName",
* message="site.validation.mobileName.alreadyUsed"
*)
*/
class Site {
Спасибо за ваши ответы.
EDIT: Переводчик активирован, все остальные классические звонки работают (в том числе аннотации Assert).
Возможно ли, что переводчик не включен? посмотрите в app/config/config.yml. Также вам нужно очистить кеш каждый раз, когда вы обновляете перевод –
Нет, включен транслятор AFAIK, он работает над другими классическими вызовами: framework: translator: {fallback: "% locale%"} – nbonniot
Вы пробовали [Переводить сообщения ограничения] (http://symfony.com/doc/2.8/book/translation.html#translating-constraint-messages) из документации? –