Clean up language setting.

This commit is contained in:
James Cole
2020-04-19 06:11:49 +02:00
parent e58a5e12d6
commit aa786eaaf3

View File

@@ -26,6 +26,7 @@ use App;
use Carbon\Carbon; use Carbon\Carbon;
use Closure; use Closure;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Support\Http\Controllers\RequestInformation;
use Illuminate\Http\Request; use Illuminate\Http\Request;
/** /**
@@ -33,6 +34,7 @@ use Illuminate\Http\Request;
*/ */
class Range class Range
{ {
use RequestInformation;
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
@@ -72,11 +74,12 @@ class Range
*/ */
private function configureView(): void private function configureView(): void
{ {
$pref = app('preferences')->get('language', config('firefly.default_language', 'en_US')); // get locale preference:
/** @noinspection NullPointerExceptionInspection */ $language = app('steam')->getLanguage();
$lang = $pref->data; //$locale = $this->getLocale();
App::setLocale($lang); App::setLocale($language);
Carbon::setLocale(substr($lang, 0, 2)); Carbon::setLocale(substr($language, 0, 2));
$locale = explode(',', (string) trans('config.locale')); $locale = explode(',', (string) trans('config.locale'));
$locale = array_map('trim', $locale); $locale = array_map('trim', $locale);