diff --git a/module/form/form.php b/module/form/form.php index d5be1c4d..aee00b38 100644 --- a/module/form/form.php +++ b/module/form/form.php @@ -137,7 +137,7 @@ class form extends common { $this->setData(['module', $this->getUrl(0), 'input', $inputs]); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées', + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . $this->getUrl(), 'state' => true ]); @@ -151,7 +151,7 @@ class form extends common { } // Valeurs en sortie $this->addOutput([ - 'title' => 'Configuration du module', + 'title' => self::translate('Configuration du module'), 'vendor' => [ 'html-sortable', 'flatpickr' @@ -205,7 +205,7 @@ class form extends common { } // Valeurs en sortie $this->addOutput([ - 'notification' => 'Modifications enregistrées' , + 'notification' => helper::translate('Modifications enregistrées'), 'redirect' => helper::baseUrl() . $this->getUrl(), 'state' => true ]); @@ -260,7 +260,7 @@ class form extends common { } // Valeurs en sortie $this->addOutput([ - 'title' => 'Données enregistrées', + 'title' => helper::translate('Modifications enregistrées'), 'view' => 'data' ]); } @@ -276,7 +276,7 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Action interdite' + 'notification' => helper::translate('Action interdite') ]); } else { $data = $this->getData(['module', $this->getUrl(0), 'data']); @@ -293,13 +293,13 @@ class form extends common { fclose($fp); // Valeurs en sortie $this->addOutput([ - 'notification' => 'Export CSV effectué dans le gestionnaire de fichiers
sous le nom '.$csvfilename, + 'notification' => sprintf(helper::translate('Export CSV effectué dans %1 '), $csvfilename), 'redirect' => helper::baseUrl() . $this->getUrl(0) .'/data', 'state' => true ]); } else { $this->addOutput([ - 'notification' => 'Aucune donnée à exporter', + 'notification' => helper::translate('Aucune donnée à exporter'), 'redirect' => helper::baseUrl() . $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 interdite' + 'notification' => helper::translate('Action interdite') ]); } else { $data = ($this->getData(['module', $this->getUrl(0), 'data'])); @@ -328,14 +328,14 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Données supprimées', + 'notification' => helper::translate('Données effacées'), 'state' => true ]); } else { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Aucune donnée à supprimer' + 'notification' => helper::translate('Aucune donnée à effacer') ]); } } @@ -351,7 +351,7 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Action interdite' + 'notification' => helper::translate('Action interdite') ]); } else { // La donnée n'existe pas @@ -367,7 +367,7 @@ class form extends common { // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . $this->getUrl(0) . '/data', - 'notification' => 'Donnée supprimée', + 'notification' => helper::translate('Donnée effacée'), 'state' => true ]); } @@ -393,7 +393,7 @@ class form extends common { // AND $this->getInput('formcaptcha', helper::FILTER_INT) !== $this->getInput('formcaptchaFirstNumber', helper::FILTER_INT) + $this->getInput('formcaptchaSecondNumber', helper::FILTER_INT)) AND password_verify($this->getInput('formCaptcha', helper::FILTER_INT), $this->getInput('formCaptchaResult') ) === false ) { - self::$inputNotices['formCaptcha'] = 'Incorrect'; + self::$inputNotices['formCaptcha'] = helper::translate('Captcha incorrect'); } // Préparation le contenu du mail @@ -483,7 +483,7 @@ class form extends common { $redirect = $this->getData(['module', $this->getUrl(0), 'config', 'pageId']); // Valeurs en sortie $this->addOutput([ - 'notification' => ($sent === true ? 'Formulaire soumis' : $sent), + 'notification' => ($sent === true ? helper::translate('Formulaire soumis') : $sent), 'redirect' => $redirect ? helper::baseUrl() . $redirect : '', 'state' => ($sent === true ? true : null), 'vendor' => [ diff --git a/module/form/i18n/es.json b/module/form/i18n/es.json index f8d5d00d..429fbd95 100644 --- a/module/form/i18n/es.json +++ b/module/form/i18n/es.json @@ -55,5 +55,11 @@ "Logo": "Logotipo", "Largeur du logo": "Ancho del logotipo", "Répondre à l'expéditeur depuis le mail de notification": "Responder al remitente desde el correo electrónico de notificación", - "Cette option permet de répondre directement à l'expéditeur du message si celui-ci a indiqué un email valide.": "Esta opción le permite responder directamente al remitente del mensaje si este último ha indicado un correo electrónico válido" + "Cette option permet de répondre directement à l'expéditeur du message si celui-ci a indiqué un email valide.": "Esta opción le permite responder directamente al remitente del mensaje si este último ha indicado un correo electrónico válido", + "Export CSV effectué dans %1 ": "Exportación CSV realizada en %1 ", + "Aucune donnée à exporter": "No hay datos para exportar", + "Données effacées": "Datos borrados", + "Aucune donnée à effacer": "No hay datos que borrar", + "Captcha incorrect": "Captcha incorrecto", + "Formulaire soumis": "Formulario enviado" } \ No newline at end of file diff --git a/module/form/i18n/fr_FR.json b/module/form/i18n/fr_FR.json index 57a2b4fc..e4fa171d 100644 --- a/module/form/i18n/fr_FR.json +++ b/module/form/i18n/fr_FR.json @@ -55,5 +55,11 @@ "Liste des champs": "", "Validation du formulaire": "", "Gabarit": "", - "Courriel": "" + "Courriel": "", + "Export CSV effectué dans %1 ": "", + "Aucune donnée à exporter": "", + "Données effacées": "", + "Aucune donnée à effacer": "", + "Captcha incorrect": "", + "Formulaire soumis": "" } \ No newline at end of file diff --git a/module/form/i18n/gr_GR.json b/module/form/i18n/gr_GR.json index 62bcfc4e..ba6bb3f7 100644 --- a/module/form/i18n/gr_GR.json +++ b/module/form/i18n/gr_GR.json @@ -1,59 +1,65 @@ { - "Supprimer cet enregistrement ?": "Να διαγράψω αυτό το αρχείο;", - "Supprimer tous les enregistrements ?": "Διαγραφή όλων των εγγραφών;", - "Liste des champs": "Κατάλογος πεδίων", - "Validation du formulaire": "Επικύρωση της φόρμας", - "Gabarit": "Πρότυπο", - "Courriel": "Ηλεκτρονικό ταχυδρομείο", - "Envoyer": "Στείλετε", - "Etiquette": "ετικέτα", - "Champ texte": "περιοχή κειμένου", - "Grand champ texte": "μεγάλη περιοχή κειμένου", - "Champ mail": "πεδίο ηλεκτρονικού ταχυδρομείου", - "Sélection": "Επιλογή", - "Case à cocher": "τσεκάρετε το πλαίσιο", - "Aucune option pour une étiquette": "Δεν υπάρχει επιλογή για ετικέτα", - "Champ obligatoire": "Υποχρεωτικό πεδίο κειμένου", - "Voir et exporter les données du formulaire": "Προβολή και εξαγωγή δεδομένων φόρμας", - "Options de configuration": "Επιλογές διαμόρφωσης", - "Le formulaire ne contient aucun champ.": "Η φόρμα δεν περιέχει κανένα πεδίο.", - "Effacer toutes les données": "Διαγραφή όλων των δεδομένων", - "Exporter toutes les données": "Εξαγωγή όλων των δεδομένων", - "Aucune donnée": "Χωρίς δεδομένα", - "Etiquette du bouton de soumission": "Ετικέτα κουμπιού υποβολής", - "Vide affiche le texte par défaut": "Το κενό εμφανίζει προεπιλεγμένο κείμενο", - "Redirection après soumission du formulaire": "Ανακατεύθυνση μετά την υποβολή της φόρμας", - "Page du site": "Σελίδα ιστότοπου", - "Alignement du formulaire": "Στοίχιση φόρμας", - "A gauche": "Στοίχιση φόρμας", - "Au centre": "Στοίχιση φόρμας", "A droite": "Δεξιά", - "Décalage à gauche": "Αριστερή μετατόπιση", - "Aucune": "Καμία", - "Une colonne": "1 στήλη", - "Deux colonnes": "2 στήλες", - "Largeur": "Πλάτος", - "Six colonnes": "6 στήλες", - "Sept colonnes": "7 στήλες", - "Huit colonnes": "8 στήλες", - "Neuf colonnes": "9 στήλες", - "Dix colonnes": "10 στήλες", - "Onze colonnes": "11 στήλες", - "Douze colonnes": "12 στήλες", - "Envoyer par mail les données saisies :": "Στείλτε τα καταχωρημένα δεδομένα μέσω email", - "Sélectionnez au moins un groupe, un utilisateur ou saisissez un email. Votre serveur doit autoriser les envois de mail.": "Επιλέξτε τουλάχιστον μία ομάδα, έναν χρήστη ή εισαγάγετε ένα email. Ο διακομιστής σας πρέπει να επιτρέπει την αποστολή αλληλογραφίας", - "Sujet du mail": "Θέμα αλληλογραφίας", + "A gauche": "Στοίχιση φόρμας", "A tous les groupes depuis": "Προς όλες τις ομάδες από την", - "Membre": "Μέλος", - "Éditeur": "Επιμελητής", - "Administrateur": "Διαχειριστής", "A un membre": "Προς ένα μέλος", "A une adresse email": "Σε μια διεύθυνση email", - "Type de signature": "Τύπος υπογραφής", - "Nom du site": "Όνομα ιστότοπου", - "Logo du site": "Λογότυπο ιστότοπου", - "Logo": "Λογότυπο", + "Administrateur": "Διαχειριστής", + "Alignement du formulaire": "Στοίχιση φόρμας", + "Au centre": "Στοίχιση φόρμας", + "Aucune": "Καμία", + "Aucune donnée": "Χωρίς δεδομένα", + "Aucune donnée à effacer": "Δεν υπάρχουν δεδομένα προς διαγραφή", + "Aucune donnée à exporter": "Δεν υπάρχουν δεδομένα προς εξαγωγή", + "Aucune option pour une étiquette": "Δεν υπάρχει επιλογή για ετικέτα", + "Captcha incorrect": "Λανθασμένο captcha", + "Case à cocher": "τσεκάρετε το πλαίσιο", + "Cette option permet de répondre directement à l'expéditeur du message si celui-ci a indiqué un email valide.": "Αυτή η επιλογή σάς επιτρέπει να απαντήσετε απευθείας στον αποστολέα του μηνύματος εάν ο τελευταίος έχει υποδείξει ένα έγκυρο email.", + "Champ mail": "πεδίο ηλεκτρονικού ταχυδρομείου", + "Champ obligatoire": "Υποχρεωτικό πεδίο κειμένου", + "Champ texte": "περιοχή κειμένου", + "Courriel": "Ηλεκτρονικό ταχυδρομείο", + "Deux colonnes": "2 στήλες", + "Dix colonnes": "10 στήλες", + "Données effacées": "Διαγραμμένα δεδομένα", + "Douze colonnes": "12 στήλες", + "Décalage à gauche": "Αριστερή μετατόπιση", + "Effacer toutes les données": "Διαγραφή όλων των δεδομένων", + "Envoyer": "Στείλετε", + "Envoyer par mail les données saisies :": "Στείλτε τα καταχωρημένα δεδομένα μέσω email", + "Etiquette": "ετικέτα", + "Etiquette du bouton de soumission": "Ετικέτα κουμπιού υποβολής", + "Export CSV effectué dans %1 ": "", + "Exporter toutes les données": "Εξαγωγή όλων των δεδομένων", + "Formulaire soumis": "", + "Gabarit": "Πρότυπο", + "Grand champ texte": "μεγάλη περιοχή κειμένου", + "Huit colonnes": "8 στήλες", + "Largeur": "Πλάτος", "Largeur du logo": "Πλάτος λογότυπου", + "Le formulaire ne contient aucun champ.": "Η φόρμα δεν περιέχει κανένα πεδίο.", + "Liste des champs": "Κατάλογος πεδίων", + "Logo": "Λογότυπο", + "Logo du site": "Λογότυπο ιστότοπου", + "Membre": "Μέλος", + "Neuf colonnes": "9 στήλες", + "Nom du site": "Όνομα ιστότοπου", + "Onze colonnes": "11 στήλες", + "Options de configuration": "Επιλογές διαμόρφωσης", + "Page du site": "Σελίδα ιστότοπου", + "Redirection après soumission du formulaire": "Ανακατεύθυνση μετά την υποβολή της φόρμας", "Répondre à l'expéditeur depuis le mail de notification": "Απάντηση στον αποστολέα από το email ειδοποίησης", - "Cette option permet de répondre directement à l'expéditeur du message si celui-ci a indiqué un email valide.": "Αυτή η επιλογή σάς επιτρέπει να απαντήσετε απευθείας στον αποστολέα του μηνύματος εάν ο τελευταίος έχει υποδείξει ένα έγκυρο email." + "Sept colonnes": "7 στήλες", + "Six colonnes": "6 στήλες", + "Sujet du mail": "Θέμα αλληλογραφίας", + "Supprimer cet enregistrement ?": "Να διαγράψω αυτό το αρχείο;", + "Supprimer tous les enregistrements ?": "Διαγραφή όλων των εγγραφών;", + "Sélection": "Επιλογή", + "Sélectionnez au moins un groupe, un utilisateur ou saisissez un email. Votre serveur doit autoriser les envois de mail.": "Επιλέξτε τουλάχιστον μία ομάδα, έναν χρήστη ή εισαγάγετε ένα email. Ο διακομιστής σας πρέπει να επιτρέπει την αποστολή αλληλογραφίας", + "Type de signature": "Τύπος υπογραφής", + "Une colonne": "1 στήλη", + "Validation du formulaire": "Επικύρωση της φόρμας", + "Vide affiche le texte par défaut": "Το κενό εμφανίζει προεπιλεγμένο κείμενο", + "Voir et exporter les données du formulaire": "Προβολή και εξαγωγή δεδομένων φόρμας", + "Éditeur": "Επιμελητής" } \ No newline at end of file