i18next: internationalization ecosystem

i18next is a very popular internationalization library for browser or any other javascript environment (eg. node.js).


Having done a big rewrite of i18next in spring we are proud to announce the next big step to get your webproject translated with less effort. We just released locize a translation management system built around the i18next ecosystem.

With using locize you directly support the future of i18next.

i18next provides:

Our focus is providing the core for building a booming ecosystem. Independent of the building blocks you choose, be it react, angular or even good old jquery - proper translation capabilities are just one step away.

Important note to v3.0.0

Please read the changelog

There is one breaking change regarding suffixing plurals in cases a language has multiple plural forms. Eg. arabic suffixes are now 0, 1, 2, 3, 4, 5 instead of 0, 1, 2, 3, 11, 100. This change streamlines the suffix with the one used in gettext. To enforce old behaviour you can enable compatibilityJSON = 'v2' on i18next init call.


Source can be loaded via npm, bower or downloaded from this repo.

# npm
$ npm install i18next

# bower
$ bower install i18next

Projects / Companys using i18next

Want to see your project or company here: Add it here and send a pull request.