UNPKG

keystone

Version:

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

22 lines (19 loc) 668 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'], options: languageOptions['language cookie options'], }, queryName: languageOptions['language query name'], }); };