# GetLocalizedListAsync()

> Resolves the localized values, loading tables as needed.

## Definition

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

```csharp
Awaitable<List<string>> GetLocalizedListAsync()
```

### Returns

| Type                                                                                  | Description                          |
| ------------------------------------------------------------------------------------- | ------------------------------------ |
| [Awaitable\<List\<string>>](/engine/6000.7/script-reference/unityengine/awaitable.md) | The localized values, in list order. |

### Remarks

Waits for initialization and any table loads before returning, so it works with sources the synchronous accessors cannot reach.

Additional Resources: [ILocalizedStringList.GetLocalizedList](/engine/6000.7/script-reference/unity/localization/ilocalizedstringlist/getlocalizedlist.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);
        }
    }
}
```
