nunjucks-i18n

2.0.0 • Public • Published

Nunjucks i18n

Build Status NPM version

Nunjucks extension to translate templates.

How to install it?

$ npm install nunjucks-i18n

How to use it?

var I18nExtension = require("nunjucks-i18n")(nunjucks);
 
env.addExtension('I18nExtension', new I18nExtension({
    env: env,
    translations: {
        fr: {
            HELLOWORLD: "Bonjour __name__"
        }
    }
}));

Block:

{% i18n 'HELLOWORLD' __name__=name %}
Hello __name__
{% endi18n %}

Filter:

{{ "Hello __name__"|i18n('HELLOWORLD', __name__=name) }}

The language is detected by default from the __locale__ variable, the name if the variable can be changed using the locale option.

/nunjucks-i18n/

    Package Sidebar

    Install

    npm i nunjucks-i18n

    Weekly Downloads

    65

    Version

    2.0.0

    License

    Apache 2

    Last publish

    Collaborators

    • samypesse