From 18ae950d2ef861a8aef9463bfa59d867729cc0b6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 26 Sep 2025 06:09:44 +0200 Subject: [PATCH] Optimize queries. --- app/Support/Steam.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Support/Steam.php b/app/Support/Steam.php index c9a13be8b7..32b7c160bd 100644 --- a/app/Support/Steam.php +++ b/app/Support/Steam.php @@ -590,6 +590,11 @@ class Steam */ public function getLocale(): string // get preference { + $singleton = PreferencesSingleton::getInstance(); + $cached = $singleton->getPreference('locale'); + if(null !== $cached) { + return $cached; + } $locale = app('preferences')->get('locale', config('firefly.default_locale', 'equal'))->data; if (is_array($locale)) { $locale = 'equal'; @@ -601,9 +606,9 @@ class Steam // Check for Windows to replace the locale correctly. if ('WIN' === strtoupper(substr(PHP_OS, 0, 3))) { - return str_replace('_', '-', $locale); + $locale = str_replace('_', '-', $locale); } - + $singleton->setPreference('locale', $locale); return $locale; }