From f425a990142ed414f5485374de1ce445bfb78363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Sun, 13 Dec 2020 20:46:37 +0100 Subject: [PATCH] Resolve translator when resolving Gloss --- src/GlossServiceProvider.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 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']);