Я пытаюсь перевести пользовательское сообщение об ограничении:
<?php
namespace App\Validator\Constraints;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Translation\TranslatorInterface;
/**
* @Annotation
*/
class YoutubeLink extends Constraint
{
public $message = '"{{ string }}" is not a valid Youtube link';
/**
* @var TranslatorInterface
*/
private $translator;
public function __construct($translator)
{
$this->translator = $translator;
}
}
Я ввожу переводчик:
services:
App\Validator\Constraints\YoutubeLink:
arguments: [ "@translator" ]
tags:
- { name: validator.constraint_validator, alias: validator.youtube_link }
Но как теперь перевести сообщение с аргументом?