Déterminer la lague de contenu hors ouverture des données EN COURS

This commit is contained in:
Fred Tempez 2022-09-21 16:15:04 +02:00
parent 9e74d13e98
commit 733526b6bd

View File

@ -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')]);