3 declare(strict_types=1);
    22 require_once 
"Services/Language/interfaces/interface.ilLanguageDetector.php";
    44         if (strlen($this->header_value)) {
    47             preg_match_all(
"/([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i", $this->header_value, $matches);
    48             if (count($matches[1])) {
    49                 $langs = array_combine($matches[1], $matches[4]);
    50                 foreach ($langs as 
$lang => $val) {
    55                 arsort($langs, SORT_NUMERIC);
    57                 $keys = array_keys($langs);
    58                 if (isset($keys[0])) {
    59                     return substr($keys[0], 0, 2);
    64         require_once 
"Services/Language/exceptions/class.ilLanguageException.php";
 __construct(string $header_value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getIso2LanguageCode()
Returns the detected ISO2 language code.