@repit/q-locales

0.0.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @repit/q-locales

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • sumanion