NAME
MojoX::Locale::Maketext - Locale::Maketext implementation
SYNOPSIS
use MojoX::Locale::Maketext;
my $i18n =
MojoX::Locale::Maketext->new(namespace => 'MyApp', subclass => 'I18N');
DESCRIPTION
MojoX::Locale::Maketext is Locale::Maketext for Mojo.
Standart usage:
__PACKAGE__->attr('i18n', default => sub { MojoX::Locale::Maketext->new });
sub startup {
my $self = shift;
$self->i18n->setup(namespace => ref $self);
}
METHODS
MojoX::Locale::Maketext inherits all methods from Mojo::Base and implements the following ones.
setup
Setup Locale::Maketext module.
$i18n->setup(namespace => ref $self, subclass => 'I18N');
languages
$i18n->languages([qw/ en en-us /]);
language
Current selected language.
$i18n->language;
language_tag
Current selected language tag.
$i18n->language_tag;
localize
$i18n->localize('Hello, [_1]', 'world');
loc
Alias to B<localize>.