NAME
    Catalyst::Plugin::Babelfish - Locale::Babelfish for Catalyst

VERSION
    version 1.000000

SYNOPSIS
        use Catalyst 'Babelfish';

        $c->l10n->locale('ru_RU');
        print $c->l10n->locale;
        print $c->l10n->t('main.hello');

    Use a macro if you're lazy:

        [% MACRO t(text, args) BLOCK;
            c.t(text, args);
        END; %]

        [% t('main.hello') %]
        [% t('main.test', { test => 1}) %]

DESCRIPTION
    ...

  CONFIGURATION
    You can override any parameter sent to Locale::Babelfish by specifying a
    "babelfish" hashref to the config section:

        __PACKAGE__->config(
            babelfish => {
                default_locale => 'en_US',
                dirs           => [ "/path/to/dictionaries" ],
                lang_param     => 'language',
            },
        );

    All parameters equal to Locale::Babelfish except "lang_param" this
    parameter for automatic language change. Plugin will check parameter in
    GET-POST request, by default "lang"

METHODS
  t
        $c->t( ... );

    Short form for

        $c->l10n->t( ... );

  l10n
    Babelfish object

        $c->l10n->t( ... )
        $c->l10n->has_any_value( ... )

    and other methods

SEE ALSO
    Locale::Babelfish

    <https://github.com/nodeca/babelfish>

AUTHORS
    *   Akzhan Abdulin <akzhan@cpan.org>

    *   Igor Mironov <grif@cpan.org>

COPYRIGHT AND LICENSE
    This software is Copyright (c) 2014 by Igor Mironov.

    This is free software, licensed under:

      The MIT (X11) License