The Microsoft Translator API can be easily integrated into your web site or application, using the Web Widget, AJAX, HTTP, and SOAP interfaces. Here is a brief summary of these interfaces and some examples of scenarios.

Microsoft Translator Web Widget

The Widget is designed specifically for a web based application or site, it can be inserted to easily allow translation of an entire site from one language to another. This is especially useful for making a world wide website and expanding your user base, without the cost of paying for content translation and maintenance. The type of site the Widget can be used for could be anything from a personal site to a company wanting to make its products available to as many markets as possible.

The AJAX Interface

The AJAX interface is a great route to take for web application based translation if the Widget's entire site translation option is not an option. Specific sections of text can easily be excluded from translation through the use of the exclusion element; this allows simple mass text translations with the option to retain specific text as is. An example of this might be excluding a company name or instances of registered trademarks from translation but translating the rest of the site content.

The HTTP Interface

The HTTP interface is a great option for not only web applications, but also rich desktop clients or mobile applications. The interface uses HTTP POST and GET calls and is compatible with all major programming languages, meaning the Microsoft Translator API is not restricted to .NET alone. In fact PHP, Ruby, JAVA and many more languages can all take advantage of machine translation through Microsoft Translator due to this particular API.

The SOAP Interface

The SOAP interface allows asynchronous translation and can easily be integrated into Silverlight applications. This is especially useful for rich client applications that are constantly displaying new information. These applications won't need to stop and wait to until a response is returned, and can instead keep updating their UI while the translations come through as they finish. An example of this would be an RSS reader that periodically scrolls through the latest post titles of specific blogs, including those in unfamiliar languages, and translates them to your native language.

Machine Translation has fast become an essential resource for today's social networking activities and online consumer marketplace. Make use of the unique and exciting opportunity to develop with the Microsoft Translator, and help implement effortless communication worldwide.