Language Support
Chatty supports 88 languages for bot responses. You can let the bot mirror the visitor's input language automatically, or lock it to a specific language.
Auto-mirror (default)
By default, the bot detects the language of each visitor's message and replies in the same language. A visitor who writes in Japanese gets a Japanese reply; one who writes in Spanish gets a Spanish reply — no configuration needed.
Forced language
To always respond in a specific language regardless of the visitor's input, go to Dashboard → Bot Settings → Response Language and choose from the dropdown.
This setting is dashboard-only today — there's no public API endpoint to set it, only GET /api/v1/bot
to read the bot's current configuration (including response_language).
Supported languages
The full list of supported language codes:
| Code | Language | Code | Language |
|---|---|---|---|
en | English | zh | Chinese (Simplified) |
zh-TW | Chinese (Traditional) | es | Spanish |
es-MX | Spanish (Mexico) | fr | French |
de | German | pt | Portuguese |
pt-BR | Portuguese (Brazil) | it | Italian |
ja | Japanese | ko | Korean |
ru | Russian | ar | Arabic |
hi | Hindi | bn | Bengali |
ur | Urdu | pa | Punjabi |
mr | Marathi | ta | Tamil |
te | Telugu | gu | Gujarati |
kn | Kannada | ml | Malayalam |
si | Sinhala | ne | Nepali |
nl | Dutch | pl | Polish |
sv | Swedish | da | Danish |
no | Norwegian | fi | Finnish |
cs | Czech | sk | Slovak |
hu | Hungarian | ro | Romanian |
hr | Croatian | sr | Serbian |
bg | Bulgarian | uk | Ukrainian |
el | Greek | tr | Turkish |
he | Hebrew | fa | Persian (Farsi) |
sw | Swahili | am | Amharic |
ha | Hausa | yo | Yoruba |
ig | Igbo | zu | Zulu |
xh | Xhosa | af | Afrikaans |
th | Thai | vi | Vietnamese |
id | Indonesian | ms | Malay |
tl | Filipino (Tagalog) | km | Khmer |
lo | Lao | my | Burmese (Myanmar) |
ka | Georgian | az | Azerbaijani |
kk | Kazakh | uz | Uzbek |
hy | Armenian | mn | Mongolian |
tk | Turkmen | lt | Lithuanian |
lv | Latvian | et | Estonian |
sq | Albanian | mk | Macedonian |
bs | Bosnian | sl | Slovenian |
ca | Catalan | gl | Galician |
eu | Basque | is | Icelandic |
mt | Maltese | cy | Welsh |
ga | Irish | ky | Kyrgyz |
tg | Tajik | ku | Kurdish |
mi | Māori | ht | Haitian Creole |
so | Somali | tt | Tatar |
yi | Yiddish |
Widget language
The chat widget UI (placeholder text, buttons, timestamps) follows the browser's navigator.language setting automatically. The response language setting only affects the bot's reply content, not the UI chrome.