header-accept-language-parser

Parse the accept-language header from a HTTP request

Usage no npm install needed!

<script type="module">
  import headerAcceptLanguageParser from 'https://cdn.skypack.dev/header-accept-language-parser';
</script>

README

header-accept-language-parser

Parse the accept-language header from a HTTP request

API

parser.parse(headers['accept-language'])

const parser = require('accept-language-parser');
const languages = parser.parse('ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7');
console.log(languages);

Output will be:

[
  {
    lang: "en",
    region: undefined,
    quality: 0.7
  },
  {
    code: "en",
    region: "US",
    quality: 0.8
  },
  {
    lang: "ru",
    region: undefined,
    quality: 0.9
  },
  {
    code: "ru",
    region: "RU",
    quality: 0.9
  }
];