Ответ 1
Вы можете получить текущую локаль этим
$request = $this->get('request');
echo $request->getLocale();
Как я могу получить текущую локаль в Symfony 2.3?
У меня есть URL-адрес:
/{_locale}/blog/article
с FR в качестве параметра по умолчанию.
Я пробую следующее:
$this->get('request')->getLocale()
но он всегда дает мне параметр по умолчанию. И я знаю, что я могу использовать $this->get('session')->set('_locale', 'fr');
но проблема в том, что когда пользователь впервые посещает мой сайт, он ничего не хранит в своей сессии.
Вы можете получить текущую локаль этим
$request = $this->get('request');
echo $request->getLocale();
Просто используйте $request->getLocale();
в Symfony 4, так как это похоже на верхнюю ссылку при поиске в Google по этой теме.