Armada

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
Sonuç yok