The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Dancer::Plugin::Locale::Wolowitz - Internationalization for Dancer

VERSION

version 0.160190

SYNOPSIS

    use Dancer ':syntax';
    use Dancer::Plugin::Locale::Wolowitz;

    get '/' => sub {
        template index;
    }

DESCRIPTION

Provides an easy way to translate your application. This module relies on Locale::Wolowitz, please consult the documentation of Locale::Wolowitz.

METHODS

loc

    loc('Welcome');
    loc('View %1', ['Country'])
    loc('View %1', ['Country'], $language)
or in templates
    <% l('Welcome') %>
    <% l('View %1', ['Country']) %>
    <% l('View %1', ['Country'], 'fr') %>

Translated to the requested language, if such a translation exists, otherwise no translation occurs. Just like in Locale::Wolowitz, with the difference that auto-detection is the default, hence an optional passed language is the third, instead of the the second argument.

    input: (Str): Key translate
           (Arrayref): Arguments are injected to the placeholders in the string
           (Str): Language code, to circumvent auto-detection from browser header
    output: (Str): Translated to the requested language

CONFIGURATION

  plugins:
    Locale::Wolowitz:
      lang_session: "lang"
      locale_path_directory: "i18n"

CONTRIBUTING

This module is developed on Github at:

http://github.com/hobbestigrou/Dancer-Plugin-Locale-Wolowitz

ACKNOWLEDGEMENTS

Thanks to Ido Perlmuter for Locale::Wolowitz

BUGS

Please report any bugs or feature requests via github issue tracker.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Dancer::Plugin::Locale::Wolowitz

SEE ALSO

Dancer Locale::Wolowitz

AUTHOR

Natal Ngétal

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Natal Ngétal.

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