# GetLocalizedList()

> Resolves the localized values without waiting.

## Definition

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

```csharp
List<string> GetLocalizedList()
```

### Returns

| Type                                                                                      | Description                          |
| ----------------------------------------------------------------------------------------- | ------------------------------------ |
| [List\<string>](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1) | The localized values, in list order. |

### Remarks

The list holds an empty string for any value that cannot resolve synchronously; use [ILocalizedStringList.GetLocalizedListAsync](/engine/6000.7/script-reference/unity/localization/ilocalizedstringlist/getlocalizedlistasync.md) to wait for those values instead.

Additional Resources: [ILocalizedStringList.GetLocalizedListAsync](/engine/6000.7/script-reference/unity/localization/ilocalizedstringlist/getlocalizedlistasync.md)

Resolve a list of options and fill a dropdown.

### Examples

```csharp
using System.Collections.Generic;
using Unity.Localization;
using UnityEngine;

namespace Unity.Localization.Samples
{
    public class LocalizedStringListExample
    {
        public async Awaitable Load()
        {
            // The entry's value holds every option, for example "Low,Medium,High".
            var options = new LocalizedStringList { Separator = "," };
            options.SetReference("My Strings", "QUALITY OPTIONS");
            List<string> values = await options.GetLocalizedListAsync();
            Debug.Log(values.Count);
        }
    }
}
```
