# Multilingual bot
Enable mulitlingual support for your bot by following these steps,

1. Go to your flow and click **Language** on the left tile.

2. Click **Add language** to add the languages your bot should support.

3. Go to **Train** and click **Tools**.

4. Set **Auto detect language** to **Yes** under **CONNVERSATION** and click **Save**. This will let your bot automatically detect the end-user's language and enable conversation in the same language.

5. Add a [Quick Replies node](https://docs.yellow.ai/docs/platform_concepts/studio/build/nodes/message-nodes#6-quick-replies) to your flow and populate the Button values with language options.

6. Click **Configure buttons** on the same pop-up and populate the button values with respective language's [ISO codes](https://docs.yellow.ai/docs/platform_concepts/studio/languages-supported#1-languages-supported). Click **Save all changes** when you're done.

7. Store all response to this quick replies node in a [variable](https://docs.yellow.ai/docs/platform_concepts/studio/build/bot-variables#31-create-a-variable-via-nodes).

8. Add a [set language node](https://docs.yellow.ai/docs/platform_concepts/studio/build/nodes/action-nodes#31-set-language) to the node that takes ISO input(quick replies in this case). Select the variable in which the previous reply is stored. This language will be permanently set (currently set 2 days of expiry), unless it is being changed by same action node only.

9. The conversation with the bot after this point will be in the selected language and previous conversations will also change to the selected language/