diff --git a/src/GlossServiceProvider.php b/src/GlossServiceProvider.php index fb13e86..ca975e5 100644 --- a/src/GlossServiceProvider.php +++ b/src/GlossServiceProvider.php @@ -5,20 +5,17 @@ declare(strict_types=1); namespace Lean\Gloss; use Illuminate\Support\ServiceProvider; +use Illuminate\Translation\Translator; class GlossServiceProvider extends ServiceProvider { public function register() { $this->app->singleton(Gloss::$containerKey, function ($app) { - $loader = $app['translation.loader']; + /** @var Translator $translator */ + $translator = $app['translator']; - // 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']; - - $trans = new GlossTranslator($loader, $locale); + $trans = new GlossTranslator($translator->getLoader(), $translator->getLocale()); $trans->setFallback($app['config']['app.fallback_locale']);