# Localization

Class in [Yarn.Unity](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity)

Inherits from `ScriptableObject`

## Summary

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

## Methods

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

## Properties

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