]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix caching of preferred language
authorRobin Appelman <icewind@owncloud.com>
Fri, 3 Apr 2015 13:36:24 +0000 (15:36 +0200)
committerRobin Appelman <icewind@owncloud.com>
Fri, 3 Apr 2015 13:36:24 +0000 (15:36 +0200)
lib/private/l10n.php

index 95b80bebdb2424f068a251895fcf85c240700e75..59f26423afa7a70f92cfb91f8ea27f6ac9f7caa9 100644 (file)
@@ -125,7 +125,7 @@ class OC_L10N implements \OCP\IL10N {
                                $preferred_language = str_replace('-', '_', $preferred_language);
                                foreach ($available as $available_language) {
                                        if ($preferred_language === strtolower($available_language)) {
-                                               if (is_null($app)) {
+                                               if (!is_array($app)) {
                                                        self::$language = $available_language;
                                                }
                                                return $available_language;
@@ -133,7 +133,7 @@ class OC_L10N implements \OCP\IL10N {
                                }
                                foreach ($available as $available_language) {
                                        if (substr($preferred_language, 0, 2) === $available_language) {
-                                               if (is_null($app)) {
+                                               if (!is_array($app)) {
                                                        self::$language = $available_language;
                                                }
                                                return $available_language;
@@ -142,6 +142,7 @@ class OC_L10N implements \OCP\IL10N {
                        }
                }
 
+               self::$language = 'en';
                // Last try: English
                return 'en';
        }