Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Introduction

Travis Coveralls npm version David

This changes i18n format from i18next json to polyglot using airbnb/polyglot.js

Getting started

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

# npm package
$ npm install i18next-polyglot

Wiring up:

import i18next from 'i18next';
import Polyglot from 'i18next-polyglot';

i18next
  .use(Polyglot)
  .init(i18nextOptions);
  • As with all modules you can either pass the constructor function (class) to the i18next.use or a concrete instance.
  • If you don't use a module loader it will be added to window.i18nextPolyglot

Backend Options

{
  // currently there are no extra options
}

Options can be passed in by setting options.i18nFormat in i18next.init:

import i18next from 'i18next';
import Polyglot from 'i18next-polyglot';

i18next
  .use(Polyglot)
  .init({
    i18nFormat: options
  });

more complete sample

import i18next from 'i18next';
import Polyglot from 'i18next-polyglot';

i18next
  .use(Polyglot)
  .init({
    lng: 'en',
    resources: {
      en: {
        translation: {
          "hello_name": "Hola, %{name}."
        }
      }
    }
  });

 i18next.t('hello_name', { name: "DeNiro" }); // -> "Hola, DeNiro."

Gold Sponsors

About

i18nFormat plugin to use airbnb/polyglot.js format with i18next

Resources

License

Packages

No packages published
You can’t perform that action at this time.