Module browser_lang

Http language headers parsing helper functions.

Description

Http language headers parsing helper functions.

Function Index

parse_accept_language/1Returns sorted list of parsed language ranges.

Function Details

parse_accept_language/1

parse_accept_language(HeaderBin::binary()) -> List

Returns sorted list of parsed language ranges. Sorting is based upon quality "q" param of each language or locale tag. Each resulting element is a Map of three keys: lang, locale and quality. Locale could be undefined. All values always in lowercase.

For example: if header string is:

<<"en, en-gb;q=0.9">>

result will be:

[#{lang => "en", locale => undefined, quality => 1.0}, #{lang => "en", locale => "en-gb", quality => 0.9}]


Generated by EDoc, Oct 21 2016, 17:36:52.