LibreTranslate
Supported translation languages
The ISO-639-1 language codes that the !translate command currently recognises.
!translate defaults to translating into English. To translate into a different language, put the ISO code first: !translate ru push roof translates the rest into Russian.
Currently supported
| Code | Language | Code | Language | Code | Language |
|---|---|---|---|---|---|
ar | Arabic | et | Estonian | nl | Dutch |
az | Azerbaijani | eu | Basque | pl | Polish |
bg | Bulgarian | fa | Persian | pt | Portuguese |
bn | Bengali | fi | Finnish | ro | Romanian |
ca | Catalan | fr | French | ru | Russian |
cs | Czech | ga | Irish | sk | Slovak |
da | Danish | he | Hebrew | sl | Slovenian |
de | German | hi | Hindi | sq | Albanian |
el | Greek | hu | Hungarian | sv | Swedish |
en | English | id | Indonesian | th | Thai |
eo | Esperanto | it | Italian | tl | Tagalog |
es | Spanish | ja | Japanese | tr | Turkish |
ko | Korean | uk | Ukrainian | ||
lt | Lithuanian | ur | Urdu | ||
lv | Latvian | vi | Vietnamese | ||
ms | Malay | zh | Chinese (simplified) | ||
nb | Norwegian | zt | Chinese (traditional) |
Auto-detect
You never need to specify the source language. LibreTranslate detects it from the input and tells the bot which language it came from. The bot includes the detected source in its reply: "From Spanish: 'I'm in the tool cupboard.'"
Adding a language
If a language you want isn't listed, drop a note in the support Discord #feature-requests. Adding a language requires deploying a new translation model on our side — usually possible within a few days.