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
|
@php
|
||||||
$languages = available_languages();
|
$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();
|
$currentLang = current_language_code();
|
||||||
$currentLanguage = $languages->firstWhere('code', $currentLang);
|
$currentLanguage = $languages->firstWhere('code', $currentLang);
|
||||||
$languageCollapseId = 'offcanvas-language-collapse';
|
$languageCollapseId = 'offcanvas-language-collapse';
|
||||||
|
|||||||
Reference in New Issue
Block a user