fix caching of preferred language

This commit is contained in:
Robin Appelman 2015-04-03 15:36:24 +02:00
parent a2087f30d1
commit 712e478cb2
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);
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';
}