forked from ZwiiCMS-Team/ZwiiCMS
update language in core
This commit is contained in:
parent
75ee6d3691
commit
7e2672bd46
@ -83,13 +83,13 @@ class common
|
|||||||
"user"
|
"user"
|
||||||
];
|
];
|
||||||
/*
|
/*
|
||||||
Cette variable est supprimée du test dans le routeur.
|
Cette variable est supprimée du test dans le routeur.
|
||||||
public static $accessExclude = [
|
public static $accessExclude = [
|
||||||
'login',
|
'login',
|
||||||
'logout',
|
'logout',
|
||||||
"maintenance",
|
"maintenance",
|
||||||
];
|
];
|
||||||
*/
|
*/
|
||||||
private $data = [];
|
private $data = [];
|
||||||
private $hierarchy = [
|
private $hierarchy = [
|
||||||
'all' => [],
|
'all' => [],
|
||||||
@ -428,6 +428,22 @@ class common
|
|||||||
stream_context_set_default($context);
|
stream_context_set_default($context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Met à jour les dictionnaires des langues depuis les nouveaux modèles installés
|
||||||
|
*/
|
||||||
|
require_once('core/module/install/ressource/defaultdata.php');
|
||||||
|
$installedLanguages = $this->getData(['language']);
|
||||||
|
$defaultLanguages = init::$defaultData['language'];
|
||||||
|
foreach ($installedLanguages as $key => $value) {
|
||||||
|
if (
|
||||||
|
isset($defaultLanguages[$key]['version']) &&
|
||||||
|
$defaultLanguages[$key]['version'] > $value['version']
|
||||||
|
) {
|
||||||
|
copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json');
|
||||||
|
$this->setData(['language', $key, $defaultLanguages[$key]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Mise à jour des données core
|
// Mise à jour des données core
|
||||||
include('core/include/update.inc.php');
|
include('core/include/update.inc.php');
|
||||||
|
|
||||||
|
@ -588,21 +588,6 @@ class config extends common
|
|||||||
self::$updateButtonText = helper::translate('Mettre à jour');
|
self::$updateButtonText = helper::translate('Mettre à jour');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Met à jour les dictionnaires des langues depuis les nouveaux modèles installés car ne fonctionne pas dans install update
|
|
||||||
*/
|
|
||||||
require_once('core/module/install/ressource/defaultdata.php');
|
|
||||||
$installedLanguages = $this->getData(['language']);
|
|
||||||
$defaultLanguages = init::$defaultData['language'];
|
|
||||||
foreach ($installedLanguages as $key => $value) {
|
|
||||||
if (
|
|
||||||
isset($defaultLanguages[$key]['version']) &&
|
|
||||||
$defaultLanguages[$key]['version'] > $value['version']
|
|
||||||
) {
|
|
||||||
copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json');
|
|
||||||
$this->setData(['language', $key, $defaultLanguages[$key]]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sélecteur de délais, compléter avec la traduction en jours
|
// Sélecteur de délais, compléter avec la traduction en jours
|
||||||
foreach (self::$updateDelay as $key => $value) {
|
foreach (self::$updateDelay as $key => $value) {
|
||||||
|
Loading…
Reference in New Issue
Block a user