@php $routeName = Route::currentRouteName(); $baseParams = $routeName && Route::current() ? collect(Route::current()->parameters())->except('locale')->all() : []; $supportedLocales = site_supported_locales(); $routes = []; if ($routeName) { foreach ($supportedLocales as $locale) { $routes[$locale] = site_locale_route($routeName, $locale, $baseParams); } } $labels = collect($supportedLocales) ->mapWithKeys(fn (string $locale) => [$locale => site_locale_label($locale)]) ->all(); $hasStoredPreference = request()->hasCookie((string) config('site.locale_preference_cookie', 'site_locale_preference')) || session()->has('site_locale'); $geoSuggestedLocale = $hasStoredPreference ? null : resolve_site_locale_from_geo(request()); @endphp @if ($routeName)

{{ __('site.locale_suggestion_title') }}

{{ __('site.locale_suggestion_body') }}

@endif