Supported Languages

With Botpress, you can build chatbots that are able to converse with people in more than 100+ languages!

AfrikaansAlbanianAlemannicAmharicArabic
AragoneseArmenianAssameseAsturianAzerbaijani
BashkirBasqueBavarianBelarusianBengali
BihariBishnupriya ManipuriBosnianBretonBulgarian
BurmeseCatalanCebuanoCentral BicolanoChechen
Chinese (Simplified and Traditional)ChuvashCorsicanCroatianCzech
DanishDivehiDutchEastern PunjabiEgyptian Arabic
Emilian-RomagnolErzyaEsperantoEstonianFiji Hindi
FinnishFrenchGalicianGeorgianGerman
Goan KonkaniGreekGujaratiHaitianHebrew
Hill MariHindiHungarianIcelandicIdo
IlokanoIndonesianInterlinguaIrishItalian
JapaneseJavaneseKannadaKapampanganKazakh
KhmerKirghizKoreanKurdish (Kurmanji)Kurdish (Sorani)
LatinLatvianLimburgishLithuanianLombard
Low SaxonLuxembourgishMacedonianMaithiliMalagasy
MalayMalayalamMalteseManxMarathi
MazandaraniMeadow MariMinangkabauMingrelianMongolian
MangolianNahautlNeapolitanNepaliNewar
North FrisianNorthern SothoNorwegian (Bokmål)Norwegian (Nynorsk)Occitan
OriyaOssetianPalatinate GermanPashtoPersian
PiedmontesePolishPortugueseQuechuaRomanian
RomanshRussianSakhaSanskritSardinian
ScotsScottish GaelicSerbianSerbo-CroatianSicilian
SindhiSinhaleseSlovakSlovenianSomali
Southern AzerbaijaniSpanishSundaneseSwahiliSwedish
TagalogTajikTamilTatarTelugu
ThaiTibetanTurkishTurkmenUkrainian
Upper SorbianUrduUyghurUzbekVenetian
VietnameseVolapükWalloonWarayWelsh
West FlemishWest FrisianWestern PunjabiYiddishYoruba
ZazakiZeelandic

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

  1. Open the Toolbox Cards and drag the Set User Language Card into your first node(ideally).
  2. 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;