diff --git a/core/module/install/install.php b/core/module/install/install.php index 99499e76..2464a937 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -65,17 +65,9 @@ class install extends common // Liste des langues UI disponibles if (is_dir(self::I18N_DIR)) { - $dir = getcwd(); - chdir(self::I18N_DIR); - $files = glob('*.json'); - // Ajouter une clé au tableau avec le code de langue - foreach ($files as $file) { - // La langue est-elle référencée ? - if (array_key_exists(basename($file, '.json'), self::$languages)) { - self::$i18nFiles[basename($file, '.json')] = self::$languages[basename($file, '.json')]; - } + foreach ($this->getData(['languages']) as $lang => $value) { + self::$i18nFiles [$lang] = self::$languages[$lang];; } - chdir($dir); } $this->addOutput([ @@ -106,6 +98,8 @@ class install extends common // Validation de la langue transmise $lang = array_key_exists($this->getUrl(2), self::$languages) ? $this->getUrl(2) : 'fr_FR'; + setcookie('ZWII_CONTENT', $lang, time() + 3600, helper::baseUrl(false, false), '', helper::isHttps(), true); + // Double vérification pour le mot de passe if ($this->getInput('installPassword', helper::FILTER_STRING_SHORT, true) !== $this->getInput('installConfirmPassword', helper::FILTER_STRING_SHORT, true)) { @@ -150,9 +144,6 @@ class install extends common null ); - // Nettoyer les cookies de langue d'une précédente installation - helper::deleteCookie('ZWII_CONTENT'); - // Installation du site de test if ( $this->getInput('installDefaultData', helper::FILTER_BOOLEAN) === false diff --git a/core/module/install/ressource/i18n/de.json b/core/module/install/ressource/i18n/de.json index d618a4a8..f3c41bfb 100644 --- a/core/module/install/ressource/i18n/de.json +++ b/core/module/install/ressource/i18n/de.json @@ -180,8 +180,6 @@ "Fonte non créée, ressource absente !": "Fonte nicht erstellt, abwesende Ressource!", "Fonte supprimée": "Löschen Schmelzen", "Fontes": "Quellen", - "Format des dates": "Termine", - "Format des heures": "Stunden Format", "Format incorrect": "Format falsch", "Fréquence de recherche": "Forschungshäufigkeit", "Fuseau horaire": "Zeitzone", @@ -215,6 +213,7 @@ "Importer des utilisateurs en masse": "Massenbenutzer importieren", "Impossible d'ouvrir l'archive": "Das Archiv kann nicht geöffnet werden", "Impossible de modifier votre propre groupe.": "Ihre eigene Gruppe kann nicht geändert werden.", + "Impossible de soumettre le formulaire, car il contient des erreurs": "Das Formular kann nicht übermittelt werden, da es Fehler enthält", "Impossible de supprimer une page contenant des pages enfants": "Eine Seite mit Kinderseiten kann nicht gelöscht werden", "Impossible de supprimer votre propre compte": "Ihr eigenes Konto kann nicht gelöscht werden", "Inclure le contenu du gestionnaire de fichiers": "Fügen Sie den Inhalt des Dateimanagers hinzu", @@ -305,6 +304,7 @@ "Modules orphelins": "Verwaiste Module", "Mot de passe": "Passwort", "Mot de passe oublié": "Haben Sie Ihr Passwort vergessen", + "Mot de passe perdu": "", "Multilingue": "Mehrsprachig", "Méta-description": "Meta-Schreiben", "Méta-titre": "Stoffitis", @@ -324,6 +324,7 @@ "Nouvel utilisateur": "Neuer Benutzer", "Nouvelle page créée": "Neue Seite erstellt", "Nouvelle page ou barre latérale": "Neue Seite oder Seitenleiste", + "Obligatoire": "", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "Aktive Option nur im getrennten Modus, Kinderseiten sind sichtbar und zugänglich.", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "Empfohlene Option zur Sicherung der Verbindung. Bewerben Sie sich für alle Captchas der Website. Einfache Captcha ist auf die Zugabe von Zahlen von 0 bis 10 beschränkt. Der komplexe Capha verwendet vier Zahlen von 0 bis 20. Empfohlene Aktivierung.", "Options avancées": "Erweiterte Optionen", @@ -377,6 +378,7 @@ "Rechercher une mise à jour en ligne": "Suchen Sie nach einem Online -Update", "Redirection vers la connexion": "Umleitung zur Verbindung", "Renseignez les champs ci-dessous pour finaliser l'installation.": "Finden Sie die folgenden Felder heraus, um die Installation abzuschließen.", + "Restauration des bases de données absentes": "Wiederherstellung fehlender Datenbanken", "Restauration effectuée avec succès": "Catering erfolgreich durchgeführt", "Restaurer": "Wiederherstellen", "Restaurer les données du site": "Site -Daten wiederherstellen", @@ -499,7 +501,5 @@ "Éditeur de script %s": "Skripteditor %s", "Éditeur de script dans Body": "Skripteditor im Körper", "Éditeur de script dans Head": "Skripteditor im Kopf", - "Étiquettes des pages spéciales": "Spezielle Seiten Beschriftungen", - "Restauration des bases de données absentes": "Wiederherstellung fehlender Datenbanken", - "Impossible de soumettre le formulaire, car il contient des erreurs": "Das Formular kann nicht übermittelt werden, da es Fehler enthält" + "Étiquettes des pages spéciales": "Spezielle Seiten Beschriftungen" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/el_GR.json b/core/module/install/ressource/i18n/el_GR.json index 0927e6a7..9e4c9e41 100644 --- a/core/module/install/ressource/i18n/el_GR.json +++ b/core/module/install/ressource/i18n/el_GR.json @@ -213,6 +213,7 @@ "Importer des utilisateurs en masse": "Εισαγωγή μεγάλου αριθμού χρηστών", "Impossible d'ouvrir l'archive": "Άγνωστο σφάλμα, το πρόσθετο δεν έχει εγκατασταθεί", "Impossible de modifier votre propre groupe.": "Δεν μπορείτε να αλλάξετε τη δική σας ομάδα.", + "Impossible de soumettre le formulaire, car il contient des erreurs": "Αδυναμία υποβολής της φόρμας, λόγω σφαλμάτων", "Impossible de supprimer une page contenant des pages enfants": "Αδυναμία διαγραφής μιας σελίδας που περιέχει παιδικές σελίδες", "Impossible de supprimer votre propre compte": "Αδυναμία διαγραφής του δικού σας λογαριασμού", "Inclure le contenu du gestionnaire de fichiers": "Συμπεριλάβετε τα περιεχόμενα του διαχειριστή αρχείων", @@ -323,6 +324,7 @@ "Nouvel utilisateur": "Καινούργιος χρήστης", "Nouvelle page créée": "Δημιουργία νέας σελίδας", "Nouvelle page ou barre latérale": "Νέα σελίδα ή sidebar", + "Obligatoire": "Υποχρεωτικός", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "Επιλογή ενεργή μόνο σε λειτουργία εκτός σύνδεσης, οι παιδικές σελίδες είναι ορατές και προσβάσιμες", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "Synistómeni epilogí gia na asfalísete ti sýndesi. Ischýei gia óla ta captcha ston istótopo. I aplí captcha periorízetai se mia prosthíki arithmón apó to 0 éos to 10. Tο Πολύπλοκο Captcha chrisimopoieí tésseris leitourgíes arithmón apó to 0 éos to 20. ", "Options avancées": "Προηγμένες επιλογές", @@ -376,6 +378,7 @@ "Rechercher une mise à jour en ligne": "Ελέγξτε για ενημέρωση online", "Redirection vers la connexion": "Ανακατεύθυνση στη σύνδεση", "Renseignez les champs ci-dessous pour finaliser l'installation.": "Συμπληρώστε τα παρακάτω πεδία για να ολοκληρώσετε την εγκατάσταση.", + "Restauration des bases de données absentes": "Ανάκτηση λείποντων βάσεων δεδομένων", "Restauration effectuée avec succès": "Η αποκατάσταση ολοκληρώθηκε με επιτυχία", "Restaurer": "αποκατάσταση", "Restaurer les données du site": "Επαναφορά δεδομένων ιστότοπου", @@ -498,8 +501,5 @@ "Éditeur de script %s": "Συντάκτης του script %s", "Éditeur de script dans Body": "Επεξεργαστής script στο Body", "Éditeur de script dans Head": "Επεξεργαστής script στο Head", - "Étiquettes des pages spéciales": "Ειδικές ετικέτες σελίδων", - "Obligatoire": "Υποχρεωτικός", - "Restauration des bases de données absentes": "Ανάκτηση λείποντων βάσεων δεδομένων", - "Impossible de soumettre le formulaire, car il contient des erreurs": "Αδυναμία υποβολής της φόρμας, λόγω σφαλμάτων" + "Étiquettes des pages spéciales": "Ειδικές ετικέτες σελίδων" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/en_EN.json b/core/module/install/ressource/i18n/en_EN.json index 12aea1fa..a0cdd7c2 100644 --- a/core/module/install/ressource/i18n/en_EN.json +++ b/core/module/install/ressource/i18n/en_EN.json @@ -213,6 +213,7 @@ "Importer des utilisateurs en masse": "Import mass users", "Impossible d'ouvrir l'archive": "Impossible to open the archive", "Impossible de modifier votre propre groupe.": "Unable to modify your own group.", + "Impossible de soumettre le formulaire, car il contient des erreurs": "Unable to submit the form, as it contains errors", "Impossible de supprimer une page contenant des pages enfants": "Unable to delete a page containing children's pages", "Impossible de supprimer votre propre compte": "Unable to delete your own account", "Inclure le contenu du gestionnaire de fichiers": "Include the content of the file manager", @@ -323,6 +324,7 @@ "Nouvel utilisateur": "New user", "Nouvelle page créée": "New page created", "Nouvelle page ou barre latérale": "New page or sidebar", + "Obligatoire": "Missing", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "Active option in disconnected mode only, children's pages are visible and accessible.", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "Recommended option to secure the connection. Applies to all the Captchas of the site. Simple Captcha is limited to an addition of numbers from 0 to 10. Complex Captcha uses four numbers of 0 to 20. Recommended activation.", "Options avancées": "Advanced options", @@ -376,6 +378,7 @@ "Rechercher une mise à jour en ligne": "Search for an online update", "Redirection vers la connexion": "Redirection to connection", "Renseignez les champs ci-dessous pour finaliser l'installation.": "Fill in the fields below to finalize the installation.", + "Restauration des bases de données absentes": "Restoring missing databases", "Restauration effectuée avec succès": "Restoration successfully completed", "Restaurer": "Restore", "Restaurer les données du site": "Restore site data", @@ -498,8 +501,5 @@ "Éditeur de script %s": "Script editor %s", "Éditeur de script dans Body": "Script editor in Body", "Éditeur de script dans Head": "Script editor in Head", - "Étiquettes des pages spéciales": "Special pages labels", - "Obligatoire": "Missing", - "Restauration des bases de données absentes": "Restoring missing databases", - "Impossible de soumettre le formulaire, car il contient des erreurs": "Unable to submit the form, as it contains errors" + "Étiquettes des pages spéciales": "Special pages labels" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/es.json b/core/module/install/ressource/i18n/es.json index 9958af20..21170d2c 100644 --- a/core/module/install/ressource/i18n/es.json +++ b/core/module/install/ressource/i18n/es.json @@ -213,6 +213,7 @@ "Importer des utilisateurs en masse": "Importar usuarios de forma masiva", "Impossible d'ouvrir l'archive": "No se puede abrir el archivo", "Impossible de modifier votre propre groupe.": "No puede editar su propio grupo.", + "Impossible de soumettre le formulaire, car il contient des erreurs": "No se puede enviar el formulario porque contiene errores", "Impossible de supprimer une page contenant des pages enfants": "No se puede eliminar una página que contiene páginas secundarias", "Impossible de supprimer votre propre compte": "No puede eliminar su propia cuenta", "Inclure le contenu du gestionnaire de fichiers": "Incluir el contenido del administrador de archivos", @@ -323,6 +324,7 @@ "Nouvel utilisateur": "Nuevo usuario", "Nouvelle page créée": "Nueva página creada", "Nouvelle page ou barre latérale": "Nueva página o barra lateral", + "Obligatoire": "Obligatorio", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "Opción activa solo en modo fuera de línea, las páginas secundarias son visibles y accesibles.", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "Opción recomendada para asegurar la conexión. Se aplica a todos los captchas en el sitio. El captcha simple está limitado a una suma de números del 0 al 10. El captcha complejo usa cuatro operaciones de números del 0 al 20. Activación recomendada.", "Options avancées": "Opciones avanzadas", @@ -376,6 +378,7 @@ "Rechercher une mise à jour en ligne": "Buscar una actualización en línea", "Redirection vers la connexion": "Redirección hacia conexión", "Renseignez les champs ci-dessous pour finaliser l'installation.": "Complete las zonas a continuación para terminar la instalación.", + "Restauration des bases de données absentes": "Restauración de bases de datos faltantes", "Restauration effectuée avec succès": "Restauración completada con éxito", "Restaurer": "Restaurar", "Restaurer les données du site": "Restaurar datos del sitio", @@ -498,8 +501,5 @@ "Éditeur de script %s": "Editor de script %s", "Éditeur de script dans Body": "Éditor del script en el Body", "Éditeur de script dans Head": "Éditor del script en el Head", - "Étiquettes des pages spéciales": "Etiquetas de página especiales", - "Obligatoire": "Obligatorio", - "Restauration des bases de données absentes": "Restauración de bases de datos faltantes", - "Impossible de soumettre le formulaire, car il contient des erreurs": "No se puede enviar el formulario porque contiene errores" + "Étiquettes des pages spéciales": "Etiquetas de página especiales" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/fr_FR.json b/core/module/install/ressource/i18n/fr_FR.json index a00103c3..4ba8dfd1 100644 --- a/core/module/install/ressource/i18n/fr_FR.json +++ b/core/module/install/ressource/i18n/fr_FR.json @@ -213,6 +213,7 @@ "Importer des utilisateurs en masse": "", "Impossible d'ouvrir l'archive": "", "Impossible de modifier votre propre groupe.": "", + "Impossible de soumettre le formulaire, car il contient des erreurs": "", "Impossible de supprimer une page contenant des pages enfants": "", "Impossible de supprimer votre propre compte": "", "Inclure le contenu du gestionnaire de fichiers": "", @@ -323,6 +324,7 @@ "Nouvel utilisateur": "", "Nouvelle page créée": "", "Nouvelle page ou barre latérale": "", + "Obligatoire": "", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "", "Options avancées": "", @@ -376,6 +378,7 @@ "Rechercher une mise à jour en ligne": "", "Redirection vers la connexion": "", "Renseignez les champs ci-dessous pour finaliser l'installation.": "", + "Restauration des bases de données absentes": "", "Restauration effectuée avec succès": "", "Restaurer": "", "Restaurer les données du site": "", @@ -498,8 +501,5 @@ "Éditeur de script %s": "", "Éditeur de script dans Body": "", "Éditeur de script dans Head": "", - "Étiquettes des pages spéciales": "", - "Obligatoire": "", - "Restauration des bases de données absentes": "", - "Impossible de soumettre le formulaire, car il contient des erreurs": "" + "Étiquettes des pages spéciales": "" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/it.json b/core/module/install/ressource/i18n/it.json index f1e291da..d1088fe6 100644 --- a/core/module/install/ressource/i18n/it.json +++ b/core/module/install/ressource/i18n/it.json @@ -213,6 +213,7 @@ "Importer des utilisateurs en masse": "Importazione di utenti in blocco", "Impossible d'ouvrir l'archive": "Impossibile aprire l'archivio", "Impossible de modifier votre propre groupe.": "Impossibile modificare il proprio gruppo", + "Impossible de soumettre le formulaire, car il contient des erreurs": "Impossibile inviare il modulo perché contiene errori", "Impossible de supprimer une page contenant des pages enfants": "Impossibile cancellare una pagina contenente pagine figlio", "Impossible de supprimer votre propre compte": "Impossibile eliminare il proprio account", "Inclure le contenu du gestionnaire de fichiers": "Includi il contenuto del gestore del sito", @@ -323,6 +324,7 @@ "Nouvel utilisateur": "Nuovo utente", "Nouvelle page créée": "Nuova pagina creata", "Nouvelle page ou barre latérale": "Nuova pagina o barra laterale", + "Obligatoire": "Obbligatorio", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "Opzione attiva solo in modalità offline, le pagine dei bambini sono visibili e accessibili", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "Opzione consigliata per proteggere la connessione. Si applica a tutti i captchas del sito. Il captcha semplice si limita all'aggiunta di numeri da 0 a 10. Il captcha complesso utilizza quattro operazioni su numeri da 0 a 20. Attivazione consigliata.", "Options avancées": "Opzioni avanzate", @@ -376,6 +378,7 @@ "Rechercher une mise à jour en ligne": "Cercare un aggiornamento online", "Redirection vers la connexion": "Reindirizzamento al login", "Renseignez les champs ci-dessous pour finaliser l'installation.": "Compilare i campi sottostanti per completare l'installazione.", + "Restauration des bases de données absentes": "Ripristino di database mancanti", "Restauration effectuée avec succès": "Ripristino completato con successo", "Restaurer": "Ripristino", "Restaurer les données du site": "Ripristino dei dati del sito", @@ -498,8 +501,5 @@ "Éditeur de script %s": "Script Editor %s", "Éditeur de script dans Body": "Editor di script in Body", "Éditeur de script dans Head": "Editor di script in Head.", - "Étiquettes des pages spéciales": "Etichette di pagina speciali", - "Obligatoire": "Obbligatorio", - "Restauration des bases de données absentes": "Ripristino di database mancanti", - "Impossible de soumettre le formulaire, car il contient des erreurs": "Impossibile inviare il modulo perché contiene errori" + "Étiquettes des pages spéciales": "Etichette di pagina speciali" } \ No newline at end of file diff --git a/core/module/install/ressource/i18n/pt_PT.json b/core/module/install/ressource/i18n/pt_PT.json index 01b921d8..ee9e29ab 100644 --- a/core/module/install/ressource/i18n/pt_PT.json +++ b/core/module/install/ressource/i18n/pt_PT.json @@ -213,6 +213,7 @@ "Importer des utilisateurs en masse": "Importar usuários em massa", "Impossible d'ouvrir l'archive": "Não é possível abrir o arquivo", "Impossible de modifier votre propre groupe.": "Não foi possível editar seu próprio grupo.", + "Impossible de soumettre le formulaire, car il contient des erreurs": "Não é possível enviar o formulário, pois contém erros", "Impossible de supprimer une page contenant des pages enfants": "Não é possível excluir uma página que contém páginas filhas", "Impossible de supprimer votre propre compte": "Você não pode excluir sua própria conta", "Inclure le contenu du gestionnaire de fichiers": "Captura de tela gerada com sucesso", @@ -323,6 +324,7 @@ "Nouvel utilisateur": "Novo usuário", "Nouvelle page créée": "Nova página criada", "Nouvelle page ou barre latérale": "Nova página ou barra lateral", + "Obligatoire": "", "Option active en mode déconnecté uniquement, les pages enfants sont visibles et accessibles.": "Opção ativa apenas no modo offline, as páginas filhas ficam visíveis e acessíveis.", "Option recommandée pour sécuriser la connexion. S'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.": "Opção recomendada para proteger a conexão. Aplica-se a todos os captchas do site. O captcha simples está limitado à adição de números de 0 a 10. O captcha complexo utiliza quatro operações de números de 0 a 20. Ativação recomendada.", "Options avancées": "Opções avançadas", @@ -376,6 +378,7 @@ "Rechercher une mise à jour en ligne": "verifique se há uma atualização on-line", "Redirection vers la connexion": "Redirecionar para login", "Renseignez les champs ci-dessous pour finaliser l'installation.": "Complete as zonas abaixo para concluir a instalação.", + "Restauration des bases de données absentes": "Restauração de bancos de dados ausentes", "Restauration effectuée avec succès": "Restauração concluída com sucesso", "Restaurer": "Restaurar", "Restaurer les données du site": "Restaurar dados do site", @@ -498,7 +501,5 @@ "Éditeur de script %s": "Editor de script %s", "Éditeur de script dans Body": "Éditor do script no Body", "Éditeur de script dans Head": "Éditor do script no Head", - "Étiquettes des pages spéciales": "Tags de página especiais", - "Restauration des bases de données absentes": "Restauração de bancos de dados ausentes", - "Impossible de soumettre le formulaire, car il contient des erreurs": "Não é possível enviar o formulário, pois contém erros" + "Étiquettes des pages spéciales": "Tags de página especiais" } \ No newline at end of file