i18next-node-fs-backend
node.js backend layer for i18next using fs module to load resources from filesystem
Last updated a year ago by jamuhl .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install i18next-node-fs-backend 
SYNC missed versions from official npm registry.

Introduction

Travis Coveralls npm version David

This is a i18next backend to be used node.js. It will load resources from filesystem. Right now it supports following filetypes:

  • .json
  • .json5
  • .yml
  • .cson

Getting started

Source can be loaded via npm.

$ npm install i18next-node-fs-backend

Wiring up:

var i18next = require("i18next");
var Backend = require("i18next-node-fs-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

{
  // path where resources get loaded from
  loadPath: '/locales/{{lng}}/{{ns}}.json',

  // path to post missing resources
  addPath: '/locales/{{lng}}/{{ns}}.missing.json',

  // jsonIndent to use when storing json files
  jsonIndent: 2,

  // custom parser
  parse: function(data) { return data; }
}

hint {{lng}}, {{ns}} use the same prefix, suffix you define in interpolation for translations!!!

Options can be passed in:

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

var i18next = require("i18next");
var Backend = require("i18next-node-fs-backend");

i18next.use(Backend).init({
  backend: options
});

on construction:

var Backend = require("i18next-node-fs-backend");
var backend = new Backend(null, options);

by calling init:

var Backend = require("i18next-node-fs-backend");
var backend = new Backend();
backend.init(options);

Gold Sponsors

Current Tags

  • 2.1.3                                ...           latest (a year ago)

18 Versions

  • 2.1.3                                ...           a year ago
  • 2.1.2                                ...           a year ago
  • 2.1.1                                ...           2 years ago
  • 2.1.0                                ...           2 years ago
  • 2.0.0                                ...           2 years ago
  • 1.2.1                                ...           2 years ago
  • 1.2.0                                ...           2 years ago
  • 1.1.0                                ...           2 years ago
  • 1.0.0                                ...           3 years ago
  • 0.1.3                                ...           4 years ago
  • 0.1.2                                ...           4 years ago
  • 0.1.1                                ...           4 years ago
  • 0.1.0                                ...           4 years ago
  • 0.0.6                                ...           5 years ago
  • 0.0.5                                ...           5 years ago
  • 0.0.3                                ...           5 years ago
  • 0.0.2                                ...           5 years ago
  • 0.0.1                                ...           5 years ago
Maintainers (2)
Downloads
Today 15
This Week 280
This Month 422
Last Day 5
Last Week 270
Last Month 1,623
Dependencies (2)
Dev Dependencies (15)
Dependents (121)

Copyright 2014 - 2016 © taobao.org |