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

This commit is contained in:
Andreas Fischer 2013-10-23 15:38:54 +02:00
parent c14b470ea2
commit daf93c4516
1 changed files with 4 additions and 0 deletions

View File

@ -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);