Changes ======= 0.00028 2019-10-04T11:06:08Z * Merge #9 to fix named args * Update travis CI tests 0.00027 2014-10-18T23:14:16Z * Fix tests and dependency (andk issues #5, #6) * Update travis tests 0.00026 2014-07-01T03:45:18Z * Work with perl 5.20 and up (Karl Williamson) * Changed to use Minilla 0.00025 May 30 2013 * Various fixes for rt #83582 0.00024 Feb 12 2013 * Fix usage of is => 'lazy' into is => 'rw', lazy => 1, and builder => ... 0.00023 Feb 12 2013 * Switch Any::Moose to Moo. * Update benchmarks. * Run tests on Travis CI 0.00022 Nov 07 2011 * Very small optimization. * Doc fixes on performance 0.00021 Oct 13 2011 * Add a way to insert callbacks that can be used in the formatters (doy) 0.00020 Apr 10 2011 * add_localizer($object) was not working (rt #67337). Reported by Klaus Ita * FormFu 0.09 and up were failing (rt #67347). Reported by Andreas Koenig * Tests failed if Config::Any was not installed (rt #67342). Reported by Andreas Koenig * MultiLevel was failing miserably for newer Mooses. Fixed by using method modifiers instead of silly role hacks. 0.00019 Jan 23 2011 * Allow loading lexicons from an already existing storage (Stevan Little) * Add volatile attribute in storage (Stevan Little) * Tweak MultiLevel so that it's more storage friendly (Stevan Little) * BDB Storage tweaks (Stevan Little) * Fix bug in calling lazy builder for storage object (Stevan Little) * Store lang in the localizer (Stevan Little) 0.00018 29 Oct 2010 * Allow double quotes in localized gettext texts (makamaka) 0.00017 21 Jul 2010 * Properly check for isa() instead of does() when coercing 0.00016 21 May 2010 * Don't increment load failed count 0.00015 21 May 2010 * Remove defined from defined %hash 0.00014 14 Apr 2010 * No complaints so far, rolling 0.00014 with the changes from 0.00013_01 to 0.00013_04 0.00013_04 12 Apr 2010 * Add a few tests * Fix MultiLevel localizer to handle non existent keys 0.00013_03 07 Apr 2010 * Fix a problem where Gettext arguments were stringified (Dave Rolsky) * BACKWARDS COMPAT BREAKING CHANGE! * Gettext->allow_empty is now keep_empty (Dave Rolsky) 0.00013_02 30 Mar 2010 * BACKWARDS COMPAT BREAKING CHANGE! * The format method for all Formatters now received the language id as its first argument. The auto localizer passes 'auto' as the language id. (Dave Rolsky) * Gettext method arguments are now passed as %1, %2, etc. (Dave Rolsky) 0.00013_01 24 Mar 2010 * Added MultiLevel localizer that allows you to write a Rails-ish i18n: $loc->localize('my.key' => {arg => $value}); * Fixed tests * BACKWARDS COMPAT BREAKING CHANGE! -> For Data::Localize::Localizer consumers only. End users should see no change. * Data::Localize::Localizer is no longer a role. * 'style' parameter has been deprecated * Message formatting is now pluggable. 0.00013 23 Mar 2010 * Change all_* accessors back to what they were in 0.00011 * Separate out BerkeleyDB tests, fix them * Namespace.pm no longer attempts to load files which failed to load previously. If you want to reflect changes, you need to recreate the object. * DEPRECATION WARNING! - Gettext.pm * path_add -> add_path * lexicon_get -> get_lexicon * lexicon_set -> set_lexicon * lexicon_merge -> merge_lexicon * lexicon_map_get -> get_lexicon_map * lexicon_map_set -> set_lexicon_map - Namespace.pm * lexicon_get -> get_lexicon - Auto.pm * lexicon_get -> get_lexicon 0.00012 22 Mar 2010 * Remove the use of AttributeHelpers -- doing this in Moose/Mouse is a pain * Move POD tests to xt * Factor out Gettext parser (Dave Rolsky) * Only load Gettext lexicons for new paths in path_add (Dave Rolsky) * Protect $_ when loading Gettext lexicons (Dave Rolsky) * Predeclare class_type (Dave Rolsky) * Silence test Warnings (Dave Rolsky) 0.00011 15 Dec 2009 * Don't attempt to load Namespace lexicons once we failed to load them. * Allow method calls for Maketext formats (UNTESTED -- will do more hacking) 0.00010 17 Aug 2009 * Allow method calls to be made for Gettext formats. For example, %foo(1,2,3) will call $localizer->foo(undef, ['1', '2', '3']), and use its return value as the localized text (UNTESTED -- will do more hacking) 0.00009 05 Aug 2009 * Do not allow superfluous entries in the lexicon hash for gettext 0.00008 04 Aug 2009 * Add auto_style to determine the auto-fallback style 0.00007 15 Apr 2009 * Properly handle BerkeleyDB dependency (it's not required) 0.00006 14 Apr 2009 * Properly cleanse $lang before using it as a namespace 0.00006_01 25 Mar 2009 * Add a storage backend. This is mainly to cover cases where storing many lexicons on memory is not a practical choice * API change: lexicon_get() now accepts 2 arguments, and expects the translated lexicon back 0.00005 09 Mar 2009 * Any::Moose me! Requires MouseX::AttributeHandlers and Mouse 0.19 0.00004 04 Mar 2009 * Silence a minor warning * Fix up POD tests 0.00003 25 Feb 2009 * format_string() was not properly formatting for cases where the argument was a logical false, such as 0. This has been fixed, but note that undef will not show up on the formatted string. 0.00002 22 Feb 2009 * Change the eval call, to see if we can trap failures like this http://www.nntp.perl.org/group/perl.cpan.testers/2009/02/msg3321095.html * Remove Data::Dumper from debug output * Clear %ENV so that I18N::LangTags doesn't pick up the system language 0.00001 20 Feb 2009 * Add find_localizers() 0.00001_02 20 Feb 2009 * Handle 'localizers' in the constructor * Add (stole) metadata parsing for Gettext 0.00001_01 15 Feb 2009 * Initial release