From 502460be79ac5a281914339494106cf09286d0cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Thu, 21 May 2026 10:17:48 +0300 Subject: [PATCH] feat: enhance language selector component to prioritize specific languages for improved localization support and user experience --- .../views/components/custom/language-selector.blade.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/views/components/custom/language-selector.blade.php b/resources/views/components/custom/language-selector.blade.php index 0cb495e..dfde0db 100644 --- a/resources/views/components/custom/language-selector.blade.php +++ b/resources/views/components/custom/language-selector.blade.php @@ -4,6 +4,14 @@ @php $languages = available_languages(); + $priorityLanguageCodes = ['tr', 'en', 'de']; + $priorityLanguages = collect($priorityLanguageCodes) + ->map(fn (string $code) => $languages->firstWhere('code', $code)) + ->filter(); + $otherLanguages = $languages->reject( + fn ($language) => in_array($language->code, $priorityLanguageCodes, true) + ); + $languages = $priorityLanguages->concat($otherLanguages)->values(); $currentLang = current_language_code(); $currentLanguage = $languages->firstWhere('code', $currentLang); $languageCollapseId = 'offcanvas-language-collapse';