feat: enhance language selector component to prioritize specific languages for improved localization support and user experience

This commit is contained in:
Ümit Tunç
2026-05-21 10:17:48 +03:00
parent cda0bb49bc
commit 502460be79
@@ -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';