CRUDlex\ControllerProvider::setupI18n PHP Method

setupI18n() protected method

Setups i18n.
protected setupI18n ( Silex\Application $app )
$app Silex\Application the Application instance of the Silex application
    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);
        });
    }