NAME
Catmandu::Fix::i18n - lookup value in I18N
SYNOPSIS
use
Catmandu::Sane;
use
Catmandu;
#In your catmandu config
Catmandu->config->{i18n} = {
en
=> [
"Gettext"
,
"/path/to/en.po"
],
nl
=> [
"Gettext"
,
"/path/to/nl.po"
]
};
#In your fix
#simple lookup
i18n(
"title"
,
config
=>
"i18n"
,
lang
=>
"en"
)
#lookup with arguments
add_field(
"args.$append"
,
"Nicolas"
)
i18n(
"greeting"
,
config
=>
"i18n"
,
lang
=>
"en"
,
args
=>
"args"
)
CONSTRUCTOR ARGUMENTS
- path
-
* path to i18n key
* specified as fix argument
* required
- config
-
* path to i18n configuration in the Catmandu config
* specified as fix option
* required
- lang
-
* language to use
* specified as fix option
* required
- args
-
* path in current record where arguments are stored. Must be an array.
* specified as fix option
* optional
AUTHORS
Nicolas Franck <nicolas.franck at ugent.be>
SEE ALSO
Catmandu::I18N, Catmandu, Locale::Maketext
LICENSE AND COPYRIGHT
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.