# EuiLanguageSelectorComponent

**Type:** component




This component displays available languages and allows users to select their preferred language.
It adapts its display based on the number of available languages:
- For 1 language: No selector is shown
- For 2-3 languages: Displays a dropdown menu
- For 4+ languages: Opens a modal dialog with the full list

The component integrates with EuiAppShellService to manage language state
and uses TranslateService for localization.


**Selector:** `eui-language-selector`

## Inputs
- **aria-label**: `string` - 
- **euiPrimary**: `boolean` - 
- **hasLanguageSelection**: `boolean` - 
- **isToolbarSelector**: `boolean` - 

## Outputs
- **languageSelectorClick**: `EventEmitter` - 
