Symfony\Component\Security\Http\HttpUtils::resetLocale PHP Method

resetLocale() private method

hack (don't have a better solution for now)
private resetLocale ( Request $request )
$request Symfony\Component\HttpFoundation\Request
    private function resetLocale(Request $request)
    {
        $context = $this->router->getContext();
        if ($context->getParameter('_locale')) {
            return;
        }

        try {
            $parameters = $this->router->match($request->getPathInfo());

            if (isset($parameters['_locale'])) {
                $context->setParameter('_locale', $parameters['_locale']);
            } elseif ($session = $request->getSession()) {
                $context->setParameter('_locale', $session->getLocale());
            }
        } catch (\Exception $e) {
            // let's hope user doesn't use the locale in the path
        }
    }