lokalisierung vervollständigt, api provider testconnection, runware modellsuche aktiviert und style preview generation integriert

This commit is contained in:
2025-12-03 16:11:38 +01:00
parent 090ec2c44b
commit 52dc61ca16
15 changed files with 516 additions and 77 deletions

View File

@@ -15,18 +15,24 @@ class SetLocale
*/
public function handle(Request $request, Closure $next): Response
{
if (auth()->check() && auth()->user()->locale) {
app()->setLocale(auth()->user()->locale);
} else {
$locale = substr($request->server('HTTP_ACCEPT_LANGUAGE'), 0, 2);
$locale = null;
if (in_array($locale, ['de'])) {
app()->setLocale($locale);
} else {
app()->setLocale('en');
if ($request->has('locale')) {
$locale = $request->get('locale');
session(['locale' => $locale]);
} elseif (session()->has('locale')) {
$locale = session('locale');
} elseif (auth()->check() && auth()->user()->locale) {
$locale = auth()->user()->locale;
} else {
$headerLocale = substr($request->server('HTTP_ACCEPT_LANGUAGE'), 0, 2);
if (in_array($headerLocale, ['de'])) {
$locale = $headerLocale;
}
}
app()->setLocale($locale ?: 'en');
return $next($request);
}
}
}