ryantxr/browser-preferred-lang

Determines preferred language

Maintainers

Package info

github.com/ryantxr/browser-lang-detector

pkg:composer/ryantxr/browser-preferred-lang

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0 2018-10-04 18:24 UTC

This package is auto-updated.

Last update: 2026-03-18 21:44:59 UTC


README

This class will take $_SERVER['HTTP_ACCEPT_LANGUAGE'] and convert it into a list of languages/locales. The returned array is sorted by preference with the highest preference first in the list.

use Ryantxr\BrowserPreferredLang\PreferredLang;
$p = new PreferredLang;
$langs = $p->get(['en', 'zh-cn', 'es'], $_SERVER['HTTP_ACCEPT_LANGUAGE']);
print_r($langs);

Output

(
    [en] => 0.8
    [es] => 0.4
    [zh-cn] => 0.3
)

Installing

composer require ryantxr/browser-preferred-lang