[英]Symfony2 validation messages translation. Fallback option does not works
我的網絡服務器上有SF2.3。 我正在使用validateatorBuilder驗證我的數據。
這是我的配置:
framework:
translator: { fallback: ru }
default_locale: ru
這是我的事件監聽器:
// EventListener.php
...
$validator = Validation::createValidatorBuilder()
->enableAnnotationMapping()
->getValidator();
但是,當我收到錯誤消息時,它們是英文而不是“ ru”語言環境。 我究竟做錯了什么?
解決方法如下:
$trans = new Translator('ru');
$trans->addLoader('xliff', new XliffFileLoader());
$trans->addResource('xliff', __DIR__.'/../Resources/translations/validators.ru.xlf', 'ru', 'validators');
$this->validator = Validation::createValidatorBuilder()
->enableAnnotationMapping()
->setTranslator($trans)
->setTranslationDomain('validators')
->getValidator();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.