browser-language
Grab browser language and store min value on cookie for nodejs.
If browser['Accept-Language'] = it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4
, store it
on cookie, otherwise, if language is not available, store default language en
Installation
Install through NPM
npm install browser-language
or
git clone git://github.com/hex7c0/browser-language.git
API
Normal use inside expressjs project
var language = ;var app = ; app;
Signed use inside expressjs project
var language = ;var app = ;var cookie = ; app;app;
Check Cookie options
language(options)
options
dictionary
- Object Accepted language_default
- String The dafault value, if request from client cannot be evaluateden
- String Set cookie with 'en' valueit
- String Set cookie with 'it' value..
- String Set cookie with '..' valuedomain
- String Domain of cookie (default "null")cookie
- String Name of cookie (default "lang")path
- String Path of cookie (default "/")maxAge
- Number Age of cookie in millisecond (default "1 year")httpOnly
- Boolean Flag for http only cookie (default "false")secure
- Boolean Flag for using cookie over TLS/SSL (default "false")signed
- Boolean Will use the secret passed to cookieParser(secret) to sign the value (default "false")encryption
- Object Configuration for cookie-encryption (defaut "deactivated")
dictionary
object with correct value to be added, otherwise using a default dictionary inside ./lib/dictionary.js
Examples
Take a look at my examples