public function setLocale(Request $request, Application $app, $locale) { if (!in_array($locale, $app['crud']->getLocales())) { return $this->getNotFoundPage($app, 'Locale ' . $locale . ' not found.'); } if ($app['crud']->isManagingI18n()) { $app['session']->set('locale', $locale); } $redirect = $request->get('redirect'); return $app->redirect($redirect); }