UNPKG

acklen-keystone

Version:

Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose

21 lines (18 loc) 612 B
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'], }, queryName: languageOptions['language query name'], }); };