> For the complete documentation index, see [llms.txt](https://indie-4.gitbook.io/one-click-translations-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://indie-4.gitbook.io/one-click-translations-documentation/localizabletext.cs.md).

# LocalizableText.cs

**LocalizableText Class**

The LocalizableText class is responsible for handling the localization of UI text elements in Unity using TextMeshProUGUI components. It retrieves and updates the text based on the current language settings managed by the LocalizationManager.

**Namespace**: Indie.Localization

**Attributes**:

* **sceneName**: Stores the name of the scene in which the text is located.
* **key**: The key used to identify the text entry in the localization data.

**Methods**:

* **Setup():** Initializes the textMesh component, retrieves the scene name, and sets the key based on the current text of the TextMeshProUGUI component.
* **UpdateText():** Updates the text of the TextMeshProUGUI component based on the current language setting. It retrieves the translated text using the LocalizationManager and assigns it to the textMesh. If a translation is not found, a warning is logged.
* **GetKey():** Returns the localization key of the text.
* **GetSceneName():** Returns the name of the scene where the text is located.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://indie-4.gitbook.io/one-click-translations-documentation/localizabletext.cs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
