ui-lang-detector
Version:
Express.js middleware to detect UI language to be used to serve content
29 lines (23 loc) • 541 B
JavaScript
;
/**
* Normalize provided options
*
* @param {Object} options - User provided options
* @return {Object} - Normalized options
* @public
*/
module.exports = function (options) {
const defaultOptions = {
defaultLang: ''
};
if (!options) {
return defaultOptions;
}
if (typeof options.cookieName === 'string') {
defaultOptions.cookieName = options.cookieName;
}
if (typeof options.defaultLang === 'string') {
defaultOptions.defaultLang = options.defaultLang;
}
return defaultOptions;
};