Skip to content

regru/Catalyst-Plugin-Babelfish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

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

Build Status

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

COPYRIGHT AND LICENSE

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

This is free software, licensed under:

The MIT (X11) License

About

Catalyst plugin for i18n using Locale::Babelfish

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages