diff --git a/CHANGES.md b/CHANGES.md
index e49dcef..48b8045 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -14,7 +14,9 @@
- Blog 6.8 et News 4.7 : les dates s'adaptent automatiquement à la traduction rédigée,
- Blog 6.8 et News 4.7 : amélioration de la navigation entre les articles,
- Theme / Footer : amélioration, 'Qui est en ligne ?' s'affiche dans la langue de rédaction du site avec les labels réglables dans Configuration / Localisation.
+ - Scripts : les fichiers body.inc.html et head.inc.html sont renommés body.inc.php et head.inc.php
- Correction :
+ - Langues : la langue originale de rédaction du site choisie à l'installation peut être modifiée
- Slider 4.8 / Configuration : les liens sur les images étaient modifiés au changement de l'ordre des pages.
## Version 4.4.10 de Deltacms
diff --git a/core/core.php b/core/core.php
index fa0d7f1..b1dcd5d 100644
--- a/core/core.php
+++ b/core/core.php
@@ -1255,8 +1255,8 @@ class common {
in_array($this->getUrl(1),$pattern) )
) { // Pleine page en mode configuration
$this->showContent();
- if (file_exists(self::DATA_DIR . 'body.inc.html')) {
- include( self::DATA_DIR . 'body.inc.html');
+ if (file_exists(self::DATA_DIR . 'body.inc.php')) {
+ include( self::DATA_DIR . 'body.inc.php');
}
if($this->getData(['config', 'statislite', 'enable'])){
if(is_dir("./module/statislite")) include "./module/statislite/include/stat.php";
@@ -1290,8 +1290,8 @@ class common {
*/
echo '
diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php
index f39e555..c17119d 100644
--- a/core/module/translate/translate.php
+++ b/core/module/translate/translate.php
@@ -124,6 +124,16 @@ class translate extends common {
// Soumission du formulaire
if($this->isPost()) {
+ // Si la langue originale du site est modifiée
+ if( $this->getData(['config', 'i18n', 'langBase']) !== $this->getInput('translateLangBase') ){
+ // Sauvegarde du dossier 'base' dans un dossier code ISO de l'ancienne langue originale du site
+ $this->copyDir('./site/data/base', './site/data/'. $this->getData(['config', 'i18n', 'langBase']));
+ // La nouvelle langue originale du site était une langue en traduction rédigée
+ if( is_dir('./site/data/'.$this->getInput('translateLangBase'))){
+ $this->removeDir('./site/data/base');
+ rename('./site/data/'. $this->getInput('translateLangBase') , './site/data/base');
+ }
+ }
// Edition des langues
foreach (self::$i18nList as $keyi18n => $value) {
if ($keyi18n === 'base') continue;