# {{{%= 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") %}
