Kryvich's Delphi Localizer

Globalize your Delphi applications without troubles

The Kryvich's Delphi Localizer is a Powerful, Convenient, Flexible, Light, Easy and Free Delphi globalization/localization utility.


  • Kryvich's Delphi Localizer can translate any localizable strings in your application - both the resource strings and the string properties of components placed in DFM files, including properties of the TStrings and TCollection.
  • It can translate all TComponent's descendant classes such as TForm, TDataModule, TFrame.
  • Users may switch interface language at runtime many times without restarting of your application.
  • Due to simple String Version Control System (SVCS, introduced in KDL 3.0) KDL can track all modifications made in string resources of your application.


  • All translated strings store in easy-to-edit ini-style files. Special K.D.L. Scanner utility creates such file for you. (This utility included in the package.) It gets information from compiled .EXE and .DRC files of your project.
  • You can set "Humanize" option in kdlscan.ini to get string more readable and fit for editing.


  • You can filter units, forms and properties to be translated.
  • Support for third-party components, which override default .dfm file saving behavior (introduced in KDL v. 1.5, thanks Ivan Valko for testing).
  • The Localizer accepts partially translated language files and files from previous version of localized application.


  • Kryvich's Delphi Localizer adds only ~14Kb to your application executable file.


  • Minimum modifications to project source are needed. Usually it is enough to add only TWO(!) lines to the project (.DPR) source file:
FreeLocalizer.AutoTranslate := True;
FreeLocalizer.LanguageFile := 'myapp.english.lng';


howto page >>