Guides
Supported Languages
Supported languages
| Language Code | Display Name |
|---|---|
EN | English |
EN_GB | English (United-Kingdom) |
FR | French |
FR_BE | French (Belgium) |
FR_CA | French (Canada) |
RO | Romanian |
NL | Dutch |
ES | Spanish |
DE | German |
DE_CH | German (Switzerland) |
DE_AT | German (Austria) |
IT | Italian |
ES_LATAM | Latin-America-Spanish |
BG | Bulgarian |
HE | Hebrew |
JA | Japanese |
NL_BE | Dutch (Belgium) |
EN_AU | English (Australia) |
PT_PT | Portuguese (Portugal) |
PT_BR | Brazilian Portuguese |
SV_SE | Swedish (Sweden) |
DA_DK | Danish (Denmark) |
FI_FI | Finnish (Finland) |
PL_PL | Polish (Poland) |
LT_LT | Lithuanian |
NB_NO | Norwegian Bokmål |
NN_NO | Norwegian Nynorsk |
SL_SI | Slovenian |
HU | Hungarian |
HU_HU | Hungarian |
CS_CZ | Czech |
EL_GR | Greek (Greece) |
EL_GR_LATIN | Greek (Greece, Latin script / Greeklish) |
EL_GR_GREEK | Greek (Greece, Greek Script) |
HR_HR | Croatian (Croatia) |
SR_RS | Serbian (Serbia) |
TR_TR | Turkish (Turkey) |
EN_IE | English (Ireland) |
EN_CA | English (Canada) |
AF_ZA | Afrikaans (South Africa) |
ZU_ZA | Zulu (South Africa) |
ET_EE | Estonian (Estonia) |
LV_LV | Latvian |
SK_SK | Slovak |
GA_IE | Irish (Gaeilge) |
RU_RU | Russian (Russia) |
UA_UA | Ukrainian (Ukraine) |
HI_IN | Hindi (India, Devanagari script) |
HI_IN_LATIN | Hinglish (India, Hindi-English mix in Latin script) |
KO_KR | Korean (South Korea) |
MS_MY | Malay (Malaysia) |
MT_MT | Maltese (Malta) |
AR | Arabic |
ZH_CN | Chinese (Simplified, Mainland China) |
ZH_TW | Chinese (Traditional, Taiwan) |
ZH_HK | Cantonese (Hong Kong, written colloquial Cantonese in Traditional characters) |
Language rewrites
A few languages get a final clean-up pass after the reply is written. Each one is a key of replyParameters.postProcessing, and a switch under Language-specific formatting in your project settings.
| Key | Language | What it does |
|---|---|---|
greekRewrite | Greek | Replaces ; with ?, and accented letters with plain ones |
russianRewrite | Russian | Removes the quotation marks a reply puts around single slang words or short informal phrases; genuine quoted sentences stay |
romanianRewrite | Romanian | Replaces letters with diacritics with plain ones |
germanRewrite | German, Austrian and Swiss German | Removes the apostrophe from the chat forms gehts, gibts, wenns, sichs and habs |
arabicRewrite | Arabic | Strips short-vowel marks and stretched letters, see Arabic |
New projects start with all of them on. Projects created before 14 September 2026 have them off until you turn them on, and arabicRewrite is off for projects created before 8 October 2026. A request that sends postProcessing replaces your project setting for that reply, and a key it leaves out is off.
Hindi and Hinglish
Use HI_IN for Hindi replies written in Devanagari, or HI_IN_LATIN for
Hinglish: conversational Hindi mixed with English, written in Latin letters.
These are separate values for the language parameter and can also be used in
additionalLanguages.
Both values are also accepted by Smart Translation, as source or target language.
For example, "language": "HI_IN_LATIN" requests Hinglish replies. Setting
"language": "HI_IN" with "additionalLanguages": ["EN"] instead allows the
persona to reply in Hindi or English according to the user's language; it does
not specifically request a mixed Hinglish register.
Chinese and Cantonese
Three values cover Chinese:
ZH_CNrequests Mandarin written in Simplified characters, as used in mainland China.ZH_TWrequests Mandarin written in Traditional characters, with Taiwan vocabulary.ZH_HKrequests Cantonese as people in Hong Kong text it: colloquial Cantonese written in Traditional characters, not standard written Chinese.
Arabic
AR produces replies in everyday Arabic, written the way people text, without
short-vowel marks. When the user writes in a dialect, the persona follows it.
The arabicRewrite option in replyParameters.postProcessing also strips any
short-vowel marks (harakat) and stretched letters (tatweel) that remain in
Arabic replies. It is enabled for new projects. Projects created before this
option existed have it turned off until they enable it.