DKLang Localization Package is a set of classes intended to simplify localization of applications written in
Delphi.
What are the benefits of DKLang compared to Borland's ITE (Integrated Translation Environment)?
- First, DKLang is completely free while ITE is only supplied with Delphi Enterprise Edition. Moreover,
DKLang is open-source so you always can see 'how the wind blows'.
- Second, DKLang is very lightweight and runtime-optimized. You always get predictable results as the implemented
technology is obvious and transparent.
- Third, DKLang allows transparent language switching at any time while ITE relies on a resource DLL with predefined
extension when loading the program and you cannot change the language further.
- Fourth, Application using DKLang can consist of the only executable which includes any number of languages in its
resource; it allows you to decide yourself which language should be included 'statically' and which ones are
linked when program runs. In contrast, ITE always requires that a DLL with predefined extension for each language
resides in the program directory: this means you should redistribute all the language DLLs with each copy of the
program.
- And finally, language files are plain-text files so one can edit them with any text editor supporting Unicode. ITE
uses only compiled resource DLLs prepared with using special Translation Manager.