# StartupSelectors

> The startup locale selectors, evaluated in order to pick the selected locale on initialization.

## Definition

* **Type:** Property
* **Namespace:** [Unity.Localization](/engine/6000.7/script-reference/unity/localization.md)
* **Assembly:** UnityEngine.LocalizationRuntimeModule

```csharp
public List<IStartupLocaleSelector> StartupSelectors { get; }
```

### Remarks

During [LocalizationSettings.InitializeAsync](/engine/6000.7/script-reference/unity/localization/localizationsettings/initializeasync.md) these [IStartupLocaleSelector](/engine/6000.7/script-reference/unity/localization/istartuplocaleselector.md) instances are evaluated in order and the first non-null result becomes the selected locale, falling back to [LocalizationSettings.ProjectLocale](/engine/6000.7/script-reference/unity/localization/localizationsettings/projectlocale.md). The default chain is a [CommandLineLocaleSelector](/engine/6000.7/script-reference/unity/localization/commandlinelocaleselector.md) followed by a [SystemLocaleSelector](/engine/6000.7/script-reference/unity/localization/systemlocaleselector.md).
