Languages
Supported Languages
With Botpress, you can build chatbots that are able to converse with people in more than 100+ languages!
Afrikaans | Albanian | Alemannic | Amharic | Arabic |
Aragonese | Armenian | Assamese | Asturian | Azerbaijani |
Bashkir | Basque | Bavarian | Belarusian | Bengali |
Bihari | Bishnupriya Manipuri | Bosnian | Breton | Bulgarian |
Burmese | Catalan | Cebuano | Central Bicolano | Chechen |
Chinese | Chuvash | Corsican | Croatian | Czech |
Danish | Divehi | Dutch | Eastern Punjabi | Egyptian Arabic |
Emilian-Romagnol | Erzya | Esperanto | Estonian | Fiji Hindi |
Finnish | French | Galician | Georgian | German |
Goan Konkani | Greek | Gujarati | Haitian | Hebrew |
Hill Mari | Hindi | Hungarian | Icelandic | Ido |
Ilokano | Indonesian | Interlingua | Irish | Italian |
Japanese | Javanese | Kannada | Kapampangan | Kazakh |
Khmer | Kirghiz | Korean | Kurdish (Kurmanji) | Kurdish (Sorani) |
Latin | Latvian | Limburgish | Lithuanian | Lombard |
Low Saxon | Luxembourgish | Macedonian | Maithili | Malagasy |
Malay | Malayalam | Maltese | Manx | Marathi |
Mazandarani | Meadow Mari | Minangkabau | Mingrelian | Mongolian |
Mangolian | Nahautl | Neapolitan | Nepali | Newar |
North Frisian | Northern Sotho | Norwegian (Bokmål) | Norwegian (Nynorsk) | Occitan |
Oriya | Ossetian | Palatinate German | Pashto | Persian |
Piedmontese | Polish | Portuguese | Quechua | Romanian |
Romansh | Russian | Sakha | Sanskrit | Sardinian |
Scots | Scottish Gaelic | Serbian | Serbo-Croatian | Sicilian |
Sindhi | Sinhalese | Slovak | Slovenian | Somali |
Southern Azerbaijani | Spanish | Sundanese | Swahili | Swedish |
Tagalog | Tajik | Tamil | Tatar | Telugu |
Thai | Tibetan | Turkish | Turkmen | Ukrainian |
Upper Sorbian | Urdu | Uyghur | Uzbek | Venetian |
Vietnamese | Volapük | Walloon | Waray | Welsh |
West Flemish | West Frisian | Western Punjabi | Yiddish | Yoruba |
Zazaki | Zeelandic |
Translator Agent
The Translator Agent allows your chatbot to interact with users in different languages, breaking language barriers and expanding the range of your bot's audience.
Configuration
- Automatically Detect User Language - When enabled, the Translator Agent will automatically detect the user's language from their input.
Activating this feature consequently sets the {{user.TranslatorAgent.language}}
variable when it's not already defined.
Exposed Variables
- user.TranslatorAgent.language: This variable represents the detected language of the user.
Example - setting language to french
- Open the Toolbox Cards and drag the Set User Language Card into your first node(ideally).
- Specify a language. In this case, we will use
fr
for French.
The Translator Agent automatically translates the chatbot's responses into the user's language once activated. If you wish to define the user's language manually, you can directly set the {{user.TranslatorAgent.language}}
variable.
This variable is set to null
by default, which means that the Translator Agent will automatically detect the user's language from their input.
Resetting the language
Drag the Reset User Language Card into your flow. This will reset the {{user.TranslatorAgent.language}}
variable to null
.
You can do this in Execute Code card as well:
//use null to reset the language, otherwise set it to a language code
{{user.TranslatorAgent.language}} = null;
Note
It's currently not possible to build a chatbot that can speak multiple languages at the same time, i.e. switching between
Spanish, English & French within the same flow.