Dil seçici
Endonimli dil menüsü: açılır menü, yerel select ve satır içi segment.
Navigasyon
3 örnek
Açılır menü
Dil adları her zaman kendi dilinde (Türkçe, English, Tiếng Việt…).
Kodu göster
blade
<armada:lang-switcher :locales="['tr' => '?lang=tr', 'en' => '?lang=en', 'vi' => '?lang=vi', 'zh' => '?lang=zh', 'id' => '?lang=id']" current="tr" align="start" />
Kompakt ve satır içi
Header için kod; footer veya giriş ekranı için segment.
Kodu göster
blade
<div class="sc-row">
<armada:lang-switcher :locales="['tr', 'en', 'vi']" current="tr" compact align="start" />
<armada:lang-switcher :locales="['tr', 'en', 'vi', 'zh', 'id']" current="en" variant="inline" />
</div>
Yerel select
Telefonda sistem seçicisi açılır.
Kodu göster
blade
<div class="sc-narrow">
<armada:lang-switcher :locales="['tr', 'en', 'de', 'ar']" current="tr" variant="select" />
</div>
Özellikler
<armada:lang-switcher>
| Prop | Varsayılan | Not |
|---|---|---|
locales |
[] |
['tr' => '/tr/…', 'en' => '/en/…'] (code => URL) or ['tr', 'en'] (URL = ?lang=code) |
current |
null |
default: app()->getLocale() |
variant |
'menu' |
menu (dropdown) | select (native, best on phones) | inline (segment) |
align |
'end' |
|
compact |
false |
trigger shows only the code |