# UnityLocalisedLineProvider

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

Inherits from [`LineProviderBehaviour`](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour)

## Summary

A line provider that uses the Unity Localization system to get localized content for Yarn lines.

```csharp
public sealed class UnityLocalisedLineProvider : LineProviderBehaviour
```

## Methods

| Name                                                                                                                                                                                                                                                                      | Description                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.deregistermarkerprocessor)                       | Removes all marker processors that handle markers named `attributeName` .                                                                                                                               |
| [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedlineasync)               | Prepares and returns a [LocalizedLine](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline) from the specified [Line](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.line) . |
| [PrepareForLinesAsync(IEnumerable,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlinesasync)          | Signals to the line provider that lines with the provided line IDs may be presented shortly.                                                                                                            |
| [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.registermarkerprocessor) | Adds a new marker processor to the line provider.                                                                                                                                                       |

## Properties

| Name                                                                                                                                                                                                          | Description                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [LocaleCode](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.localecode) | Gets the line provider's current locale identifier, as a BCP-47 code. |
