The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Locale::Maketext::Lexicon::CatmanduConfig - Use Catmandu config files as a Maketext lexicon

SYNOPSIS

Catmandu->{config}->{locale} = {
    en => {
        hello => "Hello"
    },
    _style => "gettext"
};

package MyI18N;
use parent 'Locale::Maketext';
use Locale::Maketext::Lexicon {
    en => [ CatmanduConfig => ["locale.en"] ],
    _style => "gettext"
};

NOTES

* the value for CatmanduConfig is an array because Locale::Maketext::Lexicon interprets regular strings as files (to be ignored)

* config parameter "_style" can be set to "gettext" to make use of placeholders like in Locale::Maketext::Lexicon::Gettext