Language Support
Chatty supports 90+ 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:
Via dashboard: Go to Bot Settings → Response Language and choose from the dropdown.
Via API: Set the response_language field when updating your bot:
curl -X PATCH \
"https://api.personaliai.com/api/v1/bot" \
-H "Authorization: Bearer chatty_sk_your_key" \
-H "Content-Type: application/json" \
-d '{ "response_language": "fr" }'Pass an empty string "" to return to auto-mirror.
Supported languages
The full list of supported language codes:
| Code | Language | Code | Language |
|---|---|---|---|
en | English | zh | Chinese (Simplified) |
zh-TW | Chinese (Traditional) | es | Spanish |
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 | or | Odia |
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 |
af | Afrikaans | th | Thai |
vi | Vietnamese | id | Indonesian |
ms | Malay | tl | Filipino/Tagalog |
km | Khmer | lo | Lao |
my | Burmese | 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 |
lb | Luxembourgish | ky | Kyrgyz |
tg | Tajik | ps | Pashto |
sd | Sindhi | ku | Kurdish |
mi | Māori | haw | Hawaiian |
sm | Samoan | to | Tongan |
fj | Fijian | mg | Malagasy |
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.