MULTILIZER - The Software Globalization Company
PRODUCTSCOMPANYPARTNERSSTOREFree TrialsSupportContact Us
Developer Zone

Visual Studio .NET

.NET localization is based on creating satellite assemblies; there is one satellite assembly (dll) for each language. Satellite assemblies are compiled from resource (ResX) files. Visual Studio .NET form designer automatically creates ResX files, if form's localizable property is set to TRUE.

How does Multilizer localize .NET applications

Multilizer can localize

  • .NET resource files (ResX localization), and
  • .NET assemblies (binary localization)
ResX localization
On localizing ResX files Multilizer can read (c) individual ResX files, (b) ResX files of a project, or (a) ResX files of the solution's projects. Multilizer writes out either (A) localized ResX files or (B) compiled satellite assemblies.
Binary localization
On localizing a .NET assembly Multilizer reads the compiled resources from the assembly and writes out (compiled) satellite assemblies.

[Read more about localization process...]

Determining startup language of the assembly

In Winforms applications the form designer created code takes care of loading the resources from the satellite assemblies; the software tries to use the satellite assembly matching user's locale settings. If this fails, software starts in default language, i.e., the language of the main assembly.

Developers can write code to start the software in a specific language. Dcalc sample that is included in Multilizer setup shows how to pass the startup language as a command-line parameter.

Latest Documents
[26.1.2005] An approach to efficient localization of ASP.NET webforms
[3.6.2004] How to change language at run-time in Microsoft Visual Studio .NET?


More Documents
Localizing ASP.NET applications
Is Multilizer showing your .NET controls properly?


Development Platforms
Visual Studio .NET
Visual Studio 4-6
Delphi & C++Builder
Delphi 2005
XML Files
Databases
Java (J2SE, J2EE, J2ME)
Mobile (Symbian/Palm/WinCE)
Data Files (Key/INI/etc.)