Update UI languages when open translates setup
This commit is contained in:
Fred Tempez 2023-02-07 13:31:58 +01:00
parent a5b79b1689
commit 821d18518d

View File

@ -168,6 +168,24 @@ class translate extends common
public function index() 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 // Préparation du formulaire
// ------------------------- // -------------------------