Wondering what’s next for npm?Check out our public roadmap! »

    accept-language
    TypeScript icon, indicating that this package has built-in type declarations

    3.0.18 • Public • Published

    accept-language Build Status

    NPM

    accept-language parses HTTP Accept-Language header and returns a matched defined language.

    Installation:

    npm install accept-language --save
    

    Usage:

    // var acceptLanguage = require('accept-language');
    import acceptLanguage from 'accept-language';
    acceptLanguage.languages(['en-US', 'zh-CN']);
    console.log(acceptLanguage.get('en-GB,en;q=0.8,sv'));
    /*
     
    'en-US'
     
    */

    Usage with Express:

    If you are using Express server please use the middleware express-request-language.

    API

    acceptLanguage.languages(Array languageTags);

    Define your language tags ordered in highest priority comes first fashion. The language tags must comply with BCP47 standard.

    acceptLanguage.languages(['en-US', 'zh-CN']);

    acceptLanguage.get(String acceptLanguageString);

    Get the most likely language given an Accept-Language string. In order for it to work you must set all your languages first.

    acceptLanguage.get('en-GB,en;q=0.8,sv');

    Maintainer

    Tingan Ho @tingan87

    License

    MIT

    Install

    npm i accept-language

    DownloadsWeekly Downloads

    121,562

    Version

    3.0.18

    License

    MIT

    Last publish

    Collaborators

    • avatar