diff --git a/core/class/template.class.php b/core/class/template.class.php index e286d3cd..e58836c9 100644 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -690,7 +690,7 @@ class template ], $attributes); // Traduction de l'aide et de l'étiquette $attributes['label'] = helper::translate($attributes['label']); - $attributes['help'] = helper::translate($attributes['help']); + $attributes['help'] = helper::translate($attributes['help']); // Stocker les fontes et remettre à zéro le tableau des fontes transmis pour éviter une erreur de sprintAttributes if (empty($attributes['font']) === false) { $fonts = $attributes['font']; diff --git a/core/core.php b/core/core.php index bbb9cd62..e7975ce7 100644 --- a/core/core.php +++ b/core/core.php @@ -348,7 +348,7 @@ class common // Langue de l'administration if ($this->getData(['user']) !== []) { // Langue sélectionnée dans le compte, la langue du cookie sinon celle du compte ouvert - self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']); + self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']) ? $this->getData(['user', $this->getUser('id'), 'language']) : $_SESSION['ZWII_CONTENT']; // Validation de la langue self::$i18nUI = (empty(self::$i18nUI) || is_null(self::$i18nUI)) && !file_exists(self::I18N_DIR . self::$i18nUI . '.json') @@ -358,10 +358,9 @@ class common setcookie('ZWII_UI', self::$i18nUI, time() + 3600, helper::baseUrl(false, false), '', false, false); } else { // Installation - self::$i18nUI = isset($_SESSION['ZWII_UI']) ? $_SESSION['ZWII_UI'] : 'fr_FR'; + self::$i18nUI = isset($_SESSION['ZWII_UI']) ? $_SESSION['ZWII_UI'] : $_SESSION['ZWII_CONTENT']; } - // Utilisateur connecté if ($this->user === []) { $this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]); diff --git a/core/module/install/ressource/i18n/en_EN.json b/core/module/install/ressource/i18n/en_EN.json index 572ca6d0..07596624 100644 --- a/core/module/install/ressource/i18n/en_EN.json +++ b/core/module/install/ressource/i18n/en_EN.json @@ -31,13 +31,13 @@ "Adresse du proxy": "Proxy address", "Adresse électronique": "email address", "Affectation": "Assignment", - "Affichage dans le menu burger": "Display in burger menu", + "Menu burger dans écran réduit": "Display in burger menu", "Affiche le nom de la page parente suivi du nom de la page, le titre ne doit pas être masqué.": "Displays the name of the parent page followed by the page name, the title should not be hidden.", "Afin d'assurer le bon fonctionnement de Zwii, veuillez ne pas fermer cette page avant la fin de l'opération.": "In order to ensure the proper functioning of Zwii, please do not close this page before the end of the operation.", "Aide": "Help", "Ajouter un utilisateur": "Add a user", "Ajouter une fonte": "Add a cast iron", - "Alignement du contenu": "Alignment of content", + "Alignement": "Alignment", "Aligner la bannière avec le contenu": "Align the banner with the contents", "Ancien mot de passe": "Old Password", "Anonymat des adresses IP": "Anonymity of IP addresses", @@ -62,8 +62,8 @@ "Arrière plan des blocs": "Blocks background", "Arrière plan des champs": "Fields background", "Arrondi des angles": "Rounding of angles", - "Au centre": "In the center", - "Au dessus du site": "Above the site", + "Au centre": "Center", + "Au-dessus du site": "Above the site", "Au début": "At first", "Au milieu au centre": "In the middle in the center", "Au milieu à droite": "In the middle right", @@ -161,7 +161,7 @@ "Couleur visible en l'absence d'une image.
Le curseur horizontal règle le niveau de transparence. La couleur du texte est automatique.": "Visible color in the absence of an image.
The horizontal cursor regulates the level of transparency. The color of the text is automatic.", "Couleurs": "Colors", "Créez un compte gratuit, recopier la clé , puis valider le formulaire avant de cliquer sur le bouton de génération": "Create a free account, copy the key, then validate the form before clicking the generation button", - "Dans le site": "In the site", + "Dans le site": "Into the site", "Dans quelle langue utiliserez-vous Zwii ?": "In which language will you use Zwii?", "Date": "Date", "Description": "Site description", @@ -207,8 +207,8 @@ "Fichiers effacés": "Erased files", "Fil d'Ariane dans le titre": "Breadcrumb in the title", "Fond du sous-menu": "Background of the submenu", - "FontId": "Font", - "Fonte": "Source", + "FontId": "FontId", + "Fonte": "Font", "Fonte actualisée": "Update", "Fonte créée": "Font created", "Fonte en ligne": "Online font", @@ -226,7 +226,7 @@ "Github": "Github", "Grande (220%)": "Grande (220%)", "Grande (300px)": "Grande (300px)", - "Gras": "Gras", + "Gras": "Bold", "Groupe": "Group", "Groupe requis pour accéder à la page :": "Group required to access the page:", "Groupes": "", @@ -429,7 +429,7 @@ "Position": "Position", "Position du module": "Position of the module", "Pour définir la page comme barre latérale, choisissez l'option dans la liste.": "To define the page as a sidebar, choose the option from the list.", - "Proportionnelle à celle définie dans le site.": "Proportional to that defined in the site.", + "Proportionnelle à la taille définie dans le site.": "Proportional to the one defined in the site.", "Prénom": "First name", "Prénom Nom": "Firstname name", "Préparation de la mise à jour": "Preparation of the update", @@ -569,8 +569,8 @@ "jours": "days", "sauvegardé avec succès": "successfully saved", "vers ZwiiCMS": "to ZwiiCMS", - "À droite": "To the right", - "À gauche": "To the left", + "À droite": "Right", + "À gauche": "Left", "À l'emplacement du mot clé [MODULE] dans la page": "At the location of the keyword [MODULE] on the page", "Échecs": "Fail", "Éditer": "Edit", diff --git a/core/module/install/ressource/i18n/es.json b/core/module/install/ressource/i18n/es.json index 39d5ac07..e5419136 100644 --- a/core/module/install/ressource/i18n/es.json +++ b/core/module/install/ressource/i18n/es.json @@ -31,13 +31,13 @@ "Adresse du proxy": "Dirección proxy", "Adresse électronique": "Correo electrónico", "Affectation": "Asignación", - "Affichage dans le menu burger": "Mostrar en menú hamburguesa", + "Menu burger dans écran réduit": "Mostrar en menú hamburguesa", "Affiche le nom de la page parente suivi du nom de la page, le titre ne doit pas être masqué.": "Mostrar el nombre de la página principal seguido del nombre de la página, el título no debe ocultarse.", "Afin d'assurer le bon fonctionnement de Zwii, veuillez ne pas fermer cette page avant la fin de l'opération.": "Para garantizar el correcto funcionamiento de Zwii, no cierre esta página antes de que se complete la operación", "Aide": "Ayuda", "Ajouter un utilisateur": "Agregar usuario", "Ajouter une fonte": "Añadir tipografía", - "Alignement du contenu": "Alineación de contenido", + "Alignement": "Alineación de contenido", "Aligner la bannière avec le contenu": "Alinear el banner con el contenido", "Ancien mot de passe": "Antigua contraseña", "Anonymat des adresses IP": "Anonimato de la dirección IP", @@ -63,7 +63,7 @@ "Arrière plan des champs": "Fondo de zona", "Arrondi des angles": "Redondeo de ángulos", "Au centre": "En el centro", - "Au dessus du site": "Por encima del sitio", + "Au-dessus du site": "Por encima del sitio", "Au début": "Al principio", "Au milieu au centre": "En el medio en el centro", "Au milieu à droite": "En el medio derecho", @@ -226,7 +226,7 @@ "Github": "Github", "Grande (220%)": "Grande (220%)", "Grande (300px)": "Grande (300px)", - "Gras": "Gras", + "Gras": "Bold", "Groupe": "Grupo", "Groupe requis pour accéder à la page :": "Grupo necesario para acceder a la página:", "Groupes": "", @@ -429,7 +429,7 @@ "Position": "Posición", "Position du module": "Posición del módulo", "Pour définir la page comme barre latérale, choisissez l'option dans la liste.": "Para configurar la página como barra lateral, elija la opción de la lista.", - "Proportionnelle à celle définie dans le site.": "Proporcional a la definida en el sitio.", + "Proportionnelle à la taille définie dans le site.": "Proporcional a la definida en el sitio.", "Prénom": "Nombre de pila", "Prénom Nom": "Nombre Apellido", "Préparation de la mise à jour": "Preparáción de la actualización", diff --git a/core/module/install/ressource/i18n/fr_FR.json b/core/module/install/ressource/i18n/fr_FR.json index 4761b403..180467b0 100644 --- a/core/module/install/ressource/i18n/fr_FR.json +++ b/core/module/install/ressource/i18n/fr_FR.json @@ -31,13 +31,13 @@ "Adresse du proxy": "", "Adresse électronique": "", "Affectation": "", - "Affichage dans le menu burger": "", + "Menu burger dans écran réduit": "", "Affiche le nom de la page parente suivi du nom de la page, le titre ne doit pas être masqué.": "", "Afin d'assurer le bon fonctionnement de Zwii, veuillez ne pas fermer cette page avant la fin de l'opération.": "", "Aide": "", "Ajouter un utilisateur": "", "Ajouter une fonte": "", - "Alignement du contenu": "", + "Alignement": "", "Aligner la bannière avec le contenu": "", "Ancien mot de passe": "", "Anonymat des adresses IP": "", @@ -63,7 +63,7 @@ "Arrière plan des champs": "", "Arrondi des angles": "", "Au centre": "", - "Au dessus du site": "", + "Au-dessus du site": "", "Au début": "", "Au milieu au centre": "", "Au milieu à droite": "", @@ -429,7 +429,7 @@ "Position": "", "Position du module": "", "Pour définir la page comme barre latérale, choisissez l'option dans la liste.": "", - "Proportionnelle à celle définie dans le site.": "", + "Proportionnelle à la taille définie dans le site.": "", "Prénom": "", "Prénom Nom": "", "Préparation de la mise à jour": "", diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index 5c6d7cfb..b7807b0e 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -47,7 +47,7 @@ class theme extends common ]; public static $containerWides = [ 'container' => 'Limitée au site', - 'none' => 'Etendue sur la page' + 'none' => 'Étendu sur la page' ]; public static $footerblocks = [ 1 => [ @@ -78,11 +78,11 @@ class theme extends common 'bold' => 'Gras' ]; public static $footerHeights = [ - '0px' => 'Nulles (0px)', - '5px' => 'Très petites (5px)', - '10px' => 'Petites (10px)', - '15px' => 'Moyennes (15px)', - '20px' => 'Grandes (20px)' + '0px' => '0px', + '5px' => '5px', + '10px' => '10px', + '15px' => '15px', + '20px' => '20px' ]; public static $footerPositions = [ 'hide' => 'Caché', @@ -90,30 +90,30 @@ class theme extends common 'body' => 'En dessous du site' ]; public static $footerFontSizes = [ - '.8em' => 'Très petite (80%)', - '.9em' => 'Petite (90%)', + '.8em' => '80%', + '.9em' => '90%', '1em' => 'Standard (100%)', - '1.1em' => 'Moyenne (110%)', - '1.2em' => 'Grande (120%)', - '1.3em' => 'Très grande (130%)' + '1.1em' => '110%', + '1.2em' => '120%', + '1.3em' => '130%' ]; public static $headerFontSizes = [ - '1.6em' => 'Très petite (160%)', - '1.8em' => 'Petite (180%)', - '2em' => 'Moyenne (200%)', - '2.2em' => 'Grande (220%)', - '2.4vmax' => 'Très grande (240%)' + '1.6em' => '160%', + '1.8em' => '180%', + '2em' => '200%', + '2.2em' => '220%', + '2.4vmax' => '240%' ]; public static $headerHeights = [ 'unset' => 'Libre', // texte dynamique cf header.js.php - '100px' => 'Très petite (100px) ', - '150px' => 'Petite (150px)', - '200px' => 'Moyenne (200px)', - '300px' => 'Grande (300px)', - '400px' => 'Très grande (400px)', + '100px' => '100px', + '150px' => '150px', + '200px' => '200px', + '300px' => '300px', + '400px' => '400px', ]; public static $headerPositions = [ - 'body' => 'Au dessus du site', + 'body' => 'Au-dessus du site', 'site' => 'Dans le site', 'hide' => 'Cachée' ]; @@ -133,12 +133,12 @@ class theme extends common 'bottom right' => 'En bas à droite' ]; public static $menuFontSizes = [ - '.8em' => 'Très petite (80%)', - '.9em' => 'Petite (90%)', + '.8em' => '80%', + '.9em' => '90%', '1em' => 'Standard (100%)', - '1.1em' => 'Moyenne (110%)', - '1.2em' => 'Grande (120%)', - '1.3em' => 'Très grande (130%)' + '1.1em' => '110%', + '1.2em' => '120%', + '1.3em' => '130%' ]; public static $menuHeights = [ '5px 10px' => 'Très petite', @@ -210,10 +210,10 @@ class theme extends common 'capitalize' => 'Majuscule à chaque mot' ]; public static $siteWidths = [ - '750px' => 'Petite (750 pixels)', - '960px' => 'Moyenne (960 pixels)', - '1170px' => 'Grande (1170 pixels)', - '100%' => 'Fluide (100%)' + '750px' => '750 pixels', + '960px' => '960 pixels', + '1170px' => '1170 pixels', + '100%' => '100%' ]; public static $headerWide = [ 'auto auto' => 'Automatique', diff --git a/core/module/theme/view/body/body.php b/core/module/theme/view/body/body.php index 675480d1..1030c0b8 100644 --- a/core/module/theme/view/body/body.php +++ b/core/module/theme/view/body/body.php @@ -34,22 +34,23 @@
+
+ 'colorPicker', + 'help' => 'Le curseur horizontal règle le niveau de transparence.', + 'label' => 'Couleur icône haut de page', + 'value' => $this->getData(['theme', 'body', 'toTopColor']) + ]); ?> + +
'colorPicker', 'help' => 'Le curseur horizontal règle le niveau de transparence.', - 'label' => 'Fond icône haut de page', + 'label' => 'Icône haut de page, couleur arrière-plan', 'value' => $this->getData(['theme', 'body', 'toTopbackgroundColor']) ]); ?>
-
- 'colorPicker', - 'help' => 'Le curseur horizontal règle le niveau de transparence.', - 'label' => 'Icône haut de page', - 'value' => $this->getData(['theme', 'body', 'toTopColor']) - ]); ?> -
@@ -64,7 +65,6 @@ getData(['theme', 'body', 'image'])) ? $this->getData(['theme', 'body', 'image']) : ""; echo template::file('themeBodyImage', [ - 'help' => 'Sélectionner une image', 'language' => $this->getData(['user', $this->getUser('id'), 'language']), 'label' => 'Arrière plan', 'type' => 1, diff --git a/core/module/theme/view/footer/footer.js.php b/core/module/theme/view/footer/footer.js.php index 4d61347a..01ed6228 100644 --- a/core/module/theme/view/footer/footer.js.php +++ b/core/module/theme/view/footer/footer.js.php @@ -11,4 +11,4 @@ * @copyright Copyright (C) 2018-2023, Frédéric Tempez * @link http://zwiicms.fr/ */ -$("input, select").on("change",(function(){var footerFont=$("#themeFooterFont :selected").val(),footerFontText=$("#themeFooterFont :selected").text(),css="@import url('https://fonts.cdnfonts.com/css/"+footerFont+"');",colors=core.colorVariants($("#themeFooterBackgroundColor").val()),textColor=$("#themeFooterTextColor").val(),css="footer {background-color:"+colors.normal+";color:"+textColor+"}";switch(css+="footer a{color:"+textColor+"}",css+=".editorWysiwyg{background-color:"+colors.normal+" !important; color:"+textColor+" !important;}",css+="footer #footersite > div{margin:"+$("#themeFooterHeight").val()+" 0}",css+="footer #footerbody > div{margin:"+$("#themeFooterHeight").val()+" 0}",css+="#footerSocials{text-align:"+$("#themeFooterSocialsAlign").val()+"}",css+="#footerText > p {text-align:"+$("#themeFooterTextAlign").val()+"}",css+="#footerCopyright{text-align:"+$("#themeFooterCopyrightAlign").val()+"}",css+="footer span, #footerText > p {color:"+$("#themeFooterTextColor").val()+";font-family:'"+footerFontText+"',sans-serif;font-weight:"+$("#themeFooterFontWeight").val()+";font-size:"+$("#themeFooterFontSize").val()+";text-transform:"+$("#themeFooterTextTransform").val()+"}",$("#themeFooterMargin").is(":checked")?css+="footer{padding: 0 20px;}":css+="footer{padding:0}",$("#themePreview").remove(),$("