UNPKG

express-locale

Version:

Express middleware to determine locale

24 lines (16 loc) 457 B
function createDefaultLookup (locale = 'en-GB') { const invalidLocaleError = new Error('A valid locale is required for default lookup'); if (typeof locale !== 'string') { throw invalidLocaleError; } locale = locale.trim(); if (locale.length !== 5) { throw invalidLocaleError; } function lookupDefault () { return locale; }; lookupDefault.uses = [locale]; return lookupDefault; }; module.exports = createDefaultLookup;