private function registerLocalization()
{
$this->singleton('arcanedev.localization', function ($app) {
/**
* @var Contracts\RouteTranslatorInterface $routeTranslator
* @var Contracts\LocalesManagerInterface $localesManager
*/
$routeTranslator = $app['arcanedev.localization.translator'];
$localesManager = $app['arcanedev.localization.locales-manager'];
return new Localization($app, $routeTranslator, $localesManager);
});
$this->alias($this->app['config']->get('localization.facade', 'Localization'), Facades\Localization::class);
}