v1.3.1
A simple i18next backend for locize.com which can be used in Node.js, in the browser and for Deno.
Repository
Current version released
4 years ago
Versions
- v6.5.2Latest
- v6.5.1
- v6.5.0
- v6.4.3
- v6.4.2
- v6.4.1
- v6.4.0
- v6.3.1
- v6.3.0
- v6.2.3
- v6.2.2
- v6.2.0
- v6.1.1
- v6.1.0
- v6.0.1
- v6.0.0
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.1
- v5.0.0
- v4.3.0
- v4.2.8
- v4.2.7
- v4.2.6
- v4.2.5
- v4.2.4
- v4.2.3
- v4.2.2
- v4.2.1
- v4.2.0
- v4.1.10
- v4.1.9
- v4.1.8
- v4.1.7
- v4.1.6
- v4.1.5
- v4.1.4
- v4.1.3
- v4.1.2
- v4.1.2-rc.1
- v4.1.1
- v4.1.0
- v4.0.13
- v4.0.12
- v4.0.11
- v4.0.10
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.9.0
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- v0.2.0
- v0.1.1
- v0.1.0
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
This is an i18next backend to be used for locize service. It will load resources from locize server using xhr.
It will allow you to save missing keys containing both default value and context information by calling:
i18next.t(key, defaultValue, tDescription);
i18next.t(key, { defaultValue, tDescription });
Getting started
Source can be loaded via npm, bower or downloaded from this repo.
# npm package
$ npm install i18next-locize-backend
# bower
$ bower install i18next-locize-backend
Wiring up:
import i18next from 'i18next';
import Locize from 'i18next-locize-backend';
i18next
.use(Locize)
.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.i18nextLocizeBackend
Backend Options
{
// the id of your locize project
projectId: '[PROJECTID]',
// add an api key if you want to send missing keys
apiKey: '[APIKEY]',
// the reference language of your project
referenceLng: '[LNG]',
// version - defaults to latest
version: '[VERSION]'
}
Options can be passed in:
preferred - by setting options.backend in i18next.init:
import i18next from 'i18next';
import Locize from 'i18next-locize-backend';
i18next
.use(Locize)
.init({
backend: options
});
on construction:
import Locize from 'i18next-locize-backend';
const locize = new Locize(null, options);
via calling init:
import Locize from 'i18next-locize-backend';
const locize = new Locize();
locize.init(null, options);