Skip to main content
If trying to convert between variants of the same language (e.g. EN-US to EN-GB), please consider using the /write/rephrase API. Please see here for supported target languages for this use case.

Translation source languages

  • ACE - Acehnese*
  • AF - Afrikaans*
  • AN - Aragonese*
  • AR - Arabic
  • AS - Assamese*
  • AY - Aymara*
  • AZ - Azerbaijani*
  • BA - Bashkir*
  • BE - Belarusian*
  • BG - Bulgarian
  • BHO - Bhojpuri*
  • BN - Bengali*
  • BR - Breton*
  • BS - Bosnian*
  • CA - Catalan*
  • CEB - Cebuano*
  • CKB - Kurdish (Sorani)*
  • CS - Czech
  • CY - Welsh*
  • DA - Danish
  • DE - German
  • EL - Greek
  • EN - English (all English variants)
  • EO - Esperanto*
  • ES - Spanish (all Spanish variants)
  • ET - Estonian
  • EU - Basque*
  • FA - Persian*
  • FI - Finnish
  • FR - French
  • GA - Irish*
  • GL - Galician*
  • GN - Guarani*
  • GOM - Konkani*
  • GU - Gujarati*
  • HA - Hausa*
  • HE - Hebrew
  • HI - Hindi*
  • HR - Croatian*
  • HT - Haitian Creole*
  • HU - Hungarian
  • HY - Armenian*
  • ID - Indonesian
  • IG - Igbo*
  • IS - Icelandic*
  • IT - Italian
  • JA - Japanese
  • JV - Javanese*
  • KA - Georgian*
  • KK - Kazakh*
  • KMR - Kurdish (Kurmanji)*
  • KO - Korean
  • KY - Kyrgyz*
  • LA - Latin*
  • LB - Luxembourgish*
  • LMO - Lombard*
  • LN - Lingala*
  • LT - Lithuanian
  • LV - Latvian
  • MAI - Maithili*
  • MG - Malagasy*
  • MI - Maori*
  • MK - Macedonian*
  • ML - Malayalam*
  • MN - Mongolian*
  • MR - Marathi*
  • MS - Malay*
  • MT - Maltese*
  • MY - Burmese*
  • NB - Norwegian Bokmål
  • NE - Nepali*
  • NL - Dutch
  • OC - Occitan*
  • OM - Oromo*
  • PA - Punjabi*
  • PAG - Pangasinan*
  • PAM - Kapampangan*
  • PL - Polish
  • PRS - Dari*
  • PS - Pashto*
  • PT - Portuguese (all Portuguese variants)
  • QU - Quechua*
  • RO - Romanian
  • RU - Russian
  • SA - Sanskrit*
  • SCN - Sicilian*
  • SK - Slovak
  • SL - Slovenian
  • SQ - Albanian*
  • SR - Serbian*
  • ST - Sesotho*
  • SU - Sundanese*
  • SV - Swedish
  • SW - Swahili*
  • TA - Tamil*
  • TE - Telugu*
  • TG - Tajik*
  • TH - Thai
  • TK - Turkmen*
  • TL - Tagalog*
  • TN - Tswana*
  • TR - Turkish
  • TS - Tsonga*
  • TT - Tatar*
  • UK - Ukrainian
  • UR - Urdu*
  • UZ - Uzbek*
  • VI - Vietnamese
  • WO - Wolof*
  • XH - Xhosa*
  • YI - Yiddish*
  • YUE - Cantonese*
  • ZH - Chinese (all Chinese variants)
  • ZU - Zulu*
* These languages only work with the quality_optimized model or when no model is specified. They are not compatible with requests that specify the latency_optimized model. These languages do not support glossaries or formality.

Translation target languages

  • ACE - Acehnese*
  • AF - Afrikaans*
  • AN - Aragonese*
  • AR - Arabic
  • AS - Assamese*
  • AY - Aymara*
  • AZ - Azerbaijani*
  • BA - Bashkir*
  • BE - Belarusian*
  • BG - Bulgarian
  • BHO - Bhojpuri*
  • BN - Bengali*
  • BR - Breton*
  • BS - Bosnian*
  • CA - Catalan*
  • CEB - Cebuano*
  • CKB - Kurdish (Sorani)*
  • CS - Czech
  • CY - Welsh*
  • DA - Danish
  • DE - German
  • EL - Greek
  • EN - English (unspecified variant for backward compatibility; we recommend usingEN-GB or EN-US instead)
  • EN-GB - English (British)
  • EN-US - English (American)
  • EO - Esperanto*
  • ES - Spanish
  • ES-419 - Spanish (Latin American)
  • ET - Estonian
  • EU - Basque*
  • FA - Persian*
  • FI - Finnish
  • FR - French
  • GA - Irish*
  • GL - Galician*
  • GN - Guarani*
  • GOM - Konkani*
  • GU - Gujarati*
  • HA - Hausa*
  • HE - Hebrew
  • HI - Hindi*
  • HR - Croatian*
  • HT - Haitian Creole*
  • HU - Hungarian
  • HY - Armenian*
  • ID - Indonesian
  • IG - Igbo*
  • IS - Icelandic*
  • IT - Italian
  • JA - Japanese
  • JV - Javanese*
  • KA - Georgian*
  • KK - Kazakh*
  • KMR - Kurdish (Kurmanji)*
  • KO - Korean
  • KY - Kyrgyz*
  • LA - Latin*
  • LB - Luxembourgish*
  • LMO - Lombard*
  • LN - Lingala*
  • LT - Lithuanian
  • LV - Latvian
  • MAI - Maithili*
  • MG - Malagasy*
  • MI - Maori*
  • MK - Macedonian*
  • ML - Malayalam*
  • MN - Mongolian*
  • MR - Marathi*
  • MS - Malay*
  • MT - Maltese*
  • MY - Burmese*
  • NB - Norwegian Bokmål
  • NE - Nepali*
  • NL - Dutch
  • OC - Occitan*
  • OM - Oromo*
  • PA - Punjabi*
  • PAG - Pangasinan*
  • PAM - Kapampangan*
  • PL - Polish
  • PRS - Dari*
  • PS - Pashto*
  • PT - Portuguese (unspecified variant for backward compatibility; we recommend using PT-BR or PT-PT instead)
  • PT-BR - Portuguese (Brazilian)
  • PT-PT - Portuguese (all Portuguese variants excluding Brazilian Portuguese)
  • QU - Quechua*
  • RO - Romanian
  • RU - Russian
  • SA - Sanskrit*
  • SCN - Sicilian*
  • SK - Slovak
  • SL - Slovenian
  • SQ - Albanian*
  • SR - Serbian*
  • ST - Sesotho*
  • SU - Sundanese*
  • SV - Swedish
  • SW - Swahili*
  • TA - Tamil*
  • TE - Telugu*
  • TG - Tajik*
  • TH - Thai
  • TK - Turkmen*
  • TL - Tagalog*
  • TN - Tswana*
  • TR - Turkish
  • TS - Tsonga*
  • TT - Tatar*
  • UK - Ukrainian
  • UR - Urdu*
  • UZ - Uzbek*
  • VI - Vietnamese
  • WO - Wolof*
  • XH - Xhosa*
  • YI - Yiddish*
  • YUE - Cantonese*
  • ZH - Chinese (unspecified variant for backward compatibility; we recommend using ZH-HANS or ZH-HANT instead)
  • ZH-HANS - Chinese (simplified)
  • ZH-HANT - Chinese (traditional)
  • ZU - Zulu*
* These languages only work with the quality_optimized model or when no model is specified. They are not compatible with requests that specify the latency_optimized model. These languages do not support glossaries or formality.

Text improvement languages (DeepL API for Write)

As of April 2025, supported languages for text improvement (DeepL API for Write) have not yet been added to the /languages endpoint; we’ll be extending the /languages endpoint in the near future to include this information.
  • DE (German)
  • EN-GB (British English)
  • EN-US (American English)
  • ES (Spanish)
  • FR (French)
  • IT (Italian)
  • PT-BR (Brazilian Portuguese)
  • PT-PT (Portuguese)
For the /write/rephase endpoint, writing_style and tone currently work in DE, EN-GB, and EN-US.