Available in all subroutines.

Similar to accept.language_lookup, this function selects the best matches from a string in the format of an Accept-Language header's value in the listed languages using the algorithm described in RFC 4647, Section 3.3.1.

This function takes the following parameters:

  1. a colon-separated list of languages available for the resource,
  2. a fallback return value,
  3. a string representing an Accept-Language header's value,
  4. the maximum number of matching languages to return.

The matches are comma-separated.


set bereq.http.Accept-Language =
accept.language_filter_basic("en:de:fr:nl", "nl",
req.http.Accept-Language, 2);

User contributed notes

We welcome comments that add use cases, ideas, tips, and caveats. All comments will be moderated before publication. To post support questions, visit our support center and we'll find you the help you need.