LanguageSwitcher

Domain

Dropdown language selector using AppLanguage, LANG_NAMES and LANG_FLAGS from I18nTypes. RTL direction is applied per-option automatically.

Default

Preview

Selected: en

Code
<LanguageSwitcher value={lang} onChange={setLang} languages={['en', 'tr', 'de', 'fr']} />

RTL selected

Preview

RTL detected for: ar

Code
<LanguageSwitcher value="ar" onChange={setLang} languages={['en', 'tr', 'de', 'fr', 'ar']} />
Sourcemodules/domains/common/i18n/LanguageSwitcher.tsx