MULTILIZER - The Software Globalization Company
PRODUCTSCOMPANYPARTNERSSTOREFree TrialsSupportContact Us
Developer Zone

Delphi and C++Builder

The localization architecture of applications developed with Borland Delphi and C++Builder is based on creating resource dll's; for each language there is a resource-only DLL that contains the localized strings and resources. The VCL takes care of laoding the resources matching user's operating system locale settings.

How does Multilizer localize Delphi/C++Builder applications

Multilizer can create following kind of localized applications:

  • Resource DLL's (default; the way that Borland suggests),
  • Localized EXE (one exe per language),
  • Multilanguage EXE (all languages in one EXE).
Resource DLL's

Multilizer reads in the localizable forms and strings from the executable and writes out resource dll's.

For futher customizations (e.g., run-time language change) Multilizer provides developers with a localization API.

Localized EXE

Multilizer reads in the localizable forms and strings from the executable and writes out a separate executable for each language.

Multilanguage EXE

Multilizer reads in the localizable forms and strings from the executable and writes all translations in one executable.

A multilanguage executable always starts in the language matching OS settings.

[Read more about localization process...]

Multilizer localization API

The resource DLL approach offers more customization than other ways of localizing Delphi/C++Builder applications. Using the localization API of Multilizer developers can for example implement the following functionality:

  • Change language on run-time
  • Start the software in desired language

Dcalc sample shows to source code for doing abovementioned tasks.

Latest Documents
[30.10.2006] What to do when © and ® don't display in the Delphi app?
[13.7.2005] Resourcestrings and binarylocalization of Delphi executables
[15.2.2005] How to get started with DBCS localization with Delphi.


More Documents
Migration Tutorial; migrate from earlier Multilizer versions to 6.x.
Is Multilizer showing your VCL components 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.)