params = $params; } #[Route(path: 'locale/{locale?}', name: 'locale_change')] public function changeLocal(?string $locale, Request $request) { if (empty($locale)) { $locale = $this->params->get('default_locale'); } // On stocke la langue dans la session $request->getSession()->set('_locale', $locale); // redirection return $this->redirect($request->headers->get('referer')); } }