Я использую Symfony 3.4 и хочу установить язык отображения для запроса.
Я пытался, как объяснено в документации Symfony со следующим кодом
namespace AppBundle\EventListener;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
class EventListener
{
private $tokenStorage;
public function __construct(TokenStorageInterface $tokenStorage)
{
$this->tokenStorage = $tokenStorage;
}
public function onKernelRequest(GetResponseEvent $event)
{
$request = $event->getRequest();
$request->setLocale('en');
}
}
но это не влияет на страницу.В строке состояния Symfony он все еще показывает de_DE
в качестве локали.Я прочитал объяснение в этом сообщении stackoverflow , но мне кажется, что я сделал именно то, что там описано.Так что я пропустил?