What is the Translator service?

Translator is a cloud-based machine translation service and is part of the Azure Cognitive Services family of cognitive APIs used to build intelligent apps. Translator is easy to integrate in your applications, websites, tools, and solutions. It allows you to add multi-language user experiences in more than 70 languages. And it can be used on any hardware platform with any operating system for text translation.

About Microsoft Translator

Translator powers many Microsoft products and services, and is used by thousands of businesses worldwide in their applications and workflows.

Speech translation, powered by Translator, is also available through the Azure Speech service. It combines functionality from the Translator Speech API and the Custom Speech Service into a unified and fully customizable service. 

Language support

Translator provides multi-language support for text translation, transliteration, language detection, and dictionaries. See language support for a complete list, or access the list programmatically with the REST API.

Microsoft Translator Neural Machine Translation

Neural Machine Translation (NMT) is the new standard for high-quality AI-powered machine translations. It replaces the legacy Statistical Machine Translation (SMT) technology that reached a quality plateau in the mid-2010s.

NMT provides better translations than SMT not only from a raw translation quality scoring standpoint but also because they will sound more fluent and human. The key reason for this fluidity is that NMT uses the full context of a sentence to translate words. SMT only took the immediate context of a few words before and after each word.

NMT models are at the core of the API and are not visible to end users. The only noticeable difference is improved translation quality, especially for languages such as Chinese, Japanese, and Arabic.

Learn more about how NMT works.

Improve translations with Custom Translator

Custom Translator, an extension of the Translator service, can be used in conjunction with Translator to customize the neural translation system and improve the translation for your specific terminology and style.

With Custom Translator, you can build translation systems to handle the terminology used in your own business or industry. Your customized translation system can easily integrate with your existing applications, workflows, websites, and devices, through the regular Translator, by using the category parameter.

Learn more about Custom Translator.

Next steps