Giter Site home page Giter Site logo

locale-messages-simple's Introduction

NAME
    Locale::Messages::Simple - simple wrapper for dgettext() and dngettext()
    of Locale::Messages

SYNOPSIS
  Simple usage
        use Locale::Messages::Simple qw('package' '/path/to/locale/dir');
        use POSIX qw( setlocale LC_MESSAGES );
    
        setlocale LC_MESSAGES, "ru_RU.UTF-8";

        print _'translated message';
        printf n_("found %d message", "found %d messages", 10), 10;

  I18N for Text::Xslate template engine
        use Text::Xslate;
        use POSIX qw( setlocale  LC_MESSAGES );

        setlocale(LC_MESSAGES, 'ru_RU.UTF-8');

        my $tx = Text::Xslate->new(
            module => [
                'Locale::Messages::Simple' => ['package', '/path/to/locale/dir']
            ]);

        print $tx->render_string("<: _("message") :>");
    
        my $count = 21;
        ptrintf(
            $tx->render_string("<: n_("found %d message", "found %d messages", $count) :>"),
            $count
        );

DESCRIPTION
    Locale::Messages::Simple exports _() and n_() functions as simple wrappers
    around dgettext() and dngettext() of Locale::Messages those returns UTF-8
    encoded strings.

AUTHOR
    Vladimir Lettiev, <[email protected]>

COPYRIGHT AND LICENSE
    Copyright (C) 2011 by Vladimir Lettiev

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself, either Perl version 5.14.2 or, at
    your option, any later version of Perl 5 you may have available.

locale-messages-simple's People

Contributors

vlet avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.