Привет, я француз, и я пытаюсь с Symfony 4 получить перевод сообщений валидатора /
private function validationAction($iban)
{
$validator = Validation::createValidator();
$ibanClient = $iban;
$constraint = new Assert\Collection(array(
'iban' => array(
new Assert\NotBlank(array('message' => 'Champs obligatoire')),
new Assert\Iban()
),
));
return $errors = $validator->validate(
array('iban' => $ibanClient),
$constraint
);
}
Я установил систему перевода, используя
composer require symfony/translation
Теперь, если я поставлю $ iban = "FR00", это ответ:
This is not a valid International Bank Account Number (IBAN).
Я видел в
vendor / symfony / validator / Resources / translations / validators.fr.xlf
файл уже существует, и я настроил локаль в
config / packages / framework.yaml
framework:
secret: '%env(APP_SECRET)%'
default_locale: fr
И в
config / services.yaml
parameters:
locale: 'fr'
Я пытался создать файл в
translations / validators.fr.yml
но без изменений.Пожалуйста, помогите мне, спасибо