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.
Multilizer can create following kind of localized applications:
| 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...]
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:
Dcalc sample shows to source code for doing abovementioned tasks.
Multilizer 2007 and later provides developers with localization components that add many more possibilities in localization as plain binary localization. Read more…