| @@ 117-124 (lines=8) @@ | ||
| 114 | foreach ($preferences as $preference) { |
|
| 115 | list($preferred_language) = explode(';', $preference); |
|
| 116 | $preferred_language = str_replace('-', '_', $preferred_language); |
|
| 117 | foreach ($available as $available_language) { |
|
| 118 | if ($preferred_language === strtolower($available_language)) { |
|
| 119 | if (!self::$language) { |
|
| 120 | self::$language = $available_language; |
|
| 121 | } |
|
| 122 | return $available_language; |
|
| 123 | } |
|
| 124 | } |
|
| 125 | foreach ($available as $available_language) { |
|
| 126 | if (substr($preferred_language, 0, 2) === $available_language) { |
|
| 127 | if (!self::$language) { |
|
| @@ 125-132 (lines=8) @@ | ||
| 122 | return $available_language; |
|
| 123 | } |
|
| 124 | } |
|
| 125 | foreach ($available as $available_language) { |
|
| 126 | if (substr($preferred_language, 0, 2) === $available_language) { |
|
| 127 | if (!self::$language) { |
|
| 128 | self::$language = $available_language; |
|
| 129 | } |
|
| 130 | return $available_language; |
|
| 131 | } |
|
| 132 | } |
|
| 133 | } |
|
| 134 | } |
|
| 135 | ||