Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 1.06 KB

README.md

File metadata and controls

59 lines (39 loc) · 1.06 KB

ember-cli-i18next

Wrap i18next for Ember apps

Installation

From within your Ember CLI application, run:

npm install --save-dev ember-cli-i18next

Usage

Create your i18next locales files in your project and add them to the build in your Brocfile.js:

var locales = pickFiles('locales', {
  srcDir: '/'
, destDir: '/locales'
});

module.exports = mergeTrees([ locales, app.toTree() ]);

In a template, use the t helper to :

{{t 'my.key'}}

In your controllers and routes, access the i18n object:

// /controllers/test.js

export default Ember.Controller.extend({
  actions: {
    test: function() {
      var i18n = this.get('i18n');
      var test = i18n.get('my.key');

      // Or
      var alternative = i18n.t('my.key');
    }
  }
});

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.

Maintainers