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 52
This Week 403
This Month 729
Last Day 71
Last Week 313
Last Month 1,798
Dependencies (2)
Dev Dependencies (15)
Dependents (122)

Copyright 2014 - 2016 © taobao.org |