Jollans Multi-Language 6.02.0029 for Visual Studio 2002-2017

Multi-Language for Visual Studio provides extended support for creating localized applications using Microsoft Visual Studio. The supported application types are

Windows Forms
Windows Store Apps
Compact Framework
MFC (unmanaged C++)
The product is implemented as a Visual Studio Package, which means that it is tightly integrated into the development environment itself. The localization support is based on the built in localization support in Visual Studio and in the .NET environment.

Storing translations and adding runtime support
After entering translations using Multi-Language, the texts are exported to resource files in the .ResX format, used by Visual Studio. The standard localization support in the .NET runtime environment will load the localized texts for the default system language.

Using Multi-Language you can add additional support for

selecting the language from a list when the program is started
changing the language when the program is running

For unmanaged C++ projects, Multi-Language exports translations to the resource script (.rc) file in three steps:

all texts are exported to string table resources
the texts in existing dialog and menu resources are updated
if necessary, new dialog and menu resources are generated for individual languages.

Binary resource files (.res)
On importing a binary resource file, the texts are presented in exactly the format used by the Multi-Language Add-In, as shown below. The first column contains the string ID number, followed by a column for each language. The first two rows contain the language names and the locale ID numbers.

Only string resources are imported.

On exporting, you have the options:

to create a new file
to update an existing file
preserving non-string resources (e.g. image resources), but replacing all of the string resources
preserving non-string resources and any string resources which are not present in the Excel file

Visual, Studio, resources, support, Language, Multi, string, texts, localization, environment, language, Windows, resource, localized, which, translations, using, unmanaged, first, program, Visual, Studio, resources, support, Language, Multi, string, localization, texts, environment, language, Windows, resource, which, translations, localized, using, unmanaged, itself, existing