Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of machine translation applications
List article

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

NamePlatformLicensePriceLatest stable releaseSource availabilityTranslation via websiteNumber of supported languagesNotes
AnusaarakaUnix compatibleGPLNo 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 DebianGPLNo fee required3.4.2Yes[1]Rule-based, shallow transfer; all programs and language data are free and open source
BabylonWindows, MacProprietary softwareDepends on license ($9.90–$89 for one license)10.3NoPrompts to install the Babylon Toolbar, a browser hijacker which is difficult to remove.23
DeepLCross-platform (web application)SaaSNo fee required, paid "Pro" version availableNo[2]30+Neural machine translation
Google TranslateCross-platform (web application)SaaSNo fee requiredNo[3]200+Statistical and neural machine translation
GramTransCross-platform (web application)FreewareNo fee required?No[4]Rule-based, using constraint grammar
IBM WatsonCross-platformSaaSFree, commercial (varies by plan)3.0No50+Both rule-based and statistical models developed by IBM Research. Neural machine translation models available through the Watson Language Translator API for developers.45
Microsoft TranslatorCross-platform (web application)SaaSNo fee requiredFinalNo[5]100+Statistical and neural machine translation
MosesCross-platformLGPLNo fee required4.06YesDrop-in replacement for Pharaoh, features factored translation models and decoding of confusion networks.
Moses for Mere MortalsUbuntu LinuxGPLNo fee required2014-11-16YesFree open source; based on Moses; translation memories integration.
NiuTransCross-platformGPLNo fee required1.1.0Yes400+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, LinuxGPL or paid initiative takerNo fee required1.0.3YesRule-based, deep transfer
PROMTCross-platform (web application)Proprietary softwareCommercial12.5No[6]20+Hybrid, rule-based, statistical and neural machine translation7
SYSTRANCross-platform (web application)Proprietary software$200 (desktop) – $15,000 and up (enterprise server)Version 7No[7]50+Hybrid, rule-based, statistical machine translation and neural machine translation
Yandex.TranslateCross-platform (web application)SaaSNo fee requiredNo[8]100+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

LanguageLanguage codeIn ICU?Google Translate8Microsoft Translator9Yandex Translate10Amazon Translate11IBM Watson12DeepL TranslatorTranslate (Apple)
AbkhazabNoYesNoNoNoNoNoNo
AcehneseaceNoYesYesNoNoNoNoNo
AcholiachNoYesNoNoNoNoNoNo
AfaraaNoYesNoNoNoNoNoNo
AfrikaansafYesYesYesYesYesNoNoNo
AlbaniansqYesYesYesYesYesNoNoNo
AluralzNoYesNoNoNoNoNoNo
AmharicamYesYesYesYesYesNoNoNo
ArabicarYesYesYesYesYesYesYesYes
Arabic (Egyptian)arzYesNoYesNoNoNoNoNo
Arabic (Moroccan)aryYesNoYesNoNoNoNoNo
ArmenianhyYesYesYesYesYesNoNoNo
AssameseasYesYesYesNoNoNoNoNo
AsturianastYesNoYesNoNoNoNoNo
AvaravNoYesNoNoNoNoNoNo
AwadhiawaNoYesNoNoNoNoNoNo
AymaraayNoYesNoNoNoNoNoNo
AzerbaijaniazYesYesYesYesYesNoNoNo
BalinesebanNoYesYesNoNoNoNoNo
BaluchibalNoYesNoNoNoNoNoNo
BambarabmYesYesNoNoNoNoNoNo
BaoulébciNoYesNoNoNoNoNoNo
BashkirbaNoYesYesYesNoNoNoNo
BasqueeuYesYesYesYesNoYesNoNo
Batak KarobtxNoYesNoNoNoNoNoNo
Batak SimalungunbtsNoYesNoNoNoNoNoNo
Batak TobabbcNoYesYesNoNoNoNoNo
BelarusianbeYesYesYesYesNoNoNoNo
BembabemYesYesNoNoNoNoNoNo
Bengali (Bangla)bnYesYesYesYesYesYesNoNo
BetawibewNoYesNoNoNoNoNoNo
BhojpuribhoNoYesYesNoNoNoNoNo
BikolbclNoYesYesNoNoNoNoNo
BodobrxYesNoYesNoNoNoNoNo
BosnianbsYesYesYesYesYesYesNoNo
BretonbrYesYesNoNoNoNoNoNo
BulgarianbgYesYesYesYesYesYesYesNo
BurmesemyYesYesYesYesNoNoNoNo
BuryatbuaNoYesNoNoNoNoNoNo
Cantonese (Traditional)yue or zh-Hant-HKYesYesYesNoNoNoNoNo
CatalancaYesYesYesYesYesYesNoNo
CebuanocebNoYesYesYesNoNoNoNo
ChamorrochNoYesNoNoNoNoNoNo
ChechenceYesYesNoNoNoNoNoNo
Chewa (Chichewa/Nyanja)nyNoYesYesNoNoNoNoNo
ChhattisgarhihneNoNoYesNoNoNoNoNo
Chinese (Simplified)zh-Hans-CNYesYesYesYesYesYesYesYes
Chinese (Traditional)zh-Hant-TWYesYesYesNoYesYesYesYes
ChuukesechkNoYesNoNoNoNoNoNo
ChuvashcvNoYesNoYesNoNoNoNo
Classical ChineselzhNoNoYesNoNoNoNoNo
CorsicancoNoYesYesNoNoNoNoNo
Crimean TatarcrhNoYesNoNoNoNoNoNo
CroatianhrYesYesYesYesYesYesNoNo
CzechcsYesYesYesYesYesYesYesNo
DanishdaYesYesYesYesYesYesYesNo
Darifa-AFYesYesYesNoYesNoNoNo
DhivehidvNoYesYesNoNoNoNoNo
DinkadinNoYesNoNoNoNoNoNo
DogridoiNoYesYesNoNoNoNoNo
DombedovNoYesNoNoNoNoNoNo
DutchnlYesYesYesYesYesYesYesYes
DyuladyuNoYesNoNoNoNoNoNo
DzongkhadzYesYesNoNoNoNoNoNo
Elvish (Sindarin)sjnNoNoNoYesNoNoNoNo
EnglishenYesYesYesYesYesYesYesYes
EsperantoeoYesYesYesYesNoNoNoNo
EstonianetYesYesYesYesYesYesYesNo
EweeeYesYesNoNoNoNoNoNo
FaroesefoYesYesYesNoNoNoNoNo
FijianfjNoYesYesNoNoNoNoNo
FinnishfiYesYesYesYesYesYesYesNo
FonfonNoYesNoNoNoNoNoNo
FrenchfrYesYesYesYesYesYesYesYes
French (Canada)fr-CAYesYesYesNoYesYesNoNo
Frisian (West)fyYesYesYesNoNoNoNoNo
FriulianfurYesYesYesNoNoNoNoNo
FulaniffYesYesNoNoNoNoNoNo
GagaaNoYesNoNoNoNoNoNo
GalicianglYesYesYesYesNoNoNoNo
GeorgiankaYesYesYesYesYesNoNoNo
GermandeYesYesYesYesYesYesYesYes
GreekelYesYesYesYesYesYesYesNo
GuaranignNoYesNoNoNoNoNoNo
GujaratiguYesYesYesYesYesYesNoNo
Haitian CreolehtNoYesYesYesYesNoNoNo
Hakha ChincnhNoYesNoNoNoNoNoNo
HausahaYesYesYesNoYesNoNoNo
HawaiianhawYesYesNoNoNoNoNoNo
HebrewheYesYesYesYesYesYesNoNo
HiligaynonhilNoYesYesNoNoNoNoNo
Hill MarimrjNoNoNoYesNoNoNoNo
HindihiYesYesYesYesYesYesNoYes
Hmong (Daw)hmn or mwwNoYesYesNoNoNoNoNo
HungarianhuYesYesYesYesYesYesYesNo
HunsrikhrxNoYesNoNoNoNoNoNo
IbanibaNoYesYesNoNoNoNoNo
IcelandicisYesYesYesYesYesNoNoNo
IgboigYesYesYesNoNoNoNoNo
IlocanoiloNoYesYesNoNoNoNoNo
IndonesianidYesYesYesYesYesYesYesYes
InuinnaqtuniktNoNoYesNoNoNoNoNo
InuktitutiuNoYesYesNoNoNoNoNo
IrishgaYesYesYesYesYesYesNoNo
ItalianitYesYesYesYesYesYesYesYes
Jamaican PatoisjamNoYesYesNoNoNoNoNo
JapanesejaYesYesYesYesYesYesYesYes
JavanesejvNoYesYesYesNoNoNoNo
JingpokacNoYesNoNoNoNoNoNo
KabuverdianukeaYesNoYesNoNoNoNoNo
KalaallisutklYesYesNoNoNoNoNoNo
KannadaknYesYesYesYesYesYesNoNo
KanurikrNoYesNoNoNoNoNoNo
KapampanganpamNoYesYesNoNoNoNoNo
KashmiriksYesNoYesNoNoNoNoNo
KazakhkkYesYesYesYesYesNoNoNo
KhasikhaNoYesNoNoNoNoNoNo
KhmerkmYesYesYesYesNoNoNoNo
KigacggYesYesNoNoNoNoNoNo
KikongokgNoYesNoNoNoNoNoNo
KinyarwandarwYesYesYesNoNoNoNoNo
Kirundi (Rundi)rnYesYesYesNoNoNoNoNo
KitubaktuNoYesNoNoNoNoNoNo
KlingontlhNoNoYesNoNoNoNoNo
KokboroktrpNoYesNoNoNoNoNoNo
KomikvNoYesNoYesNoNoNoNo
KonkanikokYesYesYesNoNoNoNoNo
KoreankoYesYesYesYesYesYesYesYes
KriokriNoYesYesNoNoNoNoNo
Kurdish (Kurmanji)kmrNoYesYesNoNoNoNoNo
Kurdish (Sorani)ckbYesYesYesNoNoNoNoNo
KyrgyzkyYesYesYesYesNoNoNoNo
LaoloYesYesYesYesNoNoNoNo
LatgalianltgNoYesNoNoNoNoNoNo
LatinlaNoYesYesYesNoNoNoNo
LatvianlvYesYesYesYesYesYesYesNo
Ligurian (Genoese)lijNoYesYesNoNoNoNoNo
LimburgishliNoYesYesNoNoNoNoNo
LingalalnYesYesYesNoNoNoNoNo
LithuanianltYesYesYesYesYesYesYesNo
LombardlmoNoYesYesNoNoNoNoNo
Lower SorbiandsbYesNoYesNoNoNoNoNo
Luganda (Ganda)lgYesYesYesNoNoNoNoNo
LuoluoYesYesNoNoNoNoNoNo
LuxembourgishlbYesYesYesYesNoNoNoNo
MacedonianmkYesYesYesYesYesNoNoNo
MaduresemadNoYesNoNoNoNoNoNo
MaithilimaiNoYesYesNoNoNoNoNo
MakassarmakNoYesNoNoNoNoNoNo
MalagasymgYesYesYesYesNoNoNoNo
MalaymsYesYesYesYesYesYesNoNo
MalayalammlYesYesYesYesYesYesNoNo
MaltesemtYesYesYesYesYesYesNoNo
MammamNoYesNoNoNoNoNoNo
ManxgvYesYesNoNoNoNoNoNo
MāorimiNoYesYesYesNoNoNoNo
MarathimrYesYesYesYesYesYesNoNo
MarshallesemhNoYesNoNoNoNoNoNo
Marwadi (Marwari)mwrNoYesYesNoNoNoNoNo
Mauritian CreolemfeYesYesYesNoNoNoNoNo
Meadow MarimhrNoYesNoYesNoNoNoNo
Meitei (Manipuri)mni-MteiNoYesNoNoNoNoNoNo
Minang (Minangkabau)minNoYesYesNoNoNoNoNo
MizolusNoYesNoNoNoNoNoNo
MongolianmnYesYesYesYesYesNoNoNo
MontenegrincnrNoNoNoNoNoYesNoNo
Nahuatl (Eastern Huasteca)nheNoYesNoNoNoNoNoNo
NdaundcNoYesNoNoNoNoNoNo
Ndebele (South)nrNoYesNoNoNoNoNoNo
Nepalbhasa (Newari)newNoYesNoNoNoNoNoNo
NepalineYesYesYesYesNoYesNoNo
NKonqoNoYesNoNoNoNoNoNo
Northern Sotho (Sepedi)nsoNoYesYesNoNoNoNoNo
Norwegian (Bokmål)nbYesYesYesYesYesYesYesNo
Norwegian (Nynorsk)nnYesNoYesNoNoNoNoNo
NuernusYesYesNoNoNoNoNoNo
OccitanocNoYesYesNoNoNoNoNo
Odia (Oriya)orYesYesYesNoNoNoNoNo
OromoomYesYesNoNoNoNoNoNo
OssetianosYesYesNoYesNoNoNoNo
PangasinanpagNoYesNoNoNoNoNoNo
PapiamentopapNoYesYesYesNoNoNoNo
PashtopsYesYesYesNoYesNoNoNo
PersianfaYesYesYesYesYesNoNoNo
PolishplYesYesYesYesYesYesYesYes
PortugueseptYesYesYesYesYesYesYesNo
Portuguese (Brazil)pt-BRYesYesYesYesYesNoYesYes
PunjabipaYesYesYesYesYesYesNoNo
Q'eqchi'kekNoYesNoNoNoNoNoNo
QuechuaquYesYesNoNoNoNoNoNo
Querétaro OtomiotqNoNoYesNoNoNoNoNo
RomaniromNoYesNoNoNoNoNoNo
RomanianroYesYesYesYesYesYesYesNo
RussianruYesYesYesYesYesYesYesYes
Sami (North)seYesYesNoNoNoNoNoNo
SamoansmNoYesYesNoNoNoNoNo
SangosgYesYesNoNoNoNoNoNo
SanskritsaNoYesYesNoNoNoNoNo
SantalisatNoYesNoNoNoNoNoNo
SardinianscNoNoYesNoNoNoNoNo
Scottish GaelicgdYesYesNoYesNoNoNoNo
SerbiansrYesYesYesYesYesYesNoNo
Seychellois CreolecrsNoYesYesNoNoNoNoNo
ShanshnNoYesNoNoNoNoNoNo
ShonasnYesYesYesNoNoNoNoNo
SicilianscnNoYesYesNoNoNoNoNo
SilesianszlNoYesNoNoNoNoNoNo
SindhisdNoYesYesNoNoNoNoNo
Sinhala (Sinhalese)siYesYesYesYesYesYesNoNo
SlovakskYesYesYesYesYesYesYesNo
SlovenianslYesYesYesYesYesYesYesNo
SomalisoYesYesYesNoYesNoNoNo
Sotho (Sesotho)stNoYesYesNoNoNoNoNo
SpanishesYesYesYesYesYesYesYesYes
Spanish (Mexico)es-MXYesNoNoNoYesNoNoNo
SundanesesuNoYesYesYesNoNoNoNo
SusususNoYesNoNoNoNoNoNo
SwahiliswYesYesYesYesYesNoNoNo
SwatissNoYesNoNoNoNoNoNo
SwedishsvYesYesYesYesYesYesYesNo
Tagalog (Filipino)fil or tlYesYesYesYesYesNoNoNo
TahitiantyNoYesYesNoNoNoNoNo
TajiktgYesYesYesYesNoNoNoNo
TamazightberNoYesNoNoNoNoNoNo
TamiltaYesYesYesYesYesYesNoNo
TatarttYesYesYesYesNoNoNoNo
TeluguteYesYesYesYesYesYesNoNo
TetumtetNoYesYesNoNoNoNoNo
ThaithYesYesYesYesYesYesNoYes
TibetanboYesYesYesNoNoNoNoNo
TigrinyatiYesYesYesNoNoNoNoNo
TivtivNoYesNoNoNoNoNoNo
Tok PisintpiNoYesYesNoNoNoNoNo
TongantoYesYesYesNoNoNoNoNo
TshilubaluaNoYesNoNoNoNoNoNo
TsongatsNoYesNoNoNoNoNoNo
Tswana (Setswana)tnNoYesYesNoNoNoNoNo
TulutcyNoYesNoNoNoNoNoNo
TumbukatumNoYesNoNoNoNoNoNo
TurkishtrYesYesYesYesYesYesYesYes
TurkmentkNoYesYesNoNoNoNoNo
TuvantyvNoYesNoYesNoNoNoNo
TwitwNoYesNoNoNoNoNoNo
UdmurtudmNoYesNoYesNoNoNoNo
UkrainianukYesYesYesYesYesYesYesYes
Upper SorbianhsbYesNoYesNoNoNoNoNo
UrduurYesYesYesYesYesYesNoNo
UyghurugYesYesYesNoNoNoNoNo
UzbekuzYesYesYesYesYesNoNoNo
VendaveNoYesNoNoNoNoNoNo
VenetianvecNoYesYesNoNoNoNoNo
VietnameseviYesYesYesYesYesYesNoYes
WaraywarNoYesYesNoNoNoNoNo
WelshcyYesYesYesYesYesYesNoNo
WolofwoYesYesNoNoNoNoNoNo
XhosaxhNoYesYesYesNoNoNoNo
YakutsahYesYesNoYesNoNoNoNo
Yiddish (Eastern)yiYesYesYesYesNoNoNoNo
YorubayoYesYesYesNoNoNoNoNo
Yucatec MayayuaNoYesYesNoNoNoNoNo
ZapoteczapNoYesNoNoNoNoNoNo
ZuluzuYesYesYesYesNoNoNoNo
Total (confirmed)14024917910575573321

Paired translations

LanguageLanguageApertium13OpenLogosGramTransSYSTRAN
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

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. https://web.archive.org/web/20200429054905/https://www.ulatus.com/translation-blog/most-globally-used-translated-apps/

  2. Remove FBI & Babylon Zombie Virus PCPitstop.com, author Steve Hogan, October 11, 2012 http://techtalk.pcpitstop.com/2012/10/11/kill-zombie-babylon-and-fbi-virus-dead/#comment-27533

  3. How To Uninstall The Babylon Toolbar Completely Martin Brinkmann, ghacks.net, August 17, 2011 http://www.ghacks.net/2011/08/17/how-to-uninstall-the-babylon-toolbar-completely/

  4. "Watson Language Translator". www.ibm.com. 2016-11-28. Archived from the original on 2017-11-08. Retrieved 2017-11-08. https://www.ibm.com/watson/services/language-translator/

  5. language-translator-nodejs: Sample Node.js Application for the IBM Language Translation Service, Watson Developer Cloud, 2017-11-08, retrieved 2017-11-08 https://github.com/watson-developer-cloud/language-translator-nodejs

  6. "Moses - Moses/Releases". http://www.statmt.org/moses/?n=Moses.Releases

  7. "Нейронные сети, офлайн-переводчики и конкуренция. Технологии машинного перевода". 8 April 2019. http://blog.translate.ru/2019/04/nejronnye-seti-oflajn-perevodchiki-i-konkurenciya-nikita-shablykov-o-texnologiyax-mashinnogo-perevoda/

  8. "Language support | Cloud Translation". Google Cloud. Retrieved 18 September 2021. https://cloud.google.com/translate/docs/languages

  9. "Language support - Translator - Azure AI services". learn.microsoft.com. 7 November 2023. Retrieved 7 November 2023. https://learn.microsoft.com/en-us/azure/ai-services/translator/language-support

  10. "Supported languages". yandex.com. Retrieved 18 September 2021. https://yandex.com/support/translate/supported-langs.html

  11. "What Is Amazon Translate? - Amazon Translate". docs.aws.amazon.com. Retrieved 18 September 2021. https://docs.aws.amazon.com/translate/latest/dg/what-is.html

  12. "IBM Cloud Docs". cloud.ibm.com. Retrieved 18 September 2021. https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-models

  13. "Apertium". wiki.apertium.org. Retrieved 21 December 2023. https://wiki.apertium.org/wiki/Main_Page