Microsoft Translator provides a powerful set of web service APIs that developers can use to take advantage of its best-of-breed Machine Translation technology in their own applications, services or web sites. This API may be called in a number of ways, including an HTTP REST Service, an AJAX-callable service and a SOAP Web Service.
The Microsoft Translator API, an online service, is available directly from the Windows Azure Marketplace. The Microsoft Translator API is sold as a monthly subscription based on the number of characters of text passed to the API. The API is available for FREE for usage up to 2 million characters per month.
A sampling of the methods that the API provides to the developer are listed below:
Translate — Translates text from one language to another
TranslateArray — Translates an array of texts from one language to another
Speak (Text to Speech) — Returns audio of the text spoken in the desired language
Detect — Detects the language of the string
Detect Array — Detects the language of an array of strings
GetTranslations — Returns an array of alternative translations for the text
GetTranslationsArray — Returns an array of alternative translations for a text array
GetLanguageNames, GetLanguagesForSpeak, GetLanguagesForTranslate — Return a list of languages supported by name, for audio and by code
AddTranslation, AddTranslationArray — Allows developers to add their own translations to the Microsoft Translator infrastructure.
In addition to using the API, webmasters can use the Microsoft Translator Widget to get instant translations of web pages without the need to write any code. The Widget is a small piece of HTML that can be placed anywhere on the site, and provides the end user with an option to translate the text of that site into any of the supported languages. The Widget includes Collaborative Translation features which provide the end-user alternative translations, allow you to edit and over-ride the machine translations and/or "vote up" the best translation, improving the framework for the community.
The web is growing at a tremendous pace, with new users and new content added every second. The spectrum of users on the web is fast becoming linguistically diverse. Microsoft Translator is on the forefront of innovation in web translation experiences, helping content owners attract a world wide audience to their sites.