UNPKG

express-locale

Version:

Express middleware to determine locale

24 lines (18 loc) 455 B
function createAcceptLanguageLookup () { return function lookupAcceptLanguage (req) { let locales; if ('acceptsLanguages' in req) { locales = req.acceptsLanguages(); } else if ('acceptedLanguages' in req) { locales = req.acceptedLanguages; } if (!Array.isArray(locales)) { return; } if (locales.length <= 0) { return; } return locales; }; } module.exports = createAcceptLanguageLookup;