This package has been deprecated

Author message:

WARNING: This package has been renamed. Install i18n-stack instead; see https://github.com/pirxpilot/i18n-stack

code42day-i18n

0.1.1 • Public • Published

NPM version Dependency Status

code42day-i18n

Stack of connect middleware for language/locale detection and translation.

  • detectLanguage - parse and detect browser language preference
  • overwriteLanguage - overwrite language selection with query param and/or cookie
  • gettext - insert simple gettext implementation in response

Also exposes parseAcceptLanguage - in case if you need parsed form of Accept-Language header for some other reason than language selection.

If you don't need this exact stack all of its components can be used separately.

Install

$ npm install --save code42day-i18n

Usage

 
var app = require('express');
 
var locale = {
  supportedLanguages: ['de', 'fr', 'pl', 'en-GB', 'en-US'],
  defaultLanguage: 'en',
  gettextAlias: '_'
};
 
var i18n = require('code42day-i18n');
 
app.use(i18n.overwriteLanguage(locale));
app.use(i18n.detectLanguage(locale));
app.use(i18n.gettext)(locale));
 
 

License

MIT © code42day

Package Sidebar

Install

npm i code42day-i18n

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • deprecated.packages