General Version of Machine Translation supports up to 214 language pairs across diverse industries and use cases.
Supported languages
All 16 core languages support bidirectional translation — you can use any of them as either a source or target language:
Chinese, English, Korean, Japanese, French, Spanish, Portuguese, Italian, Russian, Arabic, Turkish, Indonesian, Vietnamese, Thai, Polish, and German.
The following Chinese variants support unidirectional translation only:
| Source language | Target language |
|---|---|
| Simplified Chinese | Traditional Chinese |
| Traditional Chinese | Simplified Chinese |
| Simplified Chinese | Cantonese |
Language codes
Use the codes below when specifying languages in your API calls.
| Language | Code |
|---|---|
| Abkhazian | ab |
| Achinese | ace |
| Afrikaans | af |
| Akan | ak |
| Albanian | sq |
| Amharic | am |
| Arabic | ar |
| Aragonese | an |
| Armenian | hy |
| Assamese | as |
| Asturian | ast |
| Azerbaijani | az |
| Aymara | ay |
| Bambara | bm |
| Bashkir | ba |
| Basque | eu |
| Belarusian | be |
| Bemba (Zambia) | bem |
| Bengali | bn |
| Berber languages | ber |
| Bhojpuri | bho |
| Bislama | bi |
| Baluchi | bal |
| Blin | byn |
| Bosnian | bs |
| Breton | br |
| Bulgarian | bg |
| Burmese | my |
| Cantonese | yue |
| Catalan | ca |
| Central Huasteca Nahuatl | nch |
| Cebuano | ceb |
| Chamorro | ch |
| Chavacano | cbk |
| Cherokee | chr |
| Chinese | zh |
| Chuvash | cv |
| Cornish | kw |
| Corsican | co |
| Creek | mus |
| Crimean Tatar | crh |
| Czech | cs |
| Danish | da |
| Dhivehi | dv |
| Dutch | nl |
| English | en |
| Esperanto | eo |
| Estonian | et |
| Ewe | ee |
| Faroese | fo |
| Fijian | fj |
| Filipino | fil |
| Finnish | fi |
| French | fr |
| Friulian | fur |
| Fur | fvr |
| Galician | gl |
| Ganda | lg |
| Georgian | ka |
| German | de |
| Gilbertese | gil |
| Gronings | gos |
| Guarani | gn |
| Guerrero Nahuatl | ngu |
| Gujarati | gu |
| Haitian | ht |
| Hausa | ha |
| Hawaiian | haw |
| Hebrew | he |
| Hiligaynon | hil |
| Hindi | hi |
| Hmong | hmn |
| Hungarian | hu |
| Hupa | hup |
| Iban | iba |
| Icelandic | is |
| Igbo | ig |
| Ido | io |
| Iloko | ilo |
| Indonesian | id |
| Ingush | inh |
| Interlingua | ia |
| Interlingue | ie |
| Inuktitut | iu |
| Irish | ga |
| Italian | it |
| Japanese | ja |
| Javanese | jv |
| K'iche' | quc |
| Kabyle | kab |
| Kadazan Dusun | dtp |
| Kalaallisut | kl |
| Kam | kdx |
| Kannada | kn |
| Kanuri | kr |
| Kashmiri | ks |
| Kashubian | csb |
| Kazakh | kk |
| Kekchí | kek |
| Khasi | kha |
| Khmer | km |
| Kirghiz | ky |
| Klingon | tlh |
| Kongo | kg |
| Korean | ko |
| Kurdish | ku |
| Kinyarwanda | rw |
| Lao | lo |
| Latin | la |
| Latgalian | ltg |
| Latvian | lv |
| Letzeburgesch | lb |
| Limburgish | li |
| Lingala | ln |
| Lithuanian | lt |
| Lojban | jbo |
| Low German | nds |
| Macedonian | mk |
| Maithili | mai |
| Malagasy | mg |
| Malay | ms |
| Malayalam | ml |
| Maltese | mt |
| Manx | gv |
| Maori | mi |
| Marathi | mr |
| Mari (Russia) | chm |
| Marshallese | mh |
| Modern Greek | el |
| Mongolian | mn |
| Montenegrin | cnr |
| Morisyen | mfe |
| Navajo | nv |
| Nepali | ne |
| Niuean | niu |
| Northern Sami | se |
| Norwegian | no |
| Nyanja | ny |
| Occitan | oc |
| Ojibwa | oj |
| Oriya | or |
| Oromo | om |
| Ossetian | os |
| Pam | pmn |
| Pangasinan | pag |
| Panjabi | pa |
| Papiamento | pap |
| Persian | fa |
| Polish | pl |
| Portuguese | pt |
| Pushto | ps |
| Quechua | qu |
| Romanian | ro |
| Romansh | rm |
| Romany | rom |
| Rundi | rn |
| Russian | ru |
| Rusyn | rue |
| Samoan | sm |
| Sango | sg |
| Sanskrit | sa |
| Scots | sco |
| Serbo-Croatian | hbs |
| Shan | shn |
| Shona | sn |
| Silesian | szl |
| Sindhi | sd |
| Sinhala | si |
| Slovak | sk |
| Slovenian | sl |
| Somali | so |
| Spanish | es |
| Sundanese | su |
| Swahili | sw |
| Swedish | sv |
| Syriac | syr |
| Tagalog | tl |
| Tahitian | ty |
| Tajik | tg |
| Tamil | ta |
| Tatar | tt |
| Telugu | te |
| Tetum | tet |
| Thai | th |
| Tigrinya | ti |
| Tok Pisin | tpi |
| Tonga (Tonga Islands) | to |
| Tonga (Zambia) | toi |
| Traditional Chinese | zh-tw |
| Tsonga | ts |
| Turkish | tr |
| Turkmen | tk |
| Tuvalu | tvl |
| Tuvinian | tyv |
| Twi | tw |
| Udmurt | udm |
| Umbundu | umb |
| Upper Sorbian | hsb |
| Urdu | ur |
| Uzbek | uz |
| Venda | ve |
| Vietnamese | vi |
| Volapük | vo |
| Walloon | wa |
| Waray (Philippines) | war |
| Welsh | cy |
| Western Frisian | fy |
| Wolof | wo |
| Xhosa | xh |
| Yiddish | yi |
| Yoruba | yo |
| Zaza | zza |
| Zulu | zu |
| Lingua Franca Nova | lfn |
When you make a call, you must specify the language codes for the source and target languages. You can enable automatic detection for the source language by setting its language code to auto. Ensure that you use the correct language codes. Otherwise, the call may fail. For more information about language codes, see Language codes for Machine Translation.
API reference
For more information about how to call the API operations, see Call the General-purpose Edition of Machine Translation and Call the batch translation feature.
For code examples and API details, see API code examples.
For technical support, join the DAMO Academy Machine Translation Customer DingTalk Group 21983957.