Forum: Multi-Language Add-In for Visual Studio

Microsoft Translator disabled

Hi,

When I create a new Visual Studio 2005 project for test, the Microsoft Translator feature works as expected. But in an existing project (with a large number of translated strings) the feature appears dimmed out in the menus.

Is there a limit on size? Or could it be a setting in my project that is not compatible with Microsoft Translator?

Br,
Jens Bo Frederiksen

Germany

Hi Jens,

The Microsoft Translator only supports a limited number of languages. This is not a fixed list, and the Add-In queries the list of supported languages via the web-service. At present, the list is:

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


Both the original language and the target language must be supported. If the original language was for example Hungarian, then you would be completely out of luck.

I'm guessing that your original language is English or Danish, both of which should be OK.

You can completely disable the Microsoft Translator via the Add-In's setup dialog, but this is a global setting (not a project setting). Otherwise, the Add-In always queries the list of supported languages when it starts, and shows an error message if it cannot access the web-service. (This introduces a delay, and I'm not sure it is a good idea.)

There are several ways to access the Microsoft Translator:

  • when you add a new language.
    In this case the check box is enabled and disabled depending on which language is selected.
  • via the context menu on a language column.
  • via the tools menu.
    In this case, it shows a dialog where you can select the languages.


Can you please check whether the check box is enabled (for supported languages) in the "Add Language" dialog?

I will take a look at the logic for enabling the menu items. Probably I have made an error.

Phil