Langues triées

This commit is contained in:
Fred Tempez 2023-02-20 11:29:21 +01:00
parent fda3249d50
commit 2dbe718e9e
8 changed files with 33 additions and 41 deletions

View File

@ -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

View File

@ -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"
}

View File

@ -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": "Ειδικές ετικέτες σελίδων"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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": ""
}

View File

@ -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"
}

View File

@ -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"
}