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