NAME

Locale::Maketext::ManyPluralForms

SYNOPSIS

use Locale::Maketext::ManyPluralForms {'*' => ['Gettext' => 'i18n/*.po']};
my $lh = Locale::Maketext::ManyPluralForms->get_handle('en');
$lh->maketext("Hello");

DESCRIPTION

The implementation supporting internationalisation with many plural forms using Plural-Forms header from .po file to add plural method to Locale::Maketext based class. As described there http://www.perlmonks.org/index.pl?node_id=898687.

METHODS

Locale::Maketext::ManyPluralForms->import({'*' => ['Gettext' => 'i18n/*.po']})

This method to specify languages.

$self->plural($num, @strings)

This method handles plural forms. You can invoke it using Locale::Maketext's bracket notation, like "[plural,_1,string1,string2,...]". Depending on value of $num and language function returns one of the strings. If string contain %d it will be replaced with $num value.

SEE ALSO

Locale::Maketext, Locale::Maketext::Lexicon

COPYRIGHT AND LICENSE

Copyright (C) 2016 binary.com