Machine translation is an algorithm which attempts to translate text or speech from one natural language to another.
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.4.2
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)
10.3
No
Prompts to install the Babylon Toolbar, a browser hijacker which is difficult to remove.[ 2] [ 3]
DeepL
Cross-platform (web application)
SaaS
No fee required, paid "Pro" version available
No
[2]
30+
Neural machine translation
Google Translate
Cross-platform (web application)
SaaS
No fee required
No
[3]
200+
Statistical and neural machine translation
GramTrans
Cross-platform (web application)
Freeware
No fee required
?
No
[4]
Rule-based , using constraint grammar
IBM Watson
Cross-platform
SaaS
Free, commercial (varies by plan)
3.0
No
50+
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
Final
No
[5]
100+
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.
NiuTrans
Cross-platform
GPL
No fee required
1.1.0
Yes
400+
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
[6]
20+
Hybrid , rule-based , statistical and neural machine translation [ 7]
SYSTRAN
Cross-platform (web application)
Proprietary software
$200 (desktop) – $15,000 and up (enterprise server)
Version 7
No
[7]
50+
Hybrid , rule-based , statistical machine translation and neural machine translation
Yandex.Translate
Cross-platform (web application)
SaaS
No fee required
No
[8]
100+
Statistical and neural machine translation
Languages features comparison
This section needs to be updated . The reason given is: I suspect the entries/totals might be out of date on some tools listed in the present table too.. Please help update this article to reflect recent events or newly available information. (October 2020 )
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
Paired translations
Language
Language
Apertium [ 13]
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
^ "Translations Made Simple: The Usefulness of Translation Apps" . April 8, 2020. Archived from the original on April 29, 2020. Retrieved April 29, 2020 .
^ Remove FBI & Babylon Zombie Virus PCPitstop.com, author Steve Hogan, October 11, 2012
^ How To Uninstall The Babylon Toolbar Completely Martin Brinkmann , ghacks.net, August 17, 2011
^ "Watson Language Translator" . www.ibm.com . 2016-11-28. Archived from the original on 2017-11-08. Retrieved 2017-11-08 .
^ language-translator-nodejs: Sample Node.js Application for the IBM Language Translation Service , Watson Developer Cloud, 2017-11-08, retrieved 2017-11-08
^ "Moses - Moses/Releases" .
^ "Нейронные сети, офлайн-переводчики и конкуренция. Технологии машинного перевода" . 8 April 2019.
^ "Language support | Cloud Translation" . Google Cloud . Retrieved 18 September 2021 .
^ "Language support - Translator - Azure AI services" . learn.microsoft.com . 7 November 2023. Retrieved 7 November 2023 .
^ "Supported languages" . yandex.com . Retrieved 18 September 2021 .
^ "What Is Amazon Translate? - Amazon Translate" . docs.aws.amazon.com . Retrieved 18 September 2021 .
^ "IBM Cloud Docs" . cloud.ibm.com . Retrieved 18 September 2021 .
^ "Apertium" . wiki.apertium.org . Retrieved 21 December 2023 .
External links