supportpal/accept-language-parser

An alternative to ext-intl's locale_accept_from_http function.

Installs: 37 843

Dependents: 3

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/supportpal/accept-language-parser

v0.2.1 2022-05-27 10:45 UTC

This package is auto-updated.

Last update: 2025-09-25 14:49:49 UTC


README


A PHP port of npm:accept-language-parser and an equivalent to the ext-intl locale_accept_from_http function.

Build Status Total Downloads Latest Stable Version License

Install

composer require supportpal/accept-language-parser

Usage

Parse

Parses an ACCEPT_LANGUAGE header and returns all parsed locales.

$parser = new \SupportPal\AcceptLanguageParser\Parser($_SERVER['http_accept_language']);
foreach ($parser->parse() as $component) {
    echo $component->code();
}

Pick

Parses an ACCEPT_LANGUAGE header and returns only locales which match those requested.

$parser = new \SupportPal\AcceptLanguageParser\Parser('en-GB;q=0.8');
foreach ($parser->pick(array('en')) as $component) {
    echo $component->code();
}

License

This package is licensed under the MIT License.