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.
|