# Language Support

Convai offers comprehensive transcript and voice support for a wide range of languages. To facilitate seamless integration, our Unity plugin comes with a custom TextMeshPro (TMP) package, which includes essential fonts and required settings for major languages.

{% hint style="warning" %}
This requires TMP Essentials pre-installed, which can be done through the TextMeshPro option in the Window tab or through a prompt on starting the project.&#x20;
{% endhint %}

<figure><img src="https://413558230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtUJA212Zc1S9ACc8T4l%2Fuploads%2FYWgRAg0xyap50VPqt5Nb%2FTMP_Prompt.png?alt=media&#x26;token=4d47901c-7646-4c80-bb30-b7123806f4db" alt=""><figcaption><p>TMP Importer (will appear automatically if TMP Essentials are not imported)</p></figcaption></figure>

<figure><img src="https://413558230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtUJA212Zc1S9ACc8T4l%2Fuploads%2FMaw8MgnwQznEvBEoQA4S%2FTMP_Window.png?alt=media&#x26;token=99d6365e-1cad-4ebb-80ba-242a43362b3d" alt=""><figcaption><p>TMP Essentials Manual Import Process</p></figcaption></figure>

## Setup

To implement these language-specific features in your project:

1. Navigate to the Convai Setup Window within Unity.
2. Locate the Package Management section.
3. Click on the "Convai Custom TMP Package" button.

<figure><img src="https://413558230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtUJA212Zc1S9ACc8T4l%2Fuploads%2FNULxdKqCfhKiZksPUHYG%2FDoc.png?alt=media&#x26;token=6d932d84-04ed-4e65-b182-5d83ccb75869" alt=""><figcaption></figcaption></figure>

Once installed, just import the character for which you require the language support, talk with it and the font will automatically render in the transcript.

For now, we provide fonts for these languages:

* Arabic
* Japanese
* Korean
* Chinese

## RTL Support

We also provide support for Right-to-Left languages, like Urdu, Persian and Arabic through our Chat UIs.  So, for example, if you talk with an Arabic character or if the character's name is in Arabic, the text will automatically enable the RTL feature provided by unity to reflect proper transcripts.

<figure><img src="https://413558230-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtUJA212Zc1S9ACc8T4l%2Fuploads%2FxeqP3E3QuwTf328gmRDv%2Fimage.png?alt=media&#x26;token=513f0bc6-e216-4451-bbc8-d4e5ab9c0802" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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://docs.convai.com/api-docs/plugins-and-integrations/unity-plugin/utilities/language-support.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.
