segment(1); // Erste URL-Segment als Locale (z.B. /de/packages -> 'de') // Unterstützte Sprachen $supportedLocales = ['de', 'en']; if (in_array($locale, $supportedLocales)) { // Locale setzen App::setLocale($locale); Session::put('locale', $locale); } else { // Fallback zu 'de' $defaultLocale = 'de'; App::setLocale($defaultLocale); Session::put('locale', $defaultLocale); // Redirect zu default Locale, wenn keine Locale in URL if (!$locale) { return redirect("/{$defaultLocale}" . $request->getRequestUri()); } } return $next($request); } }