Sort, so 'de' is preferred over 'de_DE' when performing non-exact matching.

remotes/origin/stable6
Andreas Fischer 2013-10-23 15:38:54 +07:00
parent c14b470ea2
commit daf93c4516
1 changed files with 4 additions and 0 deletions

@ -458,6 +458,10 @@ class OC_L10N implements \OCP\IL10N {
} else {
$available = self::findAvailableLanguages($app);
}
// E.g. make sure that 'de' is before 'de_DE'.
sort($available);
$preferences = preg_split('/,\s*/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
foreach($preferences as $preference) {
list($prefered_language) = explode(';', $preference);