public function register()
{
$this->app->singleton(['xe.translator' => Translator::class], function ($app) {
$debug = $app['config']['app.debug'];
$keyGen = $app['xe.keygen'];
$cache = new TransCache($app['cache']->driver(), $debug);
$conn = $app['xe.db']->connection();
$db = new TransCachedDatabase($cache, $conn);
$fileLoader = new LangFileLoader($app['files']);
$urlLoader = new LangURLLoader();
$trans = new Translator($app['config']['xe.lang'], $keyGen, $db, $fileLoader, $urlLoader);
return $trans;
});
}