Microsoft Translator Team Blog

News and Views from the Microsoft Translator Team in Microsoft Research.

Visit our Forums

For questions please use Microsoft Translator technical forums. We monitor them daily!

  • Microsoft Translator Team Blog

    Download the Microsoft Translator installer for Microsoft Office

    Now you can translate your Microsoft Office documents with Microsoft Translator – right within Office! You can translate words, phrases, or even your entire document, through the Research task pane. We blogged about setting this up manually for Office 2007 or Office 2003 previously - now it's really easy!


    This works for both Microsoft Office 2003 and 2007. The current default in Microsoft Office is WorldLingo – this installer will update your task pane to use Microsoft Translator as the default translator for the languages we provide.


    Download the installer now and let us know what you think over in the Forum!
  • Microsoft Translator Team Blog

    Welcoming Yahoo! Babel Fish users!


    We are pleased to welcome Yahoo! Babel Fish users to the Bing Translator family. We have been working closely with our friends at Yahoo! to make this an easy transition, and Bing Translator is a natural upgrade to the experience with Yahoo! Babel Fish. We support all the languages you used with Babel Fish, and provide a superset of all the features.


    fish_vkblog (4)

    You will notice a welcome banner indicating your transition to the Bing Translator site from a Yahoo site when you arrive at Bing Translator.  I am pleased to introduce to you some of the great features that our translation service offers starting with a brief introduction to the technology behind the service.

    Our translation technology is built on over a decade of world-class work done at Microsoft Research, and is widely used by a variety of applications and websites. You may have already encountered our technology when you used the translation features within products like Microsoft Office, Bing, Windows Phone, Facebook and Kindle. We serve billions of translations every day across 38 different languages, and we continually add to the list of languages and features. We also have a fast growing developer community.

    Text translator: You can translate text snippets between the supported languages on the home page. If you aren’t sure about the language of the source text, you can always leave it as “Auto-Detect” and we will detect it for you. You can also listen to the translation for a sub set of languages by clicking the speaker icon. You can search the web with translated text snippet, or email it. We welcome your feedback on the translation quality.


    Webpage translator: Simply type a webpage URL into the text entry box on the home page to translate a webpage. You can use the bi-lingual viewer functionality and switch between various views, including the popular side-by-side view. As you navigate through the site, the webpage translator continues translating.


    Website widget: We delivered the first no-code, in-place translation widget several years ago and have improved it further since then. The Microsoft Translator widget is a simple to use web control that can make your site available in multiple languages without any coding, while keeping your users on your site. The unique collaborative translation functionality allows you to customize the translations delivered to your site by partnering with trusted users and allow your community to provide suggestions and corrections, to ensure the translations are always best suited to your content and always up-to-date.


    You may also find it interesting to explore the language labs, where you can test new prototypes and demos from the minds of our team’s researchers and engineers. Our blog is here, you can follow us on Twitter or Facebook and if you have any questions or need any technical support you can use the forums.

    You can also directly reach out to us at if you have any other questions.

    Once again, welcome! We are very pleased to have you.

    Vikram Dendi, Director, Bing/Microsoft Translator (@vikman)

    Updated (5/30): Fixed some links

  • Microsoft Translator Team Blog

    Windows Live Messenger translation bot now available!



    The Microsoft Translator team is excited to announce the new translation bot for Windows Live Messenger! This Messenger bot does translations for you. Just add to your contacts and start chatting. You can have one-on-one conversations with the bot, or you can invite a friend and chat in different languages with the bot translating for you.  As usual, remember that machine translation isn’t perfect – slang especially will give the engine trouble.

    You can also access Windows Live Messenger on your smartphone to use the bot to translate simple sentences while you’re traveling to other countries!

    The translator bot is localized into all of the languages for which we have translation support on

    The translator Bot supports the following translation languages (the latest list of languages can be found here): 

        • Arabic
        • Bulgarian
        • Chinese Simplified
        • Chinese Traditional
        • Czech
        • Danish
        • Dutch
        • English
        • Haitian Creole
        • Finnish
        • French
        • German
        • Greek
        • Hebrew
        • Italian
        • Japanese
        • Korean
        • Polish
        • Portuguese
        • Russian
        • Spanish
        • Swedish
        • Thai

    More languages will be rolled out over the next several months.  Start using the bot and let us know your feedback!

    FYI - at any time while you’re chatting with the bot, just type “TBot ?” to get a list of commands that the bot understands:


    Update (1/25/2010): Updated language list and links.

  • Microsoft Translator Team Blog

    Office document translation (updated)


    Update: Check out the new installer you can download to make this really easy!   

     Windows Live Translator is now integrated into Office!  One of the top features that our users ask for is simple integration of translation into Office, to translate a document quickly.  The feature is really easy to use, and you can translate a block of text or an entire document, from within Office. 

    We have officially handed over our code to the Microsoft Office team for the integration of the translation tool directly in the Research Task Pane.  Once they have finished their own testing and "flipped the switch" on their side, the feature will auto-update in existing versions of Office.  I'll blog about that here again when that happens - at that point, no additional setup steps will be necessary.

    In the meantime, you can use the instructions below to set up the service manually.  For users of Office 2003, I'll post those instructions later this week. 

    Office 2007 Setup Instructions:

    1) Click on the Review Tab


    2a) Open the "Proofing" ribbon (if not already open)


    2b) Select Research to open the research pane
    3) In the research pane, go to the Research Options dialog

    After you've chosen the "Research" task pane, there should be a "Research options" hyperlink at the bottom of the pane. Click on this hyperlink to bring up the task pane.


    4) Select the "Add Services" button


    5) Enter the URL of the Microsoft Translator Web Service

    Here you'll need to type in the address of the Microsoft Translator Web Service:

    Then click the "Add" button to continue.


    6) Install the Microsoft Translator services

    Just click the "Install" button in this dialog.

    Note that you can't check any of the boxes; this is expected behavior. Translation systems, unlike other Research Pane plug-ins, are enabled in a different dialog. The next steps will cover this.


    Now click "OK" to close the research options dialog.

    7) From the drop down box on the Research Pane, select the Translation subpane

    At this point, Word may bring up a dialog saying, "Microsoft Word can't open the translation feature. This feature is not currently installed. Would you like to install it now?" Click "Yes" to install the feature.

    8) Bring up the Translation options dialog

    Just below the combo boxes that allow you to select the source and target language, there should be a hyperlink labeled "Translation options..". Click on it to open the translation options dialog. (Depending on what text you have highlighted and which translation features are installed and enabled on your machine, the Research task pane may look slightly different. That's OK; just find the "Translation options..." hyperlink.)


    9) Pick Windows Live Translator as your translation engine

    This is where you specify which translation engines you'd like to use for each language pair. By default Word uses WorldLingo for all language pairs; this is where you can choose Windows Live Translator instead. (Certain Word installations don't seem to come with WorldLingo pre-installed, so you may not have to change anything here.)

    The language pairs currently available from Windows Live Translator are as follows:

    English ↔ Chinese (Simplified)

    English ↔ French

    English ↔ German

    English ↔ Italian

    English ↔ Arabic

    English ↔ Chinese (Traditional)

    English ↔ Dutch

    English ↔ Japanese

    English ↔ Korean

    English ↔ Portuguese (Brazil)

    English ↔ Spanish

    You may have slightly different settings for Bilingual Dictionaries (on the top half of the dialog); that's OK. You only need to look at and change the Machine Translation settings (on the bottom of the dialog). Again, if Windows Live Translator is already selected, you don't have to do anything.


    Click OK to close the dialog. You are now ready to translate!

    Using the Translation Feature

    Now find or create a document that has some content you'd like to translate.

    1) Select text and click Translate

    The easiest way to bring up and use the translation task pane is to simply select some content in your Word document, and click on the Translation icon in the Review tab. You can also go to the Research task pane, type a query into the box, and select the Translation subpane.


    2) Select an installed language pair

    By default, Word will list a variety of language pairs, even if you haven't installed a machine translation system for those pairs. In the "From" and "To" boxes, select a source and target language that correspond to one of the language pairs you installed above.


    3) Inspect your translated output

    After a brief delay (during which the web service is invoked and the selected text is translated), the translated text should appear in the research pane.


    4) Optionally insert the output into your document

    At the bottom of the MT output, there's a button that allows you to easily insert the translated output into your document.


  • Microsoft Translator Team Blog

    Collaborative Translations: Announcing the next version of Microsoft Translator technology – V2 APIs and widget


    There have been many stories about brain vs. brawn. More recently, human brain and computer brawn have been pitted against each other in arenas such as one-on-one chess. We all have been hearing about applying large amounts of computing power to solve problems like translation by sheer force. As a high performance cloud service offered by Microsoft, we continue to make investments in such processing power – but we also know that no matter how many machines you throw at translation, it is still impossible to get the correct, error-free, contextually accurate translation every time. With the clear understanding of how it would be a much better outcome for our users and partners, we have been hard at work exploring ways of putting together the might of the machines and the power of human understanding. The first wave of innovations focused on our partners and users was what we called “Anywhere Translations”.

    Welcome to the next wave of innovation – Collaborative Translations.

     CTFMicrosoft is pleased to announce, the availability of the Collaborative Translations Framework – a technology that combines the scale and speed of automatic machine translation with the accuracy and context awareness of human translation. At MIX 2010, we are announcing the latest version of our translation API (v2) and built on top of that, a new version of the pioneering translator widget that we released a year ago.  In addition to bringing real-time, in-place translations to your web site, the Microsoft Translator web page widget v2 adds collaborative features that help tailor the translations delivered to fit your site. 

    In addition to the collaborative features powered by the Collaborative Translations Framework, the V2 of the Microsoft Translator API includes a “batch” interface to translate large amounts of data, support for communicating with the service securely via SSL and the addition of “Translate-and-Speak” – a text-to-speech functionality. We are also adding an enhancement to our Bing Translator user site, where you can use the “Translate-and-Speak” functionality whenever you translate into one of the supported languages.

    What is being announced today:

    1) A simple to adopt, highly customizable widget that site owners and webmasters can place on any webpage – and it not only helps to instantly make the page available in multiple languages, it also allows the owners with the help of their community or professional translators to tailor the the translations to their site’s content.

    2) A broad set of powerful translation APIs in SOAP, HTTP and AJAX flavors so that developers can pick the best one to fit their requirement. Functionality includes language detection, single and batch translation, collaborative translations and text to speech. All you need to get started is a Bing Developer AppID. In addition, we are also announcing the Microsoft Translator Silverlight control for translation will be available as part of the Silverlight toolkit.

    3) An update to Bing Translator translation service, which adds the “Translate-and-Speak” functionality for a set of languages (English, German, Spanish, French, Italian, Portuguese, Russian). Perform a translation on the site and you will notice a speaker icon to click on to hear it spoken.

    Who is it for:Widget in Action

    The Widget is for anyone with a web page. If you can paste a small snippet of code into your page, you will be able to display the widget to your audience. No need to know programming intricacies, or how to call a JavaScript API. No need to write or install server side plug-ins for your specific software. 

    The APIs are for anyone that would like to bring translations to their app or site. Some developers have used the APIs to deliver applications that can deal with content in multiple languages, and others have used them to localize their applications. Designers have used them to make sure their designs work in many locales, and enterprises have used them to translate documents. Phone application developers might find the cloud text-to-speech API particularly interesting, as they develop hands-free scenarios.

    What is cool about it:

    • Innovative: The translator widget pioneered the in-place instant translations (without taking users away from the site) and now it delivers the tools for sites to customize how the content gets translated. Users can edit/select or report the automatic translations to better fit the content and site owners have final say in picking the best translation for their content. Users in a community help other users and the community owner, and one community helps another community as sentences repeat. The APIs enable any developer to take advantage of the power of collaboration, and can tap into the wisdom of their crowd(s) across multiple scenarios.
    • Easy to Use: Adding the widget to a page is as easy as copy and paste. Using it on the site is as easy as select language and click the button (and in V2 we provide the option to make it automatic!). The APIs are simple and straight forward. The choice of SOAP, HTTP and AJAX allows developers to pick the one most familiar or easy to use for their application.
    • Widget Customization Customizable: From color and size selection to the translation behavior – everything about the widget is customizable to fit the site’s requirements.
    • Thoughtful User Experience: Progressive rendering allows for the page to get translated progressively – without having the user stare at a white space while the translation is being performed. The translation toolbar that appears when the translation is kicked off provides a progress indicator, the languages selected and a way to turn off the translation. Auto and Notify preferences and an option to hide the widget control help deliver the optimal user experience to the visitor of a site.
    • Localized: The entire widget experience, including the alternatives UI are all localized to multiple languages. Users visiting a site with their browser set to a different language will see the UI in their language.

    Fun! What does it cost:

    The widget is completely free for use on commercial or non-commercial sites. Instead of expensive localization whose costs are incremental if a site has changing content, the translator widget brings a no-cost option to site owners. Depending on their needs, site owners can choose to invite their chosen translators to come help improve the translations delivered to their site.

    The APIs are also available at no cost to developers and partners. For high volume commercial use, email

    How do I get it:

     image Each MIX 2010 attendee gets an exclusive invite code in their attendee bags to enable Collaborative Translations features in their widget. If you are not attending MIX, you can still get a widget for your site, and add yourself to the Collaborative Translations feature invite list. We will be sending invites as soon as some more become available.

    What we are working on:

    • More polish:We will be looking for your feedback and continue to work on the fit and finish for the widget, toolbar and alternatives UI. We are also working on providing better translator invitation management as well as analytics for site and app owners. We would love to hear your feedback about the “translate-and-speak” functionality.
    • More customizability: We will be evolving the customization options available to you through the adoption portal. We will also be looking at your feedback on the overall design of the APIs and the functionality available through the GetTranslations & AddTranslation methods. We are working on providing language selection options (so site owners can limit the number of languages they show as part of the widget). We are also working on adding export functionality for your site’s edits.
    • Compatibility: We are working hard to ensure that our user interfaces are broadly compatible with most modern browsers (widget and translate-and-speak) and sites (widget and Bing Translator). Make sure to check back often if a feature did not work in your browser – we update often.
    • Silverlight: We are working on making the Silverlight translator control available as part of the Silverlight toolkit release that would be shipped when SL4 goes final.

    Other questions:

    I can’t get it to work or I have encountered a bug. Where can I get support or provide feedback?

    Given the pre-release nature of the new functionality you might encounter glitches as we work towards adding new features. The known issues list is available here. If there is an issue that you encounter which is not in the list, we would love it if you could let us know. You can either use our forums, or directly contact us at

    Can this save me the cost of doing expert localization of my professional website?

    Expert localization is an extremely important and valuable aspect of doing business globally. We have always encouraged our users to take advantage of the exceptional quality of translations provided by an expert translator for mission critical content that needs to be localized. For those of you who are looking for a low cost way to localize content that you might not otherwise have localized, or for content that is rapidly changing (and not cost effective to use expert localization) – our machine and human collaborative translations option could come in handy and save money.

    How many languages do you support? When can you add support for <insert language here>?

    We continually work on adding new languages – since last MIX we added 17 new languages bringing us to 30. Here is the list of languages we currently support:

    Arabic German Polish
    Bulgarian Greek Portuguese
    Chinese Simplified Haitian Creole Romanian
    Chinese Traditional Hebrew Russian
    Czech Hungarian Slovak
    Danish Italian Slovenian
    Dutch Japanese Spanish
    English Korean Swedish
    Finnish Lithuanian Thai
    French Norwegian Turkish

    You can always find the latest list of languages here.

    I am using a hosted service for my site/blog that does not let me use javascript widgets. What can I do?

    We are looking to work with providers of hosted services to make adding the widget an easy process for their users. If your provider does not offer this, please let them and us know that you would like to see the widget work with your site.


    Those of you who are at MIX 2010 can dive deeper into these technologies at our session (Monday 3/15, Lagoon H at 2:00 PM). We will also be posting in-depth information about the various aspects of today’s announcement in the next few days. Keep checking this post and our forums for further announcements, known issues and more information. You can follow our MIX10 coverage on twitter.

Page 1 of 25 (125 items) 12345»