[李景山php]每天laravel-20161026|TranslationServiceProvider.php

来源:互联网 发布:python抢电影票 编辑:程序博客网 时间:2024/06/06 00:28
<?phpnamespace Illuminate\Translation;use Illuminate\Support\ServiceProvider;// namesapceclass TranslationServiceProvider extends ServiceProvider{// son and father    /**     * Indicates if loading of the provider is deferred.     *     * @var bool     */    protected $defer = true;// wether provider indicates    /**     * Register the service provider.     *     * @return void     */    public function register()    {// register the service provider        $this->registerLoader();//set the register Loader        $this->app->singleton('translator', function ($app) {            $loader = $app['translation.loader'];// a singleton function            // When registering the translator component, we'll need to set the default            // locale as well as the fallback locale. So, we'll grab the application            // configuration so we can easily get both of these values from there.            $locale = $app['config']['app.locale'];            // When registering the translator component, we'll need to set the default            // locale as well as the fallback locale. so, we'll grab the application            // configuration so we can easily get both of these values from there.            $trans = new Translator($loader, $locale);//get a instance            $trans->setFallback($app['config']['app.fallback_locale']);// set Fall back            return $trans;// return this trans        });    }    /**     * Register the translation line loader.     *     * @return void     */    protected function registerLoader()    {        $this->app->singleton('translation.loader', function ($app) {            return new FileLoader($app['files'], $app['path.lang']);        });// use a big wrap function    }// register loader    /**     * Get the services provided by the provider.     *     * @return array     */    public function provides()    {        return ['translator', 'translation.loader'];    }// a static return}
0 0
原创粉丝点击