Revision History

DKLang 3.01
[Aug 22, 2006]
  • Updated for BDS 2006 compatibility, thanks to Robert Lee.
DKLang 3.0
[Aug 08, 2006]
  • The package is rewritten to implement full Unicode support; initial Unicode-enabled version is developed by Bruce J. Miller:
    • String values became WideString (component property values, constants and all others except component, property and constant names).
    • Added new TDKLanguageManager properties: CodePage, ConstantValueA[], ConstantValueW[].
    • Added new TDKLanguageController options: dklcoIgnoreNonAlphaProps (ignore all properties with no alpha characters), dklcoIgnoreFontProps (ignore all TFont properties).
    • Added new global functions for retrieving constant values: DKLangConstW(), DKLangConstA().
    • Removed function GetLangIDName(); WideGetLocaleStr() should be used instead.
  • Constants are no longer stored in project resource file (.res). Instead, they are stored in a separate resource file (.dkl_const.res).
  • New examples: Ansi, Notepad.
  • Converted all readme files into single .chm including API reference.
  • Added support for BDS 2006.
DKLang 2.4
[Jun 23, 2005]
  • Added property TDKLanguageController.SectionName which allows customizing section which stores language data.
  • Added properties TDKLanguageManager.LanguageIndex, TDKLanguageManager.LanguageResources[].
  • Bug fix: TDKLanguageManager.IndexOfLanguageID() returned value less by 1 than correct value for non-default languages.
  • New examples: Frames, MDI, Resource.
DKLang 2.3
[Dec 21, 2004]
  • DKLang now uses a double licensing system. You may use, modify or redistribute it either under Mozilla Public License 1.1, or under GNU Lesser General Public License 2.1 terms. In particular, this means the library can be used in any GPL-licensed application or library.
  • Fixed dcldklang* installation problem under non-English versions of Delphi.
DKLang 2.2
[Nov 27, 2004]
  • Added support for Delphi 2005.
  • Changed the order of applying a language: first constants are updated, then controllers. This allows to read correct constant values in controllers' OnLanguageChanged event handlers.
DKLang 2.1
[Sep 26, 2004]
The first public release (all prior versions were only for private use).