The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.00013_04

  • Add a few tests
  • Fix MultiLevel localizer to handle non existent keys

Changes for version 0.00013_03

  • Fix a problem where Gettext arguments were stringified (Dave Rolsky)
  • BACKWARDS COMPAT BREAKING CHANGE!
    • Gettext->allow_empty is now keep_empty (Dave Rolsky)

Changes for version 0.00013_02

  • 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)

Changes for version 0.00013_01

  • 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.

Modules

Alternate Data Localization API
Fallback Localizer
Base Format Class
Process Lexicons With Named Args (As Opposed To Positional Args)
Acquire Lexicons From .po Files
Localizer Base Class
Fetch Data From Multi-Level Data Structures
Acquire Lexicons From Module %Lexicon Hash
Base Role For Storage Objects
Localizer With Configurable Storage
Data::Localize Internal Utilities