Introduction
This is a simple i18next backend to be used in the browser. It will load resources from a firebase database using firebase.
Getting started
Source can be loaded via npm, bower or downloaded from this repo.
# npm package
$ npm install i18next-firebase-backend
# bower
$ bower install i18next-firebase-backend
Wiring up:
;; i18next ;
- 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.i18nextFirebaseBackend
Backend Options
// path where resources get loaded from, or a function // returning a path: // function(lngs, namespaces) { return customPath; } // the returned path will interpolate lng, ns if provided like giving a static path loadPath: '/locales/{{lng}}/{{ns}}' // path to post missing resources addPath: 'locales/add/{{lng}}/{{ns}}' // allow cross domain requests crossDomain: false // define a custom xhr function // can be used to support XDomainRequest in IE 8 and 9 {}
Options can be passed in:
preferred - by setting options.backend in i18next.init:
;; i18next ;
on construction:
; const xhr = null options;
via calling init:
; const xhr = ; xhr;