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

VERSION
    version 0.01

SYNOPSIS
        use Catalyst 'Babelfish';

        $c->set_lang('ru_RU');
        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_lang => 'en_US',
                dirs         => [ "/path/to/dictionaries" ],
                langs        => [ 'fr_FR', 'en_US' ],
                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

  set_lang
    Setting language

        $c->set_lang( $lang );

  current_lang
    Current language

        $c->current_lang;

SEE ALSO
    Locale::Babelfish

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

AUTHOR
    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