Article 25/05/2022

Translation

The Translation API's recognition engine supports a wide variety of languages for the Neural Machine Translation (NMT) model.

These languages are specified within a recognition request using language code parameters as noted on this page. Most language code parameters conform to (language_COUNTRY) identifiers, except where noted.

Translations from any language to any language in this list are supported. The list is updated as new languages are added. In column Direction text supported ltr means "left to right" and rtl means "right to left" direction.

LanguageLanguage codeDirection text supported
Afrikaansaf_ZAltr
Albaniansq_ALltr
Amharicam_ETltr
Arabicar_SArtl
Armenianhy_AMltr
Azerbaijaniaz_AZltr
Basqueeu_ESltr
Belarusianbe_BYltr
Bengalibn_BDltr
Bosnianbs_BAltr
Bulgarianbg_BGltr
Catalanca_ESltr
Cebuanoceb_PHltr
Chichewany_MWltr
Chinese (Simplified)zh-Hans_CNltr
Chinese (Traditional)zh-Hant_TWltr
Corsicanco_FRltr
Haitian Creoleht_HTltr
Croatianhr_HRltr
Czechcs_CZltr
Danishda_DKltr
Dutchnl_NLltr
Englishen_USltr
Esperantoeo_WORLDltr
Estonianet_EEltr
Finnishfi_FIltr
Frenchfr_CAltr
Frisianfy_NLltr
Galiciangl_ESltr
Georgianka_GEltr
Germande_DEltr
Greekel_GRltr
Gujaratigu_INltr
Hausaha_NEltr
Hawaiianhaw_USltr
Hebrewhe_ILrtl
Hindihi_INltr
Hmonghmn_CNltr
Hungarianhu_HUltr
Icelandicis_ISltr
Igboig_NGltr
Indonesianid_IDltr
Irishga_IEltr
Italianit_ITltr
Japaneseja_JPltr
Javanesejv_IDltr
Kannadakn_INltr
Kazakhkk_KZltr
Khmerkm_KHltr
Kinyarwandarw_RWltr
Koreanko_KRltr
Kurdish (Kurmanji)ku_IRltr
Kyrgyzky_KGltr
Laolo_LAltr
Latinla_VATltr
Latvianlv_LVltr
Lithuanianlt_LTltr
Luxembourgishlb_LUltr
Macedonianmk_MKltr
Malagasymg_MGltr
Malayms_MYltr
Malayalamml_INltr
Maltesemt_MTltr
Maorimi_NZltr
Marathimr_INltr
Mongolianmn_MNltr
Myanmar (Burmese)my_MMltr
Nepaline_NPltr
Norwegianno_NOltr
Odiaor_ORltr
Pashtops_AFrtl
Persianfa_IRrtl
Polishpl_PLltr
Portuguesept_PTltr
Punjabipa_PKltr
Romanianro_ROltr
Russianru_RUltr
Samoansm_WSltr
Scots Gaelicgd_GBltr
Serbian Cyrilicsr-Cyrl_RSltr
Sesothost_LSltr
Shonasn_ZWltr
Sindhisd_PKrtl
Sinhalasi_LKltr
Slovaksk_SKltr
Sloveniansl_SIltr
Somaliso_SOltr
Spanishes_ESltr
Sundanesesu_IDltr
Swahilisw_TZltr
Swedishsv_SEltr
Filipino (Tagalog)tl_PHltr
Tajiktg_TJltr
Tamilta_INltr
Tatartt_TTltr
Telugute_INltr
Thaith_THltr
Turkishtr_TRltr
Turkmentk_TKltr
Ukrainianuk_UAltr
Urduur_PKrtl
Uyghurug_UGrtl
Uzbekuz_UZltr
Vietnamesevi_VNltr
Welshcy_GBltr
Xhosaxh_ZAltr
Yiddishyi_ILrtl
Yorubayo_NGltr
Zuluzu_ZAltr

Transliteration

The Transliterate operation in the Text Translation feature supports the following languages. In the "To/From", "<-->" indicates that the language can be transliterated from or to either of the scripts listed. The "-->" indicates that the language can only be transliterated from one script to the other.

LanguageLanguage codeScriptTo/FromScript
Arabicar_SAArabic (Arab)<-->Latin (Latn)
Bengalibn_BDBengali (Beng)<-->Latin (Latn)
Belarusianbe_BYCyrillic (Cyrl)<-->Latin (Latn)
Bulgarianbg_BGCyrillic (Cyrl)<-->Latin (Latn)
Chinese (Simplified)zh-Hans_CNChinese (Simplified Hans)<-->Latin (Latn)
Chinese (Traditional)zh-Hant_TWChinese (Simplified Hans)<-->Latin (Latn)
Greekel_GRGreek (Grek)<-->Latin (Latn)
Gujaratigu_INGujarati (Gujr)<-->Latin (Latn)
Hebrewhe_ILHebrew (Hebr)<-->Latin (Latn)
Hindihi_INDevanagari (Deva)<-->Latin (Latn)
Japaneseja_JPJapanese (Jpan)<-->Latin (Latn)
Kannadakn_INKannada (Knda)<-->Latin (Latn)
Kazakhkk_KZCyrillic (Cyrl)<-->Latin (Latn)
Koreanko_KRKorean (Kore)<-->Latin (Latn)
Kyrgyzky_KGCyrillic (Cyrl)<-->Latin (Latn)
Macedonianmk_MKCyrillic (Cyrl)<-->Latin (Latn)
Malayalamml_INMalayalam (Mlym)<-->Latin (Latn)
Marathimr_INDevanagari (Deva)<-->Latin (Latn)
Mongolianmn_MNCyrillic (Cyrl)<-->Latin (Latn)
Odiaor_OROriya (Orya)<-->Latin (Latn)
Persianfa_IRArabic (Arab)<-->Latin (Latn)
Punjabipa_PKGurmukhi (Guru)<-->Latin (Latn)
Russianru_RUCyrillic (Cyrl)<-->Latin (Latn)
Serbian (Cyrillic)sr-Cyrl_RSCyrillic (Cyrl)<-->Latin (Latn)
Sindhisd_PKArabic (Arab)<-->Latin (Latn)
Sinhalasi_LKSinhala (Sinh)<-->Latin (Latn)
Tajiktg_TJCyrillic (Cyrl)<-->Latin (Latn)
Tamilta_INTamil (Taml)<-->Latin (Latn)
Tatartt_TTCyrillic (Cyrl)<-->Latin (Latn)
Telugute_INTelugu (Telu)<-->Latin (Latn)
Thaith_THThai (Thai)<-->Latin (Latn)
Ukrainianuk_UACyrillic (Cyrl)<-->Latin (Latn)
Urduur_PKArabic (Arab)<-->Latin (Latn)