> For the complete documentation index, see [llms.txt](https://infinitybot.gitbook.io/infinitybot-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infinitybot.gitbook.io/infinitybot-docs/community-engagement/translation.md).

# Translation

The translation system allows you to translate all messages that are send in one channel into the other channel

{% hint style="info" icon="lightbulb-on" %}
Looking for system translations? Check out the [language page](/infinitybot-docs/basics/languages.md)!
{% endhint %}

## Setup

You can set up the system with the `/setup translation` command.&#x20;

| Command Option Name | Function                                                                                                                                  |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| option              | In this option you can select the action that you would like to take. To set up the translation system, select one of the 2 upper options |

After you used the command, you will get a menu:

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2F6QmZODiZaIeWBfr3JDTU%2Fimage.png?alt=media&amp;token=75f19c96-798b-4a2e-b0ca-479159b2965a" alt="" width="488"><figcaption></figcaption></figure>

In this menu, you can select the channel where users only send messages in English meaning it will not need translation. For example, `#english-general`.

After you selected that channel, you will get a new menu:

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2FrDRox3aHi0qV3feQdzXH%2Fimage.png?alt=media&amp;token=08b6781d-0493-4bef-be3d-6103336b6887" alt="" width="563"><figcaption></figcaption></figure>

In this menu, you can select the channel where users send messages in a non-English language meaning it will need translation to the English channel. For example, `#Español-general`.

### How does it work?

The bot will now translate any message send by a user in the base channel (selected with menu 1) and send the translation to the translated channel (selected with menu 2)&#x20;

#### Translated channel:

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2FKtGQTSPPYj9KajJRTdpH%2Fimage.png?alt=media&amp;token=b9e379d4-ee58-4e5e-97b7-6dee5183b422" alt=""><figcaption></figcaption></figure>

#### Base channel:

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2FQMLwUCCSmU5VtFYBaYbO%2Fimage.png?alt=media&amp;token=c13a44e8-51b0-4e05-84df-747fc426f16f" alt="" width="255"><figcaption></figcaption></figure>
