In this article, we'll guide you through the process of creating a multilanguage bot using Tidio. This will enable your bot to send automated messages in multiple languages, ensuring a seamless interaction with your international customers.
In this article, you'll learn:
- What is a multilanguage bot
- How to add multilanguage conditions to the bot
- How to create a bot for two languages
- How to create a bot for three or more languages
If you want to translate the Tidio widget, check our article on translating your chat widget.
You can create a bot that will send automated messages in more than one language. The bot will detect the visitors' default browser language and base its actions on that. A multilingual bot is another step in interacting with your customers worldwide!
The multilanguage bot needs to have the Language condition placed after its trigger and before the rest of the content. The method can be used for every bot as long as the condition is added and the correctly connected paths. This article will show you how to configure it step by step.
Adding the Language condition
To allow your bot to detect the visitor's language preferences, you need to add the Language condition. You can find it in the Conditions menu on the right in the Visual Chatbots editor.
Once the condition is added, it's time to adjust the Language node and connect to some actions. Below you can read about two different examples; when your bot needs two languages or when it needs three or more languages to support.
A bot for two different languages
Click on the Language condition, select a language you want the bot to check for, and decide whether the language should be equal or not equal to a chosen position from the list.
You can connect the condition with another action depending on the visitor's browser language. You can connect those noded by dragging the "yes" and "no" lines from the condition.
In the example below, the condition checks if the language is equal to Polish. Then it connects with the Send a chat message action through a yes connection. As a result, the bot will send the custom Polish message if the detected language is Polish. There is a second message set up, connected with the "no" line. This message will be sent if the visitor uses any other language as the default in their browser. In the majority of cases, that is English.
Naturally, your bot doesn't have to be limited to just sending a single translated message; it can go much further and include many other nodes and connections, according to what you need. For the purposes of a multilingual bot, the only important thing is to use a correctly set Language condition.
Creating two different paths for two different scenarios ("yes" and "no") will help you ensure that both groups of your visitors receive similar (or identical) paths, the only difference being the translation.
A bot for three languages (or more)
When you want to create a bot that supports more than two languages - you will need to add more Language conditions to your bot and connect them similarly, as we explained above.
In the example below, each additional condition checks if the visitor's browser language is equal to a chosen language from the list.
The bot below can send a message in Polish, Dutch or Spanish - if that's the visitor's browser setting. If none of the languages is detected - the default message will be sent in English in this case.
If you need your bot to include more language versions, you can add more Language conditions in place of the English Send a chat message action from the screenshot above. This way, you can create a bot that will be able to carry out actions based on many more languages!