Add translation to messages or multi language bot

(Fabio Tielen) #1

Hello,

Can somebody help me started on how to make my chatbot work with multiple languages?
In my country, we have 4 official languages, Dutch, French, English and German.

I’m trying to figure out how to show my welcome message in correct language.
Is it possible to figure out somehow which language the visitor has and show the right message in the correct language?
And a fall back “Please confirm your language” so the bot can continue in the right language, and also store that information for future conversations.

So how to start with this?
I was hoping there is an option to “add” translations to my messages but I don’t see any option for that.
Does that mean I have to build my entire flow first in language 1, and then duplicate the entire thing and build for language 2 and so on? Or is there an easier option somewhere hidden like “add translation” or something?

Thanks for all help!

(Daniel Beckett) #2

Hi @codeagency

Unfortunately there aren’t any translation features built into the flow editor and only one language can be specified per bot.

To connect multiple languages to a single bot you’ll need to set a welcome flow which asks the user for their preferred language. You can store this in an Attribute and then you’ll need to set different sets of flows up - one for each language. The flows will need to be Filtered on the attribute = English/Dutch/German/French depending on the particular flow.

If you want to use multiple bots instead then you can create one flow and then duplicate each message within the flow for each of the languages you are supporting. These will need to be Filtered based on the language the user requires.