diff --git a/core/core.php b/core/core.php index 67d3a664..273de9d9 100644 --- a/core/core.php +++ b/core/core.php @@ -172,6 +172,8 @@ class common { ]; // Langues de contenu + // Sélection de langue de l'interface + public static $i18nContent = 'fr'; public static $languagesContent = [ 'fr' => 'Français (fr)', 'de' => 'Deutsch (de)', @@ -182,8 +184,7 @@ class common { 'pt' => 'Português (pt)', 'tr' => 'Türkçe' ]; - // Sélection de langue de l'interface - public static $i18nContent = 'fr'; + // Zone de temps public static $timezone; @@ -292,6 +293,16 @@ class common { $this->input['_COOKIE'] = $_COOKIE; } + // Déterminer la langue du contenu du site + if (isset($this->input['_COOKIE']['ZWII_I18N_SITE']) + ) { + self::$i18nContent = $this->input['_COOKIE']['ZWII_I18N_SITE']; + setlocale (LC_TIME, self::$i18nContent . '_' . strtoupper (self::$i18nContent) ); + + } else { + self::$i18nContent = substr(self::$i18nUI, 0, 2); + } + // Instanciation de la classe des entrées / sorties // Récupère les descripteurs foreach ($this->dataFiles as $keys => $value) { @@ -304,7 +315,6 @@ class common { } - // Installation fraîche, initialisation des modules manquants // La langue d'installation par défaut est fr foreach ($this->dataFiles as $stageId => $item) { @@ -328,18 +338,6 @@ class common { self::$i18nUI = 'fr_FR'; } - // Déterminer la langue du contenu du site - if (isset($this->input['_COOKIE']['ZWII_I18N_SITE']) - ) { - self::$i18nContent = $this->input['_COOKIE']['ZWII_I18N_SITE']; - setlocale (LC_TIME, self::$i18nContent . '_' . strtoupper (self::$i18nContent) ); - - } else { - self::$i18nContent = substr(self::$i18nUI, 0, 2); - } - - - // Utilisateur connecté if($this->user === []) { $this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);