parsing/accept_language_utils library
Parse an HTTP Accept-Language header into ranked language ranges.
Roadmap #159.
Turns en-US,en;q=0.9,fr;q=0.8 into an ordered list a server can match
against its supported locales. Ranges with q=0 ("not acceptable" per
RFC 7231) are dropped, and the rest are sorted by quality descending,
preserving header order on ties (a stable sort, matching how clients expect
equal-weight preferences to be honored left-to-right).
Classes
- LanguageRange
-
A single weighted language range from an
Accept-Languageheader.
Functions
-
parseAcceptLanguage(
String header) → List< LanguageRange> -
Parses
headerinto language ranges ordered most-preferred first.