protected function setupI18n(Application $app)
{
$app->before(function (Request $request, Application $app) {
if ($app['crud']->isManagingI18n()) {
$locale = $app['session']->get('locale', 'en');
$app['translator']->setLocale($locale);
}
$locale = $app['translator']->getLocale();
$app['crud']->setLocale($locale);
});
}