> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization.md).

# Localization

Class in [Yarn.Unity](/2.4/api/csharp/yarn.unity.md)

Inherits from `UnityEngine.ScriptableObject`

## Summary

```csharp
public class Localization : ScriptableObject
```

## Methods

| Name                                                                                                                                                                    | Description                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddLocalizedObject(string,T)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)                                        |                                                                                                                                                             |
| [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)        |                                                                                                                                                             |
| [AddLocalizedString(string,string)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)                                   | Adds a new string to the runtime string table.                                                                                                              |
| [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md) | Adds a collection of strings to the runtime string table.                                                                                                   |
| [AddLocalizedStrings(IEnumerable)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)                                 | Adds a collection of strings to the runtime string table.                                                                                                   |
| [Clear()](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)                                                                          |                                                                                                                                                             |
| [ContainsLocalizedObject(string)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)                                |                                                                                                                                                             |
| [ContainsLocalizedString(string)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)                                | Returns a boolean value indicating whether this [Localization](/2.4/api/csharp/yarn.unity/yarn.unity.localization.md) contains a string with the given key. |
| [GetLineIDs()](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)                                                                | Gets the line IDs present in this localization.                                                                                                             |
| [GetLocalizedObject(string)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)                                          |                                                                                                                                                             |
| [GetLocalizedString(string)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)                                          |                                                                                                                                                             |
| [SetLocalizedObject(string,T)](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)                                        |                                                                                                                                                             |

## Properties

| Name                                                                                                                             | Description                                                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ContainsLocalizedAssets](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md) | Gets a value indicating whether this [Localization](/2.4/api/csharp/yarn.unity/yarn.unity.localization.md) contains assets that are linked to strings.                                                              |
| [LocaleCode](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)                           |                                                                                                                                                                                                                     |
| [UsesAddressableAssets](/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)     | Gets a value indicating whether this [Localization](/2.4/api/csharp/yarn.unity/yarn.unity.localization.md) makes use of Addressable Assets ( `true` ), or if it stores its assets as direct references ( `false` ). |
