From 821d18518dc7662bc51aef1126e84d00bd9f70b0 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 7 Feb 2023 13:31:58 +0100 Subject: [PATCH] 12204 Update UI languages when open translates setup --- core/module/translate/translate.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php index 9ce8deb8..61fc96a1 100644 --- a/core/module/translate/translate.php +++ b/core/module/translate/translate.php @@ -168,6 +168,24 @@ class translate extends common public function index() { + /** + * Met à jour les dictionnaires des langues depuis les modèles installés + */ + + // Langues installées + $installedUI = $this->getData(['languages']); + + // Langues disponibles avec la mise à jour + $store = json_decode(file_get_contents('core\module\install\ressource\i18n\languages.json'), true); + $store = $store['languages']; + + foreach($installedUI as $key => $value) { + if ($store[$key]['version'] > $value['version']) { + echo copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json'); + $this->setData(['languages', $key, $store[$key]]); + } + } + // Préparation du formulaire // -------------------------