Reference articles on history, science, culture and more
Encyclopedia

Comparison of machine translation applications

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

01General information

Basic general information for popular machine translation applications.

NamePlatformLicensePriceLatest stable releaseSource availabilityTranslation
via website
Number of
supported
languages
Notes
AnusaarakaUnix compatibleGNU GPLNo fee required0.50YesRule-based, deep parser based, paninian framework based; all programs and language data are free and open-source
ApertiumCross-platform (web application), Unix compatible, precompiled packages available for DebianGNU GPLNo fee required3.9.4YesRule-based, shallow transfer; all programs and language data are free and open source
BabylonWindows, MacProprietaryDepends on license ($9.90-$89 for one license)11.0.1.6NoPrompts to install the Babylon Toolbar, a browser hijacker which is difficult to remove.
Baidu FanyiCross-platform (web application)SaaSNo fee requiredNo200+Neural machine translation
DeepLCross-platform (web application)SaaSNo fee required, paid "Pro" version availableNo120+Neural machine translation
Google TranslateCross-platform (web application)SaaSNo fee requiredNo240+Statistical and neural machine translation
GramTransCross-platform (web application)FreeNo fee required?NoRule-based, using constraint grammar
IBM WatsonCross-platformSaaSFree, commercial (varies by plan)3.0No55+Both rule-based and statistical models developed by IBM Research. Neural machine translation models available through the Watson Language Translator API for developers.
Microsoft TranslatorCross-platform (web application)SaaSNo fee requiredNo180+Statistical and neural machine translation
MosesCross-platformGNU LGPLNo fee required4.0YesDrop-in replacement for Pharaoh, features factored translation models and decoding of confusion networks.
Moses for Mere MortalsUbuntu LinuxGNU GPLNo fee required2014-11-16YesFree open source; based on Moses; translation memories integration.
Naver PapagoCross-platform (web application)SaaSNo fee requiredNo15+
NiuTransCross-platformGNU GPLNo fee required1.4.0Yes450+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.
OpenLogosWindows, LinuxGNU GPL or paid initiative takerNo fee required1.0.3YesRule-based, deep transfer
PROMTCross-platform (web application)ProprietaryCommercial12.5No25+Hybrid, rule-based, statistical and neural machine translation
ReversoCross-platform (web application)SaaSNo fee required, paid "Premium" version availableNo30+Neural machine translation
SYSTRANCross-platform (web application)Proprietary$200 (desktop), $15,000 and up (enterprise server)Version 7No60+Hybrid, rule-based, statistical machine translation and neural machine translation
Translate (Apple)iOS, iPadOS and watchOSProprietary?No30+Neural machine translation
Yandex.TranslateCross-platform (web application)SaaSNo fee requiredNo110+Statistical and neural machine translation

02Languages 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? Google Translate Microsoft Translator DeepL Translator Yandex Translate Amazon Translate PROMT Translate IBM Watson Translate (Apple)
Abaza abq
Abkhaz ab
Acehnese ace
Acholi ach
Adyghe ady
Afar aa
Afrikaans af
Albanian sq
Altai (south) alt
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
German (Swiss) de-CH
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
Judeo-Tat jdt
Kabardian kbd
Kabuverdianu kea
Kalaallisut kl
Kannada kn
Kanuri kr
Kapampangan pam
Karachay-Balkar krc
Karelian krl
Kashmiri ks
Kazakh kk
Khakas kjh
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
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
Spanish (US) es-US
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) 14324918212012175625730

Paired translations

LanguageLanguageApertiumOpenLogosGramTransSYSTRAN
AfrikaansDutchNoNoNo
ArabicEnglishNoNoNo
ArabicMalteseNoNoNo
AragoneseCatalanNoNoNo
AragoneseSpanishNoNoNo
ArpitanFrenchNoNoNo
AsturianSpanishNoNoNo
BasqueEnglishNoNoNo
BasqueSpanishNoNoNo
BelarusianRussianNoNoNo
BretonFrenchNoNoNo
BulgarianMacedonianNoNoNo
CatalanDanishNoNoNo
CatalanEnglishNoNoNo
CatalanEsperantoNoNoNo
CatalanFrenchNoNoNo
CatalanItalianNoNoNo
CatalanOccitanNoNoNo
CatalanPortugueseNoNoNo
CatalanRomanianNoNoNo
CatalanSardinianNoNoNo
CatalanSpanishNoNoNo
Chinese (Simplified)EnglishNoNoNo
Chinese (Traditional)EnglishNoNoNo
Crimean TatarTurkishNoNoNo
CzechEnglishNoNoNo
DanishEnglishNoNo
DanishEsperantoNoNoNo
DanishGalicianNoNoNo
DanishGermanNoNoNo
DanishNorwegian (Bokmål)NoNo
DanishPortugueseNoNoNo
DanishSpanishNoNoNo
DanishSwedishNoNo
DutchEnglishNoNoNo
DutchFrenchNoNoNo
EnglishEsperantoNoNo
EnglishFinnishNoNoNo
EnglishFrenchNoNo
EnglishGalicianNoNoNo
EnglishGermanNoNo
EnglishGreekNoNoNo
EnglishHindiNoNoNo
EnglishHungarianNoNoNo
EnglishIcelandicNoNoNo
EnglishItalianNoNo
EnglishJapaneseNoNoNo
EnglishKoreanNoNoNo
EnglishLatvianNoNoNo
EnglishLithuanianNoNoNo
EnglishMacedonianNoNoNo
EnglishNorwegianNoNo
EnglishPersianNoNoNo
EnglishPolishNoNoNo
EnglishPortugueseNo
EnglishRomanianNoNoNo
EnglishRussianNoNo
EnglishSerbo-CroatianNoNoNo
EnglishSlovakNoNoNo
EnglishSloveneNoNoNo
EnglishSpanishNo
EnglishSwedishNoNo
EnglishTurkishNoNoNo
EnglishUkrainianNoNoNo
EnglishWelshNoNoNo
EsperantoFrenchNoNoNo
EsperantoNorwegianNoNoNo
EsperantoPortugueseNoNoNo
EsperantoSpanishNoNoNo
EstonianEnglishNoNoNo
FrenchGermanNoNoNo
FrenchItalianNoNoNo
FrenchOccitanNoNoNo
FrenchRussianNoNoNo
FrenchSpanishNoNo
GalicianPortugueseNoNoNo
GalicianSpanishNoNoNo
GermanItalianNoNoNo
GermanSpanishNoNoNo
HindiUrduNoNoNo
IcelandicSwedishNoNoNo
IndonesianMalaysianNoNoNo
ItalianSardinianNoNoNo
ItalianSpanishNoNoNo
KazakhTatarNoNoNo
MacedonianSerbo-CroatianNoNoNo
North SámiNorwegianNoNoNo
NorwegianSwedishNoNo
Norwegian (Nynorsk)Norwegian (Bokmål)NoNoNo
OccitanSpanishNoNoNo
PolishSilesianNoNoNo
PortugueseSpanishNoNoNo
RomanianSpanishNoNoNo
RussianUkrainianNoNoNo
Serbo-CroatianSloveneNoNoNo
Total (confirmed)8392463
Watch videos about Comparison of machine translation applicationsExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article Comparison of machine translation applications, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.