Przeglądaj źródła

properly handle force_locale setting

Signed-off-by: Georg Ehrke <developer@georgehrke.com>
Georg Ehrke 6 lat temu
rodzic
commit
9157086c23
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      lib/private/L10N/Factory.php

+ 5 - 0
lib/private/L10N/Factory.php

@@ -207,6 +207,11 @@ class Factory implements IFactory {
 	 * @return null|string
 	 */
 	public function findLocale($lang = null) {
+		$forceLocale = $this->config->getSystemValue('force_locale', false);
+		if (is_string($forceLocale) && $this->localeExists($forceLocale)) {
+			return $forceLocale;
+		}
+
 		if ($this->config->getSystemValue('installed', false)) {
 			$userId = null !== $this->userSession->getUser() ? $this->userSession->getUser()->getUID() :  null;
 			$userLocale = null;