Comparison of machine translation applications

Machine translation is an algorithm which attempts to translate text or speech from one natural language to another.

General information

Basic general information for popular machine translation applications.[1]

Name Platform License Price Latest stable release Source availability
Translation
via website
Number of
supported languages
Notes
Anusaaraka Unix compatible GPL No fee required 0.50 Yes Rule-based, deep parser based, paninian framework based; all programs and language data are free and open-source
Apertium Cross-platform (web application), Unix compatible, precompiled packages available for Debian GPL No fee required 3.9.4 Yes [1] Rule-based, shallow transfer; all programs and language data are free and open source
Babylon Windows, Mac Proprietary software Depends on license ($9.90–$89 for one license) 11.0.1.6 No Prompts to install the Babylon Toolbar, a browser hijacker which is difficult to remove.[2][3]
Baidu Fanyi Cross-platform (web application) SaaS No fee required No [2] 200+ Neural machine translation
DeepL Cross-platform (web application) SaaS No fee required, paid "Pro" version available No [3] 110+ Neural machine translation
Google Translate Cross-platform (web application) SaaS No fee required No [4] 240+ Statistical and neural machine translation
GramTrans Cross-platform (web application) Freeware No fee required ? No [5] Rule-based, using constraint grammar
IBM Watson Cross-platform SaaS Free, commercial (varies by plan) 3.0 No 55+ Both rule-based and statistical models developed by IBM Research. Neural machine translation models available through the Watson Language Translator API for developers.[4][5]
Microsoft Translator Cross-platform (web application) SaaS No fee required No [6] 170+ Statistical and neural machine translation
Moses Cross-platform LGPL No fee required 4.0[6] Yes Drop-in replacement for Pharaoh, features factored translation models and decoding of confusion networks.
Moses for Mere Mortals Ubuntu Linux GPL No fee required 2014-11-16 Yes Free open source; based on Moses; translation memories integration.
Naver Papago Cross-platform (web application) SaaS No fee required No [7] 15+ Machine translation
NiuTrans Cross-platform GPL No fee required 1.4.0 Yes [8] 450+ Competitive performance for Chinese translation tasks; statistical machine translation. Supports phrase-based, hierarchical phrase-based, and syntax-based (string-to-tree, tree-to-string, and tree-to-tree) models for research purposes.
OpenLogos Windows, Linux GPL or paid initiative taker No fee required 1.0.3 Yes Rule-based, deep transfer
PROMT Cross-platform (web application) Proprietary software Commercial 12.5 No [9] 25+ Hybrid, rule-based, statistical and neural machine translation[7]
Reverso Cross-platform (web application) SaaS No fee required, paid "Premium" version available No [10] 25+ Neural machine translation
SYSTRAN Cross-platform (web application) Proprietary software $200 (desktop) – $15,000 and up (enterprise server) Version 7 No [11] 60+ Hybrid, rule-based, statistical machine translation and neural machine translation
Translate (Apple) iOS, iPadOS and watchOS Proprietary software ? No [12] 20+ Neural machine translation
Yandex.Translate Cross-platform (web application) SaaS No fee required No [13] 110+ Statistical and neural machine translation

Languages features comparison

The following table compares the number of languages which the following machine translation programs can translate between. (Moses and Moses for Mere Mortals allow you to train translation models for any language pair, though collections of translated texts (parallel corpus) need to be provided by the user. The Moses site provides links to training corpora.)

This is not an all-encompassing list. Some applications have many more language pairs than those listed below. This is a general comparison of key languages only. A full and accurate list of language pairs supported by each product should be found on each of the product's websites.

Multi-pair translations

Language Language code
In ICU?
Amazon Translate[12]
Abaza abq
Abkhaz ab
Acehnese ace
Acholi ach
Afar aa
Afrikaans af
Albanian sq
Alur alz
Amharic am
Arabic ar
Arabic (Egyptian) arz
Arabic (Moroccan) ary
Aragonese an
Armenian hy
Assamese as
Asturian ast
Avar av
Awadhi awa
Aymara ay
Azerbaijani az
Balinese ban
Baluchi bal
Bambara bm
Baoulé bci
Bashkir ba
Basque eu
Batak Karo btx
Batak Simalungun bts
Batak Toba bbc
Belarusian be
Bemba bem
Bengali (Bangla) bn
Betawi bew
Bhojpuri bho
Bikol bcl
Bodo brx
Bosnian bs
Breton br
Bulgarian bg
Burmese my
Buryat bua
Cantonese (Traditional) yue or zh-Hant-HK
Catalan ca
Cebuano ceb
Chamorro ch
Chechen ce
Chewa (Chichewa/Nyanja) ny
Chhattisgarhi hne
Chinese (Simplified) zh-Hans-CN
Chinese (Traditional) zh-Hant-TW
Chuukese chk
Chuvash cv
Classical Chinese lzh
Corsican co
Crimean Tatar crh
Croatian hr
Czech cs
Danish da
Dari fa-AF or prs
Dhivehi dv
Dinka din
Dogri doi
Dombe dov
Dutch nl
Dyula dyu
Dzongkha dz
Elvish (Sindarin) sjn
English en
Erzya myv
Esperanto eo
Estonian et
Ewe ee
Faroese fo
Fijian fj
Finnish fi
Fon fon
French fr
French (Canada) fr-CA
Frisian (West) fy
Friulian fur
Fulani ff
Ga gaa
Galician gl
Georgian ka
German de
Greek el
Guarani gn
Gujarati gu
Haitian Creole ht
Hakha Chin cnh
Hausa ha
Hawaiian haw
Hebrew he
Hiligaynon hil
Hill Mari mrj
Hindi hi
Hmong (Daw) hmn or mww
Hungarian hu
Hunsrik hrx
Iban iba
Icelandic is
Igbo ig
Ilocano ilo
Indonesian id
Inuinnaqtun ikt
Inuktitut iu
Irish ga
Italian it
Jamaican Patois jam
Japanese ja
Javanese jv
Jingpo kac
Kabardian kbd
Kabuverdianu kea
Kalaallisut kl
Kannada kn
Kanuri kr
Kapampangan pam
Karachay-Balkar krc
Kashmiri ks
Kazakh kk
Khasi kha
Khmer km
Kiga cgg
Kikongo kg
Kinyarwanda rw
Kirundi (Rundi) rn
Kituba ktu
Klingon tlh
Kokborok trp
Komi kv
Konkani kok
Korean ko
Krio kri
Kurdish (Kurmanji) ku or kmr
Kurdish (Sorani) ckb
Kyrgyz ky
Lao lo
Latgalian ltg
Latin la
Latvian lv
Ligurian (Genoese) lij
Limburgish li
Lingala ln
Lithuanian lt
Lombard lmo
Lower Sorbian dsb
Luganda (Ganda) lg
Luo luo
Luxembourgish lb
Macedonian mk
Madurese mad
Maithili mai
Makassar mak
Malagasy mg
Malay ms
Malayalam ml
Maltese mt
Mam mam
Mansi mns
Manx gv
Māori mi
Marathi mr
Marshallese mh
Marwadi (Marwari) mwr
Mauritian Creole mfe
Meadow Mari mhr
Meitei (Manipuri) mni-Mtei
Minang (Minangkabau) min
Mizo lus
Moksha mdf
Mongolian mn
Montenegrin cnr
Nahuatl (Eastern Huasteca) nhe
Ndau ndc
Ndebele (South) nr
Nepalbhasa (Newari) new
Nepali ne
NKo nqo
Nogai nog
Northern Sotho (Sepedi) nso
Norwegian (Bokmål) nb or no
Norwegian (Nynorsk) nn
Nuer nus
Occitan oc
Odia (Oriya) or
Oromo om
Ossetian os
Pangasinan pag
Papiamento pap
Pashto ps
Persian (Farsi) fa
Polish pl
Portuguese pt
Portuguese (Brazil) pt-BR
Punjabi pa
Q'eqchi' kek
Quechua qu
Querétaro Otomi otq
Romani rom
Romanian ro
Russian ru
Sami (North) se
Samoan sm
Sango sg
Sanskrit sa
Santali sat
Sardinian sc
Scottish Gaelic gd
Serbian sr
Seychellois Creole crs
Shan shn
Shona sn
Sicilian scn
Silesian szl
Sindhi sd
Sinhala (Sinhalese) si
Slovak sk
Slovenian sl
Somali so
Sotho (Sesotho) st
Spanish es
Spanish (Latin America) es-419
Spanish (Mexico) es-MX
Sundanese su
Susu sus
Swahili sw
Swati ss
Swedish sv
Tagalog (Filipino) fil or tl
Tahitian ty
Tajik tg
Tamazight ber
Tamil ta
Tatar tt
Telugu te
Tetum tet
Thai th
Tibetan bo
Tigrinya ti
Tiv tiv
Tok Pisin tpi
Tongan to
Tshiluba lua
Tsonga ts
Tswana (Setswana) tn
Tulu tcy
Tumbuka tum
Turkish tr
Turkmen tk
Tuvan tyv
Twi tw
Udmurt udm
Ukrainian uk
Upper Sorbian hsb
Urdu ur
Uyghur ug
Uzbek uz
Venda ve
Venetian vec
Vietnamese vi
Waray war
Welsh cy
Wolof wo
Xhosa xh
Yakut sah
Yiddish (Eastern) yi
Yoruba yo
Yucatec Maya yua
Zapotec zap
Zulu zu
Total (confirmed) 141 249 179 118 115 75 62 57 21

Paired translations

Language Language Apertium[15] OpenLogos GramTrans SYSTRAN
Afrikaans Dutch No No No
Arabic English No No No
Arabic Maltese No No No
Aragonese Catalan No No No
Aragonese Spanish No No No
Arpitan French No No No
Asturian Spanish No No No
Basque English No No No
Basque Spanish No No No
Belarusian Russian No No No
Breton French No No No
Bulgarian Macedonian No No No
Catalan Danish No No No
Catalan English No No No
Catalan Esperanto No No No
Catalan French No No No
Catalan Italian No No No
Catalan Occitan No No No
Catalan Portuguese No No No
Catalan Romanian No No No
Catalan Sardinian No No No
Catalan Spanish No No No
Chinese (Simplified) English No No No
Chinese (Traditional) English No No No
Crimean Tatar Turkish No No No
Czech English No No No
Danish English No No
Danish Esperanto No No No
Danish Galician No No No
Danish German No No No
Danish Norwegian (Bokmål) No No
Danish Portuguese No No No
Danish Spanish No No No
Danish Swedish No No
Dutch English No No No
Dutch French No No No
English Esperanto No No
English Finnish No No No
English French No No
English Galician No No No
English German No No
English Greek No No No
English Hindi No No No
English Hungarian No No No
English Icelandic No No No
English Italian No No
English Japanese No No No
English Korean No No No
English Latvian No No No
English Lithuanian No No No
English Macedonian No No No
English Norwegian No No
English Persian No No No
English Polish No No No
English Portuguese No
English Romanian No No No
English Russian No No
English Serbo-Croatian No No No
English Slovak No No No
English Slovene No No No
English Spanish No
English Swedish No No
English Turkish No No No
English Ukrainian No No No
English Welsh No No No
Esperanto French No No No
Esperanto Norwegian No No No
Esperanto Portuguese No No No
Esperanto Spanish No No No
Estonian English No No No
French German No No No
French Italian No No No
French Occitan No No No
French Russian No No No
French Spanish No No
Galician Portuguese No No No
Galician Spanish No No No
German Italian No No No
German Spanish No No No
Hindi Urdu No No No
Icelandic Swedish No No No
Indonesian Malaysian No No No
Italian Sardinian No No No
Italian Spanish No No No
Kazakh Tatar No No No
Macedonian Serbo-Croatian No No No
North Sámi Norwegian No No No
Norwegian Swedish No No
Norwegian (Nynorsk) Norwegian (Bokmål) No No No
Occitan Spanish No No No
Polish Silesian No No No
Portuguese Spanish No No No
Romanian Spanish No No No
Russian Ukrainian No No No
Serbo-Croatian Slovene No No No
Total (confirmed) 83 9 24 63

See also

References

  1. ^ "Translations Made Simple: The Usefulness of Translation Apps". April 8, 2020. Archived from the original on April 29, 2020. Retrieved April 29, 2020.
  2. ^ Remove FBI & Babylon Zombie Virus PCPitstop.com, author Steve Hogan, October 11, 2012
  3. ^ How To Uninstall The Babylon Toolbar Completely Martin Brinkmann, ghacks.net, August 17, 2011
  4. ^ "Watson Language Translator". www.ibm.com. 2016-11-28. Retrieved 2017-11-08.{{cite web}}: CS1 maint: deprecated archival service (link)
  5. ^ language-translator-nodejs: Sample Node.js Application for the IBM Language Translation Service, Watson Developer Cloud, 2017-11-08, retrieved 2017-11-08
  6. ^ "Moses - Moses/Releases".
  7. ^ "Нейронные сети, офлайн-переводчики и конкуренция. Технологии машинного перевода". 8 April 2019.
  8. ^ "Language support | Cloud Translation". Google Cloud. Retrieved 18 September 2021.
  9. ^ "Language support - Translator - Azure AI services". learn.microsoft.com. 7 November 2023. Retrieved 7 November 2023.
  10. ^ "Languages supported". developers.deepl.com. 1 December 2025.
  11. ^ "Supported languages". yandex.com. Retrieved 18 September 2021.
  12. ^ "What Is Amazon Translate? - Amazon Translate". docs.aws.amazon.com. Retrieved 18 September 2021.
  13. ^ "Languages". promt.com. Retrieved 14 May 2025.
  14. ^ "IBM Cloud Docs". cloud.ibm.com. Retrieved 18 September 2021.
  15. ^ "Apertium". wiki.apertium.org. Retrieved 21 December 2023.