UNPKG

handlebars-helper-i18n

Version:
77 lines (48 loc) 1.24 kB
# {{{%= shortname(name) %}}} {%= badge('fury') %} > {%= description %} ## Install {%= include("install-npm") %} ## Register the helper ```js var Handlebars = require('handlebars'); var helper = require('handlebars-helper-i18n'); Handlebars.registerHelper('i18n', helper.i18n); ``` ### Register the helper with Assemble **[Assemble](http://assemble.io) v0.6.x** ```js var assemble = require('assemble'); var helper = require('assemble-handlebars-i18n'); assemble.helper('i18n', helper.i18n); ``` **[Assemble](http://assemble.io) v0.4.x** In your project's Gruntfile: ```js assemble: { options: { helpers: ['handlebars-helper-i18n'] }, files: {...} } ``` _Also, be sure to add the helper to `devDependencies` in package.json for Assemble to automatically register the helper._ ## Usage ```js var context = { language: 'en', en: {key: 'value'}, fr: {key: 'valeur'} }; Handlebars.compile('{{i18n "key" language="fr"}}'); console.log(template(context)); //=> 'valeur' ``` ## Author **Laurent Goderre** + [github/LaurentGoderre](https://github.com/LaurentGoderre) + [twitter/LaurentGoderre](https://twitter.com/LaurentGoderre) ## License {%= copyright() %} {%= license() %} *** {%= include("footer") %}