App\Providers\TranslationServiceProvider::register PHP Method

register() public method

public register ( )
    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;
        });
    }
TranslationServiceProvider