i18next-node-mongodb-backend

0.0.6 • Public • Published

Introduction

This is a i18next backend to be used node.js. It will load resources from a mongoDB database.

Getting started

Source can be loaded via npm.

$ npm install i18next-node-mongodb-backend

Wiring up:

var i18next = require('i18next');
var Backend = require('i18next-node-mongodb-backend');
 
i18next
  .use(Backend)
  .init(i18nextOptions);

As with all modules you can either pass the constructor function (class) to the i18next.use or a concrete instance.

Backend Options

{
  host: 'localhost',
  port: 27017,
  db: 'i18next-mongodb-test',
 
  // or
  uri: 'mongodb://localhost:27017/i18next-mongodb-test',
 
  // collection containing i18next data
  collection: 'i18next',
 
  // optional mongoDB connection options
  options: {}
}

Options can be passed in:

preferred - by setting options.backend in i18next.init:

var i18next = require('i18next');
var Backend = require('i18next-node-mongodb-backend');
 
i18next
  .use(Backend)
  .init({
    backend: options
  });

on construction:

var Backend = require('i18next-node-mongodb-backend');
var backend = new Backend(null, options);

by calling init:

var Backend = require('i18next-node-mongodb-backend');
var backend = new Backend();
backend.init(options);

Package Sidebar

Install

npm i i18next-node-mongodb-backend

Weekly Downloads

4

Version

0.0.6

License

MIT

Last publish

Collaborators

  • digital-rockers
  • gian