> 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/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider.md).

# UnityLocalisedLineProvider

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

Inherits from [`LineProviderBehaviour`](/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)

## 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)](/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.deregistermarkerprocessor.md)                       | Removes all marker processors that handle markers named `attributeName` .                                                                             |
| [GetLocalizedLineAsync(Line,CancellationToken)](/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedlineasync.md)               | Prepares and returns a [LocalizedLine](/api/csharp/yarn.unity/yarn.unity.localizedline.md) from the specified [Line](/api/csharp/yarn/yarn.line.md) . |
| [PrepareForLinesAsync(IEnumerable,CancellationToken)](/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlinesasync.md)          | Signals to the line provider that lines with the provided line IDs may be presented shortly.                                                          |
| [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.registermarkerprocessor.md) | Adds a new marker processor to the line provider.                                                                                                     |

## Properties

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