]> source.dussan.org Git - nextcloud-server.git/commitdiff
Have to also strtolower() on available language name. Otherwise no match.
authorAndreas Fischer <bantu@owncloud.com>
Wed, 23 Oct 2013 13:39:50 +0000 (15:39 +0200)
committerAndreas Fischer <bantu@owncloud.com>
Wed, 23 Oct 2013 13:39:50 +0000 (15:39 +0200)
lib/private/l10n.php

index 9392cfac05bd30dcea20ee6691bfa1b51c5e3b85..0125dca92ee232e9aaa1c67b97be5b79b931e86a 100644 (file)
@@ -466,11 +466,13 @@ class OC_L10N implements \OCP\IL10N {
                        foreach($preferences as $preference) {
                                list($prefered_language) = explode(';', $preference);
                                $prefered_language = str_replace('-', '_', $prefered_language);
-                               if( ($key = array_search($prefered_language, $available)) !== false) {
-                                       if (is_null($app)) {
-                                               self::$language = $available[$key];
+                               foreach($available as $available_language) {
+                                       if ($prefered_language === strtolower($available_language)) {
+                                               if (is_null($app)) {
+                                                       self::$language = $available_language;
+                                               }
+                                               return $available_language;
                                        }
-                                       return $available[$key];
                                }
                                foreach($available as $available_language) {
                                        if (substr($prefered_language, 0, 2) === $available_language) {