Microsoft Translator Text API
Microsoft Translator Text API, part of Microsoft 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, Microsoft Translator is a proven, customizable, and scalable technology for machine translation. Microsoft 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, the Translator API provides a rich functionality set for any developer. Learn more about machine translation and how Microsoft Translator works.
The Microsoft Translator Text API also comes equipped with additional features to provide increased value in multilingual apps and workflows: transliteration and bilingual dictionary.
Value of Microsoft Translator for Business
As an Azure service, Microsoft Translator meets strict security requirements. Customer data submitted for translation by Microsoft Translator are not written to persistent storage. There will be no record of the submitted text in any Microsoft data center. Microsoft Translator has also received compliance certifications such as HIPAA, ISO, SOC, and FedRAMP. Learn more about Microsoft Translator security and confidentiality.
Microsoft 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 Text API 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.
An open cloud API, Microsoft Translator can be integrated into any platform. Microsoft 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.
Microsoft 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 Microsoft 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 Microsoft 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, the Translator Text API or Microsoft Speech services 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.