bug des langues non installées

This commit is contained in:
Fred Tempez 2023-07-23 22:17:04 +02:00
parent a6b9e55a34
commit de58ddcd07

View File

@ -422,18 +422,14 @@ class install extends common
* Met à jour les dictionnaires des langues depuis les modèles installés * Met à jour les dictionnaires des langues depuis les modèles installés
*/ */
if ($success) { if ($success) {
// Langues installées
$installedUI = $this->getData(['language']);
// Langues disponibles avec la mise à jour
require_once('core/module/install/ressource/defaultdata.php'); require_once('core/module/install/ressource/defaultdata.php');
$default = init::$defaultData['language']; $installedLanguages = $this->getData(['language']);
$defaultLanguages = init::$defaultData['language'];
foreach ($installedUI as $key => $value) { foreach ($installedLanguages as $key => $value) {
if ( is_array($value) && if (isset($defaultLanguages[$key]['version']) &&
$default[$key]['version'] > $value['version']) { $defaultLanguages[$key]['version'] > $value['version']) {
copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json'); copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json');
$this->setData(['language', $key, $default[$key]]); $this->setData(['language', $key, $defaultLanguages[$key]]);
} }
} }
} }