feat: enhance language selector component to prioritize specific languages for improved localization support and user experience
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user