Daisuke Maki > Catalyst-Model-Data-Localize > Catalyst::Plugin::Data::Localize

Download:
Catalyst-Model-Data-Localize-0.00007.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

Catalyst::Plugin::Data::Localize - Add localize() To Your App

SYNOPSIS ^

    # in your app
    package MyApp;
    use Catalyst (
        # amon other things...
        'Data::Localize'
    );

    # in your model
    package MyApp::Model::Data::Localize;
    use base qw(Catalyst::Model::Data::Localize);

    # else where in your app
    $string = $c->localize($key, @args);

DESCRIPTION ^

Catalyst::Plugin::Data::Localize is a very thin wrapper around Catalyst::Model::Data::Localize. You only need this if you want to call localize on the context object.

This module exists mainly to be a stop-gap bridge for people already using Catalyst::Plugin::I18N. If you can get away with it, you might want to deal with Catalyst::Model::Data::Localize directly instead:

    # in your controller
    $c->stash->{localize} = $c->model('Data::Localize');

    # in your template
    [% localize.loc(key) %]

AUTHOR ^

Daisuke Maki <daisuke@endeworks.jp>

LICENSE ^

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html

syntax highlighting: