0.3.0-alpha - 9 April 2007 (r5577) ================================================== -- lmbLocale :: __construct() reverted back to lmbLocale :: __construct($code, $container = null) -- lmbLocale :: create() moved into lmbI18NTools :: createLocaleObject() -- lmbI18NTools :: createLocaleObject() uses lmbCachedIni only if LIMB_VAR_DIR is defined(LMBF-6) -- changes due to CLI package improvements: * update-translations now recognizes option -t|--test for dryrun * test-update-translations removed 0.2.0-alpha - 2 April 2007 (r5454) ================================================== !! Major BC break !! -- translation schema reworked and now multiple backends are supported, while we have only one for Qt dictionaries for now. Old complicated and never used in practice stuff removed. -- Qt translations are stored in i18n/translations/$domain.$locale.ts(e.g default.en_US.ts) -- global functions pollution cleanup: * all _*() multibyte aware function are deprecated now, the same set of lmb_*() functions added * installStringsDriver => lmb_use_charset_driver * getStringsDriver() => lmb_get_charset_driver * utf8_to_win1251 => lmb_utf8_to_win1251 * win1251_to_utf8 => lmb_win1251_to_utf8 * tr() function renamed to limb_i18n() -- more RFC-compliant locale ini-files: en.ini => en_US.ini, ru.ini => ru_RU.ini -- unverified locale ini-files removed for now -- lmbLocale :: __construct() now accepts path to ini file -- lmbLocaleDate almost all static functions renamed to better/shorter names -- lmbLocaleDateRule now accepts locale object rather locale code -- lpsync.php removed, new cli/I18nCliCmd.class.php added instead -- lmbI18NTools :: setDictionary($locale, $domain, $dict) added -- lmbI18NTools :: setLocaleObject($obj) => :: addLocaleObject($obj, $code = null), now it's possible to have multiple locale objects -- lmbI18NTools :: getLocaleObject($locale = null) fetches default locale object if $locale is not specified -- I18N related tags and filters moved here from WEB_APP package -- I18N package now optionally depends on VIEW package -- validation translations moved to VALIDATION package -- better source code layout -- calling htmlspecialchars for proper encoding of html symbols in changelog, description and summary during package creation -- many other changes and refactorings 0.1.2-alpha - 16 February 2007 (r5036) ================================================== -- tests are more isolated -- initial PhpDocs 0.1.1-alpha - 15 December 2006 (r4537) ================================================== -- old and obsolete translation.ts files are replaced with the new ones 0.1.0-alpha - 14 December 2006 (r4537) ================================================== -- initial release of this package.