Microsoft Translator API is a neural machine translation (NMT) service that developers can easily integrate into their applications, websites, tools, or any solution requiring multi-language support such as company websites, e-commerce sites, customer support applications, messaging applications, internal communication, and more.
Extend the reach of your applications
Translate text to and from 60+ supported languages through the open REST interface of Translator API.
Transliterate into different alphabets
Display text in different alphabets to make it easier to read - translate from Chinese characters to PinYin, display any of the supported transliteration languages in the Latin alphabet, and even show words written in the Latin alphabet in non-Latin characters such as Arabic, Hindi or Japanese.
Find alternative translations for words from or to English and the context for alternate word translations by giving examples of human translated sentences.
Add both online and offline neural machine translation into your Android app
With the Microsoft Translator app local feature (Preview) on Android, easily add online and offline neural translation to your apps. Call the Translator app to integrate text translation capabilities into your own app. The Translator app will return the translations by using the Translator cloud service when the device is online or the offline packs when it is offline. It will use your existing Translator Text API subscription for billing.
Automatically detect languages
Easily and accurately detect the language of any text string to decide which one needs to be translated and into which language(s).
Build customized translation systems (Preview)
With neural machine translation customization, use your existing human-translated content to build a custom system that can better handle your writing style, industry expressions and vocabulary.