From 084ee771bb1542497f4c4905a90372a45fe1c522 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 11 Oct 2022 10:33:44 +0200 Subject: [PATCH] Translate Traitement des notifications --- core/module/config/config.php | 2 +- core/module/install/install.php | 2 +- core/module/page/page.php | 40 +++++++++---------- core/module/plugin/plugin.php | 48 +++++++++++------------ core/module/theme/theme.php | 40 +++++++++---------- core/module/translate/translate.php | 20 +++++----- core/module/user/user.php | 44 ++++++++++----------- module/blog/blog.php | 8 ++-- module/form/form.php | 6 +-- module/news/news.php | 2 +- site/i18n/es.json | 2 +- site/i18n/fr_FR.json | 61 +++++++++++++++++++++++++++-- 12 files changed, 165 insertions(+), 110 deletions(-) diff --git a/core/module/config/config.php b/core/module/config/config.php index 06002da9..ad4b5a5f 100644 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -607,7 +607,7 @@ class config extends common } // Valeurs en sortie $this->addOutput([ - 'title' => helper::translate('Éditeur de script'. ' ' . ucfirst($this->geturl(2))), + 'title' => sprintf( helper::translate('Éditeur de script %s'), ucfirst($this->geturl(2))), 'vendor' => [ 'codemirror' ], diff --git a/core/module/install/install.php b/core/module/install/install.php index 95f544f9..7e851157 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -222,7 +222,7 @@ class install extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl(false), - 'notification' => $sent === true ? 'Installation terminée' : $sent, + 'notification' => $sent === true ? helper::translate('Installation terminée') : $sent, 'state' => ($sent === true && $success === true) ? true : null ]); } diff --git a/core/module/page/page.php b/core/module/page/page.php index 2a3b6a55..458b0aa8 100644 --- a/core/module/page/page.php +++ b/core/module/page/page.php @@ -84,13 +84,13 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Jeton invalide' + 'notification' => helper::translate('Jeton invalide') ]); } elseif ($_GET['csrf'] !== $_SESSION['csrf']) { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Suppression non autorisée' + 'notification' => helper::translate('Suppression interdite') ]); } // Duplication de la page @@ -104,7 +104,7 @@ class page extends common ]); // Ecriture $this->setData(['page', $pageId, $data]); - $notification = 'La page a été dupliquée'; + $notification = helper::translate('Page dupliquée'); // Duplication du module présent if ($this->getData(['page', $url[0], 'moduleId'])) { $data = $this->getData([ @@ -113,7 +113,7 @@ class page extends common ]); // Ecriture $this->setData(['module', $pageId, $data]); - $notification = 'La page et son module ont été dupliqués'; + $notification = helper::translate('Page et module dupliqués'); } // Valeurs en sortie $this->addOutput([ @@ -175,7 +175,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $pageId, - 'notification' => 'Nouvelle page créée', + 'notification' => helper::translate('Nouvelle page créée'), 'state' => true ]); } @@ -198,13 +198,13 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Jeton invalide' + 'notification' => helper::translate('Jeton invalide') ]); } elseif ($_GET['csrf'] !== $_SESSION['csrf']) { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Suppression non autorisée' + 'notification' => helper::translate('Suppression interdite') ]); } // Impossible de supprimer la page d'accueil @@ -212,7 +212,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'config', - 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') ]); } // Impossible de supprimer la page de recherche affectée @@ -220,7 +220,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'config', - 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') ]); } // Impossible de supprimer la page des mentions légales affectée @@ -228,7 +228,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'config', - 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') ]); } // Impossible de supprimer la page des mentions légales affectée @@ -236,7 +236,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'config', - 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') ]); } // Impossible de supprimer la page des mentions légales affectée @@ -244,7 +244,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'config', - 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') ]); } // Impossible de supprimer la page des mentions légales affectée @@ -252,7 +252,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'config', - 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') ]); } // Jeton incorrect @@ -260,13 +260,13 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Jeton invalide' + 'notification' => helper::translate('Jeton invalide') ]); } elseif ($_GET['csrf'] !== $_SESSION['csrf']) { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Suppression non autorisée' + 'notification' => helper::translate('Suppression interdite') ]); } // Impossible de supprimer une page contenant des enfants @@ -274,7 +274,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Impossible de supprimer une page contenant des enfants' + 'notification' => helper::translate('Impossible de supprimer une page contenant des pages enfants') ]); } // Suppression @@ -302,7 +302,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl(false), - 'notification' => 'Page supprimée', + 'notification' => helper::translate('Page supprimée'), 'state' => true ]); } @@ -522,7 +522,7 @@ class page extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $pageId, - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'state' => true ]); } @@ -568,7 +568,7 @@ class page extends common ]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'page/edit/' . $this->getUrl(2), 'state' => true ]); @@ -597,7 +597,7 @@ class page extends common ]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'page/edit/' . $this->getUrl(2), 'state' => true ]); diff --git a/core/module/plugin/plugin.php b/core/module/plugin/plugin.php index 47aad0fe..9e442796 100644 --- a/core/module/plugin/plugin.php +++ b/core/module/plugin/plugin.php @@ -62,7 +62,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } else { // Suppression des dossiers @@ -77,12 +77,12 @@ class plugin extends common is_dir($infoModules[$this->getUrl(2)]['dataDirectory']) && !$this->removeDir($infoModules[$this->getUrl(2)]['dataDirectory']) ) { - $notification = 'Module ' . $module . ' désinstallé, il reste des données dans ' . $infoModules[$this->getUrl(2)]['dataDirectory']; + $notification = sprintf( helper::translate('Le module %s est désinstallé, il reste peut-être des données dans %s'), $module, $infoModules[$this->getUrl(2)]['dataDirectory']); } } } else { $success = false; - $notification = 'La suppression a échouée'; + $notification = helper::translate('La suppression a échoué'); } // Valeurs en sortie @@ -136,7 +136,7 @@ class plugin extends common $zip->close(); return ([ 'success' => false, - 'notification' => 'Archive invalide, le descripteur est absent.' + 'notification' => helper::translate('Archive invalide, le descripteur est absent') ]); } @@ -151,7 +151,7 @@ class plugin extends common $zip->close(); return ([ 'success' => false, - 'notification' => 'Archive invalide, les dossiers ne correspondent pas au descripteur.' + 'notification' => helper::translate('Archive invalide, les dossiers ne correspondent pas au descripteur') ]); } // Interdire l'écriture dans le dossier core @@ -161,7 +161,7 @@ class plugin extends common $zip->close(); return ([ 'success' => false, - 'notification' => 'Archive invalide, l\'écriture dans le dossier core est interdite' + 'notification' => helper::translate('Archive invalide, l\'écriture dans le dossier core est interdite') ]); } } @@ -175,7 +175,7 @@ class plugin extends common $zip->close(); return ([ 'success' => false, - 'notification' => 'Cette archive est invalide, le fichier de classe est absent.' + 'notification' => helper::translate('Archive invalide, le fichier de classe est absent') ]); } @@ -208,7 +208,7 @@ class plugin extends common $zip->close(); return ([ 'success' => false, - 'notification' => 'La version installée est plus récente.' + 'notification' => helper::translate('La version installée est plus récente') ]); } } @@ -224,18 +224,18 @@ class plugin extends common $success = $this->copyDir(self::TEMP_DIR . $tempFolder . $src, $dest); } // Message de retour - $t = isset($versionInstalled) ? ' actualisé' : 'installé'; + $t = isset($versionInstalled) ? helper::translate('actualisé') : helper::translate('installé'); $this->removeDir(self::TEMP_DIR . $tempFolder); $zip->close(); return ([ 'success' => $success, - 'notification' => $success ? 'Le module ' . $module['name'] . ' a été ' . $t - : 'Erreur inconnue, le module n\'est pas installé' + 'notification' => $success ? sprintf( helper::translate('Le module %s a été %s'), $module['name'], $t) + : helper::translate('Erreur inconnue, le module n\'est pas installé') ]); } else { return ([ 'success' => false, - 'notification' => 'Une erreur inconnue s\est produite !' + 'notification' => helper::translate('Erreur inconnue, le module n\'est pas installé') ]); // Supprimer le dossier temporaire $this->removeDir(self::TEMP_DIR . $tempFolder); @@ -245,7 +245,7 @@ class plugin extends common // Message de retour return ([ 'success' => false, - 'notification' => 'Impossible d\'ouvrir l\'archive' + 'notification' => helper::translate('Impossible d\'ouvrir l\'archive') ]); } } @@ -291,7 +291,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'store', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } else { // Récupérer le module en ligne @@ -316,7 +316,7 @@ class plugin extends common if (file_exists(self::FILE_DIR . 'source/modules/' . $moduleFile)) { $r = $this->install(self::FILE_DIR . 'source/modules/' . $moduleFile, false); } else { - $r['notification'] = 'Un problème est survenu, le module n\'est pas installé'; + $r['notification'] =helper::translate('Erreur inconnue, le module n\'est pas installé'); $r['success'] = false; } // Valeurs en sortie @@ -559,7 +559,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } else { @@ -583,7 +583,7 @@ class plugin extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', - 'notification' => $success ? $this->getUrl(3) . '.zip copié dans le dossier Module du gestionnaire de fichier' : 'Erreur de copie', + 'notification' => $success ? $this->getUrl(3) . helper::translate('Archive copiée dans le dossier Module du gestionnaire de fichier') : helper::translate('Erreur de copie'), 'state' => $success ]); break; @@ -620,7 +620,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } else { $this->setData(['page', $this->getUrl(4), 'moduleId', '']); @@ -628,7 +628,7 @@ class plugin extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', - 'notification' => 'Le module ' . $this->getUrl(3) . ' de la page ' . $this->getUrl(4) . ' a été supprimé.', + 'notification' => strintf( helper::translate('Le module %s de la page %s a été supprimé'), $this->getUrl(3), $this->getUrl(4) ), 'state' => true ]); } @@ -651,7 +651,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } else { @@ -698,7 +698,7 @@ class plugin extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', - 'notification' => 'Quelque chose s\'est mal passé', + 'notification' => helper::translate('Erreur inconnue'), 'state' => false ]); } @@ -745,7 +745,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => true, - 'notification' => 'Import des données effectué' + 'notification' => helper::translate('Données importées') ]); } // Bouton d'importation des données d'un module spécifique @@ -756,7 +756,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } @@ -766,7 +766,7 @@ class plugin extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'plugin', 'state' => true, - 'notification' => 'Okay' + 'notification' => helper::translate('Données importées') ]); } diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index fb6cca47..0a33a224 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -267,7 +267,7 @@ class theme extends common ]]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme/admin', 'state' => true ]); @@ -297,7 +297,7 @@ class theme extends common file_put_contents(self::DATA_DIR . 'custom.css', $this->getInput('themeAdvancedCss', null)); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme/advanced', 'state' => true ]); @@ -331,7 +331,7 @@ class theme extends common ]]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme', 'state' => true ]); @@ -360,7 +360,7 @@ class theme extends common ) { // Valeurs en sortie $this->addOutput([ - 'notification' => 'Sélectionnez au moins un contenu à afficher', + 'notification' => helper::translate('Sélectionnez au moins un contenu à afficher'), 'redirect' => helper::baseUrl() . 'theme/footer', 'state' => false ]); @@ -400,7 +400,7 @@ class theme extends common // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme', 'state' => true ]); @@ -493,7 +493,7 @@ class theme extends common } // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme', 'state' => true ]); @@ -562,7 +562,7 @@ class theme extends common ]]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme', 'state' => true ]); @@ -695,14 +695,14 @@ class theme extends common // Valeurs en sortie $this->addOutput([ - 'notification' => 'La fonte a été créée', + 'notification' => helper::translate('Fonte créée'), 'redirect' => helper::baseUrl() . 'theme/fonts', 'state' => true ]); } else { // Valeurs en sortie $this->addOutput([ - 'notification' => 'Fonte non créée, la ressource est manquante !', + 'notification' => helper::translate('Fonte non créée, ressource absente !'), 'redirect' => helper::baseUrl() . 'theme/fontAdd', 'state' => false ]); @@ -758,7 +758,7 @@ class theme extends common // Valeurs en sortie $this->addOutput([ - 'notification' => 'La fonte a été actualisée', + 'notification' => helper::translate('Fonte actualisée'), 'redirect' => helper::baseUrl() . 'theme/fonts', 'state' => true ]); @@ -780,7 +780,7 @@ class theme extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'theme/fonts', - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } // Suppression @@ -800,7 +800,7 @@ class theme extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'theme/fonts', - 'notification' => 'La fonte a été supprimée', + 'notification' => helper::translate('Fonte supprimée'), 'state' => true ]); } @@ -840,14 +840,14 @@ class theme extends common // Valeurs en sortie $this->addOutput([ - 'notification' => 'Réinitialisation effectuée', + 'notification' => helper::translate('Thème réinitialisé'), 'redirect' => $redirect, 'state' => true ]); } else { // Valeurs en sortie $this->addOutput([ - 'notification' => 'Jeton incorrect' + 'notification' => helper::translate('Jeton incorrect') ]); } } @@ -888,7 +888,7 @@ class theme extends common ]]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . 'theme', 'state' => true ]); @@ -1001,11 +1001,11 @@ class theme extends common } // traitement d'erreur - $notification = $success ? 'Le thème a été importé' : 'Erreur lors de l\'extraction, vérifiez les permissions.'; + $notification = $success ? helper::translate('Thème importé') : helper::translate('Erreur lors de l\'extraction, vérifiez les permissions'); } else { // pas une archive de thème $success = false; - $notification = 'Ce n\'est pas l\'archive d\'un thème !'; + $notification = helper::translate('Archive de thème invalide'); } // Supprimer le dossier temporaire même si le thème est invalide $this->removeDir(self::TEMP_DIR . $tempFolder); @@ -1013,12 +1013,12 @@ class theme extends common } else { // erreur à l'ouverture $success = false; - $notification = 'Impossible d\'ouvrir l\'archive'; + $notification = helper::translate('Impossible d\'ouvrir l\'archive'); } return (['success' => $success, 'notification' => $notification]); } - return (['success' => false, 'notification' => 'Archive non spécifiée ou introuvable']); + return (['success' => false, 'notification' => helper::translate('Archive non spécifiée ou introuvable')]); } @@ -1058,7 +1058,7 @@ class theme extends common unlink(self::TEMP_DIR . $zipFilename); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Archive ' . $zipFilename . ' sauvegardée avec succès', + 'notification' => '' . $zipFilename . ''. helper::translate('sauvegardé avec succès'), 'redirect' => helper::baseUrl() . 'theme/manage', 'state' => true ]); diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php index 2768c149..d516c64b 100644 --- a/core/module/translate/translate.php +++ b/core/module/translate/translate.php @@ -71,13 +71,13 @@ class translate extends common // Enregistrer la langue if ($success) { $this->setData(['config', 'i18n', $toCreate, 'site']); - $notification = 'Données ' . self::$languages[$copyFrom] . ' copiées vers ' . self::$languages[$toCreate]; + $notification = sprintf(helper::translate('Données %s copiées vers %s'), self::$languages[$copyFrom], self::$languages[$toCreate]); } else { - $notification = "Quelque chose n\'a pas fonctionné, vérifiez les permissions."; + $notification = helper::translate('Erreur de copie, vérifiez les permissions'); } } else { $success = false; - $notification = 'Les langues doivent être différentes.'; + $notification = helper::translate('Les langues sélectionnées sont identiques'); } // Valeurs en sortie $this->addOutput([ @@ -121,7 +121,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(), - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'state' => true ]); } @@ -218,7 +218,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'translate', - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'state' => true ]); } @@ -252,7 +252,7 @@ class translate extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'translate', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } @@ -299,7 +299,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(), - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'state' => true ]); } @@ -315,7 +315,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'translate', - 'notification' => 'URL incorrecte', + 'notification' => helper::translate('Erreur d\'URL'), 'state' => false ]); } @@ -371,7 +371,7 @@ class translate extends common $this->addOutput([ 'redirect' => helper::baseUrl() . 'translate', 'state' => false, - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } @@ -382,7 +382,7 @@ class translate extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'translate', - 'notification' => $success ? 'La traduction a été supprimée' : 'Une erreur s\'est produite', + 'notification' => $success ? helper::translate('Traduction supprimée') : helper::translate('Erreur inconnue'), 'state' => $success ]); } diff --git a/core/module/user/user.php b/core/module/user/user.php index db10a194..9b3094f0 100644 --- a/core/module/user/user.php +++ b/core/module/user/user.php @@ -110,7 +110,7 @@ class user extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'user', - 'notification' => $sent === true ? 'Utilisateur créé' : $sent, + 'notification' => $sent === true ? helper::translate('Utilisateur créé') : $sent, 'state' => $sent === true ? true : null ]); } @@ -143,7 +143,7 @@ class user extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'user', - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } // Bloque la suppression de son propre compte @@ -151,7 +151,7 @@ class user extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'user', - 'notification' => 'Impossible de supprimer votre propre compte' + 'notification' => helper::translate('Impossible de supprimer votre propre compte') ]); } // Suppression @@ -160,7 +160,7 @@ class user extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'user', - 'notification' => 'Utilisateur supprimé', + 'notification' => helper::translate('Utilisateur supprimé'), 'state' => true ]); } @@ -178,7 +178,7 @@ class user extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'user', - 'notification' => 'Action non autorisée' + 'notification' => helper::translate('Action interdite') ]); } // Accès refusé @@ -218,10 +218,10 @@ class user extends common helper::deleteCookie('ZWII_USER_PASSWORD'); } } else { - self::$inputNotices['userEditConfirmPassword'] = 'Incorrect'; + self::$inputNotices['userEditConfirmPassword'] = helper::translate('Incorrect'); } } else { - self::$inputNotices['userEditOldPassword'] = 'Incorrect'; + self::$inputNotices['userEditOldPassword'] = helper::translate('Incorrect'); } } // Modification du groupe @@ -277,7 +277,7 @@ class user extends common // Valeurs en sortie $this->addOutput([ 'redirect' => $redirect, - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'state' => true ]); } @@ -314,7 +314,7 @@ class user extends common ); // Valeurs en sortie $this->addOutput([ - 'notification' => ($sent === true ? 'Un mail vous a été envoyé afin de continuer la réinitialisation' : $sent), + 'notification' => ($sent === true ? helper::translate('Un mail a été envoyé pour confirmer la réinitialisation') : $sent), 'state' => ($sent === true ? true : null) ]); } @@ -322,7 +322,7 @@ class user extends common else { // Valeurs en sortie $this->addOutput([ - 'notification' => 'Cet utilisateur n\'existe pas' + 'notification' => helper::translate('Utilisateur inexistant') ]); } } @@ -391,7 +391,7 @@ class user extends common * Aucun compte existant */ if (!$this->getData(['user', $userId])) { - $logStatus = 'Compte inconnu'; + $logStatus ='Compte inconnu'; //Stockage de l'IP $this->setData([ 'blacklist', @@ -411,14 +411,14 @@ class user extends common $logStatus = 'Compte inconnu verrouillé'; // Valeurs en sortie $this->addOutput([ - 'notification' => 'Compte verrouillé', + 'notification' => helper::translate('Compte verrouillé'), 'redirect' => helper::baseUrl(), 'state' => false ]); } else { // Valeurs en sortie $this->addOutput([ - 'notification' => 'Captcha, identifiant ou mot de passe incorrects' + 'notification' => helper::translate('Captcha, identifiant ou mot de passe incorrects') ]); } /** @@ -457,7 +457,7 @@ class user extends common and $this->getData(['user', $userId, 'group']) < self::GROUP_ADMIN ) { $this->addOutput([ - 'notification' => 'Seul un administrateur peut se connecter lors d\'une maintenance', + 'notification' => helper::translate('Seul un administrateur peut se connecter lors d\'une maintenance'), 'redirect' => helper::baseUrl(), 'state' => false ]); @@ -465,14 +465,14 @@ class user extends common $logStatus = 'Connexion réussie'; // Valeurs en sortie $this->addOutput([ - 'notification' => 'Bienvenue ' . $this->getData(['user', $userId, 'firstname']) . ' ' . $this->getData(['user', $userId, 'lastname']), + 'notification' => sprintf(helper::translate('Bienvenue %s %s'), $this->getData(['user', $userId, 'firstname']), $this->getData(['user', $userId, 'lastname'])), 'redirect' => helper::baseUrl() . str_replace('_', '/', str_replace('__', '#', $this->getUrl(2))), 'state' => true ]); } // Sinon notification d'échec } else { - $notification = 'Captcha, identifiant ou mot de passe incorrects'; + $notification = helper::translate('Captcha, identifiant ou mot de passe incorrects'); $logStatus = $captcha === true ? 'Erreur de mot de passe' : 'Erreur de captcha'; // Cas 1 le nombre de connexions est inférieur aux tentatives autorisées : incrément compteur d'échec if ($this->getData(['user', $userId, 'connectFail']) < $this->getData(['config', 'connect', 'attempt'])) { @@ -484,7 +484,7 @@ class user extends common } // Cas 3 le délai de bloquage court if ($this->getData(['user', $userId, 'connectTimeout']) + $this->getData(['config', 'connect', 'timeout']) > time()) { - $notification = 'Accès bloqué ' . ($this->getData(['config', 'connect', 'timeout']) / 60) . ' minutes.'; + $notification = sprintf(helper::translate('Accès bloqué %d minutes', ($this->getData(['config', 'connect', 'timeout']) / 60) )); } // Valeurs en sortie @@ -526,7 +526,7 @@ class user extends common session_destroy(); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Vous avez été déconnecté', + 'notification' =>helper::translate('Déconnexion !'), 'redirect' => helper::baseUrl(false), 'state' => true ]); @@ -573,7 +573,7 @@ class user extends common $this->setData(['user', $this->getUrl(2), 'connectTimeout', 0]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Nouveau mot de passe enregistré', + 'notification' => helper::translate('Nouveau mot de passe enregistré'), //'redirect' => helper::baseUrl() . 'user/login/' . str_replace('/', '_', $this->getUrl()), 'redirect' => helper::baseUrl(), 'state' => true @@ -702,14 +702,14 @@ class user extends common } } if (empty(self::$users)) { - $notification = 'Rien à importer, erreur de format ou fichier incorrect'; + $notification = helper::translate('Rien à importer, erreur de format ou fichier incorrect'); $success = false; } else { - $notification = 'Importation effectuée'; + $notification = helper::translate('Importation effectuée'); $success = true; } } else { - $notification = 'Erreur de lecture, vérifiez les permissions'; + $notification = helper::translate('Erreur de lecture, vérifiez les permissions'); $success = false; } } diff --git a/module/blog/blog.php b/module/blog/blog.php index f3ad1147..69e72771 100755 --- a/module/blog/blog.php +++ b/module/blog/blog.php @@ -342,7 +342,7 @@ class blog extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } // Suppression @@ -366,7 +366,7 @@ class blog extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } // Suppression @@ -397,7 +397,7 @@ class blog extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } // Inversion du statut @@ -543,7 +543,7 @@ class blog extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } // Suppression diff --git a/module/form/form.php b/module/form/form.php index 153d40eb..a86412dc 100644 --- a/module/form/form.php +++ b/module/form/form.php @@ -276,7 +276,7 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } else { $data = $this->getData(['module', $this->getUrl(0), 'data']); @@ -316,7 +316,7 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } else { $data = ($this->getData(['module', $this->getUrl(0), 'data'])); @@ -351,7 +351,7 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } else { // La donnée n'existe pas diff --git a/module/news/news.php b/module/news/news.php index 919eb5a5..cb47edea 100644 --- a/module/news/news.php +++ b/module/news/news.php @@ -331,7 +331,7 @@ class news extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/config', - 'notification' => 'Action non autorisée' + 'notification' => 'Action interdite' ]); } // Suppression diff --git a/site/i18n/es.json b/site/i18n/es.json index ad2f87f1..a4b08cb6 100644 --- a/site/i18n/es.json +++ b/site/i18n/es.json @@ -323,7 +323,7 @@ "Sélectionnez la langue à copier vers une langue cible": "Seleccione el idioma para copiar hacia oyto idioma", "De": "De", "vers": "Hacia", - "Action non autorisée": "Acción no permitida", + "Action interdite": "Acción no permitida", "Modifications enregistrées": "Cambios guardados", "URL incorrecte": "URL incorrecta", "Paramètres de la localisation": "Configuración de la ubicación", diff --git a/site/i18n/fr_FR.json b/site/i18n/fr_FR.json index a283c1c1..d9377be3 100644 --- a/site/i18n/fr_FR.json +++ b/site/i18n/fr_FR.json @@ -323,9 +323,9 @@ "Sélectionnez la langue à copier vers une langue cible": "", "De": "", "vers": "", - "Action non autorisée": "", + "Action interdite": "", "Modifications enregistrées": "", - "Éditeur de script": "", + "Éditeur de script %s": "", "Journal réinitialisé avec succès": "", "Aucun journal à effacer": "", "Aucun fichier journal à télécharger": "", @@ -398,5 +398,60 @@ "Affectation": "", "Origine": "", "Bouton Standard": "", - "Configuration du module": "" + "Configuration du module": "", + "Installation terminée": "", + "Jeton invalide": "", + "Suppression interdite": "", + "Page dupliquée": "", + "Page et module dupliqués": "", + "Nouvelle page créée": "", + "Suppression interdite, page active dans la configuration du site": "", + "Impossible de supprimer une page contenant des pages enfants": "", + "Page supprimée": "", + "La suppression a échoué": "", + "Le module %s est désinstallé, il reste peut-être des données dans %s": "", + "Archive invalide, le descripteur est absent": "", + "Archive invalide, les dossiers ne correspondent pas au descripteur": "", + "Archive invalide, l'écriture dans le dossier core est interdite": "", + "Archive invalide, le fichier de classe est absent": "", + "La version installée est plus récente": "", + "actualisé": "", + "installé": "", + "Erreur inconnue, le module n'est pas installé": "", + "Impossible d'ouvrir l'archive": "", + "Archive copiée dans le dossier Module du gestionnaire de fichier": "", + "Erreur de copie": "", + "Le module %s de la page %s a été supprimé": "", + "Le module %s a été %s": "", + "Données importées": "", + "Sélectionnez au moins un contenu à afficher": "", + "Fonte créée": "", + "Fonte non créée, ressource absente !": "", + "Fonte actualisée": "", + "Fonte supprimée": "" , + "Thème importé": "", + "Erreur d'extraction, vérifiez les permissions": "", + "Archive de thème invalide": "", + "Archive non spécifiée ou introuvable": "", + "sauvegardé avec succès": "", + "Données %s copiées vers %s": "", + "Erreur de copie, vérifiez les permissions": "", + "Les langues sélectionnées sont identiques": "", + "Erreur d'URL": "", + "Traduction supprimée": "", + "Impossible de supprimer votre propre compte": "", + "Utilisateur supprimé": "", + "Incorrect": "", + "Un mail a été envoyé pour confirmer la réinitialisation": "", + "Utilisateur inexistant": "", + "Compte verrouillé": "", + "Captcha, identifiant ou mot de passe incorrects": "", + "Seul un administrateur peut se connecter lors d'une maintenance": "", + "Bienvenue %s %s": "", + "Accès bloqué %d minutes": "", + "Déconnexion !": "", + "Nouveau mot de passe enregistré": "", + "'Rien à importer, erreur de format ou fichier incorrect": "", + "Importation effectuée": "", + "Erreur de lecture, vérifiez les permissions": "" } \ No newline at end of file