24 lines
726 B
JavaScript
24 lines
726 B
JavaScript
var i18n = require('i18n');
|
|
|
|
// multi language support
|
|
i18n.configure({
|
|
// setup some locales - other locales default to en silently
|
|
locales: ['zh-CN', 'en-US'],
|
|
|
|
// sets a custom cookie name to parse locale settings from
|
|
cookie: 'locale',
|
|
// query parameter to switch locale (ie. /home?locale=en) - defaults to NULL
|
|
queryParameter: 'locale',
|
|
// you may alter a site wide default locale
|
|
defaultLocale: 'en-US',
|
|
// enable object notation in order to use nested translation
|
|
objectNotation: true,
|
|
// sync locale information accros all files - defaults to false
|
|
syncFiles: false,
|
|
|
|
// where to store json files - defaults to './locales'
|
|
directory: __dirname + '/../language'
|
|
});
|
|
|
|
module.exports = i18n;
|