keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
22 lines (19 loc) • 668 B
JavaScript
var requestLanguage = require('express-request-language');
var assign = require('object-assign');
module.exports = function (keystone) {
var languageOptions = assign({
'supported languages': ['en-US'],
'language cookie': 'language',
'language cookie options': {},
'language select url': '/languages/{language}',
}, keystone.get('language options'));
return requestLanguage({
languages: languageOptions['supported languages'],
cookie: {
name: languageOptions['language cookie'],
url: languageOptions['language select url'],
options: languageOptions['language cookie options'],
},
queryName: languageOptions['language query name'],
});
};