Merge pull request #15391 from owncloud/fix-language-caching

fix caching of preferred language
This commit is contained in:
Thomas Müller 2015-04-03 22:51:13 +02:00
commit b2b3e1ac94
1 changed files with 3 additions and 2 deletions

View File

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