Translator, part of Azure Cognitive Services, is a cloud-based machine translation service supporting more than 60 languages. Translator can be used to build applications, websites, tools, or any solution requiring multi-language support.
Built for business, Translator is a proven, customizable, and scalable technology for machine translation. Translator technology powers translation features across Microsoft products, including Microsoft Translator apps for Android, iOS and Windows, Microsoft Office, Edge, SharePoint, Yammer, Visual Studio, Bing, and Skype. Simply integrate translation into web, desktop, or mobile applications, using industry standard REST technology, Translator provides a rich functionality set for any developer. Learn more about machine translation and how Translator works.
Translator also comes equipped with additional features to provide increased value in multilingual apps and workflows: transliteration and bilingual dictionary.
Value of Translator for Business
As an Azure service, Translator meets strict security requirements. Customer data submitted for translation by Translator are not written to persistent storage. There will be no record of the submitted text in any Microsoft data center. Translator has also received compliance certifications such as HIPAA, ISO, SOC, and FedRAMP. Learn more about Translator security and confidentiality.
Translator is an Azure service used globally by thousands of organizations as part of their existing workflows, for both internal-facing and external-facing content and applications. Getting started using the Translator service is a snap to scale to your needs. Sign up for a free subscription for volumes up to 2 million characters per month, purchase a monthly subscription for higher volumes from the Azure portal. Review pricing options on our Translator pricing page within Cognitive Services on the Azure portal. Volume licensing is available for Enterprise customers. Get started today.
If you are in China, you can sign up for a free 2 million character per month subscription on Azure.cn.
Translator’s open cloud API can be integrated into any platform. Translator works across devices and operating systems, in client and web applications. The service adapts to enterprise workflows and products, and is included in Microsoft Office products. For high-security scenarios, an on premises version is also available.
Translator also supports industry-specific translation customization using Custom Translator.
Key API Features
Natively Neural – Use modern neural machine translation (NMT) as default for all supported languages. NMT technology has transformed machine translation, providing major advances in translation quality over the existing industry-standard statistical machine translation (SMT) technology. NMT better captures the context of full sentences before translating them, providing much higher quality translation and more human-sounding output. Learn more about how NMT works.
Translate into multiple languages at once – Translate into multiple languages with a single request to the Translator cloud service. The translate feature automatically detects the language of the source content.
Detect – Automatically detect the language of the text sent to the API to help decide which content should be sent for translation or not.
Transliteration – Convert words and sentences from one script into another script. For instance, you can present Chinese characters in the Latin alphabet (PinYin) so they can be read by non-Chinese audiences.
Bilingual dictionary – Display alternative translations from or to English, examples of words in context to help you choose the perfect translation, and even examples of translated sentences using this word.
Add online and offline translation to Android apps
The local feature in the Microsoft Translator app for Android (preview) enables developers to quickly and easily add text translation to their Android app.
To integrate text translation in their app, developers just need to add some simple code that will use Android’s bound service technology to silently call the Translator app. The Translator app will do the rest. If the device is connected to the Internet, the Translator app will retrieve the translation from the Translator service on Azure. If Internet connectivity isn’t available, the Microsoft Translator app will use the local neural machine translation offline language packs to deliver this translation back to their app.
When the device is online, translations can also leverage customized translation models that match the app and company’s unique terminology.
Neither online nor offline translations are recorded by Microsoft when using the local feature (please refer to the no trace page for more details). Translations done online from the Translator application directly may be recorded for training purposes.
Note: Only text translation is possible through the local feature. For picture and speech translation, Translator or Speech service on Azure should be used rather than the local feature. During the preview, some features may not be available or may be available at no cost. Please refer to the documentation release notes for more information.
Learn more about how the local feature preview works in our GitHub documentation and sample app.