Repit Q-Locales
R/Q Middleware to determine locale in AWS Lambda.
Installation
$ npm install @repit/q-locales --save
Requirements
Usage
'use strict'
const q = require('@repit/q')()
const locales = require('@repit/q-locales')
q(locales())
q((req, res) => {
// Set the default locale.
req.defaultLocale('fr') // Default: 'en'
// Get the default locale.
req.defaultLocale() // fr
// Set availalbe locales.
req.availableLocales([ 'fr', 'de', 'es' ]) // Default: []
// Get available locales.
req.availableLocales() // [ 'fr', 'de', 'es' ]
// Get current locale.
// Returns a value matched from query string `?hl=locale`,
// or the default locale.
req.locale() // locale || req.defaultLocale()
// Get current accepted locales.
req.locales() // [ req.locale(), req.defaultLocale() ]
})
exports.handler = q.handler
License
MIT