# ReleaseAssets(Locale)

> Releases every cached asset loaded for the given locale.

## Definition

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

```csharp
public void ReleaseAssets(Locale locale)
```

### Parameters

**** (\[Locale]\(/engine/6000.7/script-reference/unity/localization/locale)): The locale whose cached assets to release.

### Remarks

Use this to free memory for a locale you no longer need, for example after switching away from it. Assets requested again later are reloaded through the provider chain. To release every locale's assets at once, use [ResourceDatabase.ReleaseAllAssets](/engine/6000.7/script-reference/unity/localization/resourcedatabase/releaseallassets.md).

Frees the cached assets for a locale after switching away from it.

### Examples

```csharp
using Unity.Localization;

namespace Unity.Localization.Samples
{
    public class ReleaseAssetsExample
    {
        public void Run()
        {
            Locale french = LocalizationSettings.Instance.GetLocale(new LocaleIdentifier("fr"));
            LocalizationSettings.ResourceDatabase.ReleaseAssets(french);
        }
    }
}
```
