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.

Readme

Keywords

Package Sidebar

Install

npm i nunjucks-i18n

Weekly Downloads

27

Version

2.0.0

License

Apache 2

Last publish

Collaborators

  • samypesse