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 (Simplified and Traditional)

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

  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;