]> git.localhorst.tv Git - alttp.git/commitdiff
better accept-language parsing
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Thu, 2 Oct 2025 14:58:30 +0000 (16:58 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Thu, 2 Oct 2025 14:58:30 +0000 (16:58 +0200)
app/Http/Middleware/LanguageMiddleware.php

index b8f98371ac0a33520eedd861daa3b8c0e27d3083..9206b45c3a6cfb652bb769906f6c071bb21d6cb9 100644 (file)
@@ -22,13 +22,13 @@ class LanguageMiddleware {
                        return $next($request);
                }
                $lang = $request->header('Accept-Language');
-               if ($lang && in_array($lang, $this->available)) {
-                       App::setLocale($lang);
+               if (count($request->getLanguages()) > 0) {
+                       App::setLocale($request->getPreferredLanguage($this->available));
                        return $next($request);
                }
                return $next($request);
        }
 
-       private $available = ['de', 'en'];
+       private $available = ['en', 'de'];
 
 }