traduction en

This commit is contained in:
Fred Tempez 2022-11-09 15:56:53 +01:00
parent 9743284242
commit 6ceedb3711
3 changed files with 499 additions and 11 deletions

View File

@ -26,8 +26,6 @@ class helper
public static function translate($text) public static function translate($text)
{ {
//helper::googleTranslate('fr_FR', 'fr_FR', $text, 'form');
return (array_key_exists($text, core::$dialog) && !empty(core::$dialog[$text]) ? core::$dialog[$text] : $text); return (array_key_exists($text, core::$dialog) && !empty(core::$dialog[$text]) ? core::$dialog[$text] : $text);
} }
@ -47,13 +45,13 @@ class helper
/** /**
* Fonction pour assurer la traduction des messages * Fonction pour assurer la traduction des messages
*/ */
public static function googleTranslate($from, $to, $text, $target){ public static function googleTranslate($to, $text){
if (!file_exists('site/i18n/' . $target . '.json')) { if (!file_exists('site/i18n/' . $to . '.json')) {
file_put_contents ('site/i18n/' . $target . '.json', json_encode([])); file_put_contents ('site/i18n/' . $to . '.json', json_encode([]));
} }
if (!empty($text)) { if (!empty($text)) {
//Lecture des données en ligne //Lecture des données en ligne
$data = json_decode(file_get_contents('site/i18n/' . $target . '.json'), true); $data = json_decode(file_get_contents('site/i18n/' . $to . '.json'), true);
// Mode traduction // Mode traduction
if ($to !== 'fr_FR') { if ($to !== 'fr_FR') {
$arrayjson = json_decode(file_get_contents('https://clients5.google.com/translate_a/t?client=dict-chrome-ex&sl=auto&tl=' . $to . '&q=' . rawurlencode($text)),true); $arrayjson = json_decode(file_get_contents('https://clients5.google.com/translate_a/t?client=dict-chrome-ex&sl=auto&tl=' . $to . '&q=' . rawurlencode($text)),true);
@ -71,7 +69,7 @@ class helper
// Créer la variable // Créer la variable
$data = array_merge($data,[$text => '']); $data = array_merge($data,[$text => '']);
} }
file_put_contents ('site/i18n/' . $target . '.json', json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT), LOCK_EX); file_put_contents ('site/i18n/' . $to . '.json', json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT), LOCK_EX);
} }
} }

View File

@ -444,13 +444,12 @@ class common
// Éditer les dialogues // Éditer les dialogues
// --- A COMMENTER -------- // --- A COMMENTER --------
/* /*
$l = 'pt_PT'; $l = 'en';
if (file_exists(self::I18N_DIR . $l . '.json')) { if (file_exists(self::I18N_DIR . $l . '.json')) {
foreach (self::$dialog as $key => $value) { foreach (self::$dialog as $key => $value) {
helper::googleTranslate('fr', $l, $key); helper::googleTranslate($l, $key);
} }
} }*/
*/
// Mise à jour des données core // Mise à jour des données core
if ($this->getData(['core', 'dataVersion']) !== intval(str_replace('.', '', self::ZWII_VERSION))) include('core/include/update.inc.php'); if ($this->getData(['core', 'dataVersion']) !== intval(str_replace('.', '', self::ZWII_VERSION))) include('core/include/update.inc.php');

View File

@ -0,0 +1,491 @@
{
"Se déconnecter ?": "Sign out ?",
"Mettre à jour ?": "Update ?",
"Confirmez-vous la suppression de cette page ?": "Do you confirm the deletion of this page?",
"Format incorrect": "Format incorrect",
"Les modifications que vous avez apportées ne seront peut-tre pas enregistrées.": "The changes you have made may not be recorded.",
"Oui": "Oui",
"Non": "Non",
"Identifiant": "Identifier",
"Mot de passe": "Password",
"Confirmation": "Confirmation",
"Adresse électronique": "email address",
"Prénom": "First name",
"Nom": "Last Name",
"Ne pas charger l'exemple de site (utilisateurs avancés)": "Do not load the example of a site (advanced users)",
"Type de proxy": "Proxy type",
"Adresse du proxy": "Proxy address",
"Port du proxy": "Proxy port",
"Thème": "Theme",
"Installer": "Install",
"Consulter l'aide en ligne": "Online help",
"favicon.ico": "Favicon.ico",
"Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.": "Remember to delete your browser's cache if the favicon does not change.",
"faviconDark.ico": "Favicondark.ico",
"Sélectionnez une icône adaptée à un thème sombre.<br>Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.": "Select an icon adapted to a dark theme. <br> Remember to delete your browser's cache if the favicon does not change.",
"Fuseau horaire": "Time zone",
"Le fuseau horaire est utile au bon référencement": "The time zone is useful for the right SEO",
"Message de consentement aux cookies": "Cookie consent message",
"Activation obligatoire selon les lois françaises sauf si vous utilisez votre propre système de consentement.": "Compulsory activation according to French laws unless you use your own consent system.",
"Apache URL intelligentes": "Apache URL intelligent",
"Supprime le point d'interrogation dans les URL, l'option est indisponible avec les autres serveurs Web": "Deletes the question mark in the URLs, the option is unavailable with other web servers",
"Rechercher une mise à jour en ligne": "Search for an online update",
"La vérification est quotidienne. Option désactivée si la configuration du serveur ne le permet pas.": "The verification is daily. Option deactivated if the server configuration does not allow it.",
"Préserver le fichier htaccess racine": "Preserve the Htaccess Racine file",
"Lors d'une mise à jour automatique, conserve le fichier htaccess de la racine du site.": "During an automatic update, keeps the htaccess file of the site root.",
"Sauvegarde automatique quotidienne du site": "Daily automatic backup of the site",
"Une archive du dossier /site/data est conservée pendant 30 jours. Activation recommandée": "An archive of the file /site /data is kept for 30 days. Recommended activation",
"Site en maintenance": "Site under maintenance",
"Clé de l'API <a href='https://app.screenshotapi.net/' target='_blank'>ScreenShotApi</a>": "Clé de l'API <a href='https://app.screenshotapi.net/' target='_blank'>ScreenShotApi</a>",
"Saisir la clé, puis valider le formulaire avant de cliquer sur le bouton de génération": "Enter the key, then validate the form before clicking on the generation button",
"Autoriser les robots à référencer le site": "Allow robots to reference the site",
"Facebook": "Facebook",
"Saisissez votre ID : https://www.facebook.com/[ID].": "Enter your ID: https://www.facebook.com/).",
"Instagram": "Instagram",
"Saisissez votre ID : https://www.instagram.com/[ID].": "Enter your ID: https://www.instagram.com/ DELED].",
"Chaîne Youtube": "Youtube channel",
"ID de la chaîne : https://www.youtube.com/channel/[ID].": "Channel ID: https://www.youtube.com/channel/ style].",
"Youtube": "Youtube",
"Saisissez votre ID Utilisateur : https://www.youtube.com/user/[ID].": "Enter your user ID: https://www.youtube.com/user/ style].",
"Twitter": "Twitter",
"Saisissez votre ID : https://twitter.com/[ID].": "Enter your ID: https://twitter.com/).",
"Pinterest": "Pinterest",
"Saisissez votre ID : https://pinterest.com/[ID].": "Enter your ID: https://pinterest.com/).",
"Linkedin": "Linkedin",
"Saisissez votre ID Linkedin : https://fr.linkedin.com/in/[ID].": "Enter your LinkedIn ID: https://fr.linkedin.com/in/ style].",
"Github": "Github",
"Saisissez votre ID Github : https://github.com/[ID].": "Enter your GitHub ID: https://github.com/).",
"Dévoiler le mot de passe": "Reveal the password",
"Le survom d'une icône de l'écran de connexion affiche temporairement le mot de passe.": "The survival of an icon on the connection screen temporarily displays the password.",
"Déconnexion automatique": "Automatic disconnection",
"Déconnecte les sessions ouvertes précédemment sur d'autres navigateurs ou terminaux. Activation recommandée.": "Disconnects the open sessions previously on other browsers or terminals. Recommended activation.",
"Redirection vers la connexion": "Redirection to connection",
"Cette redirection ne concerne que les pages d'administration du site.": "This redirection only concerns the administration pages of the site.",
"Limitation des tentatives": "Limitation of attempts",
"Blocage après échecs": "Blocking after chess",
"Captcha à la connexion": "Captcha in connection",
"Captcha complexe": "Captcha complexe",
"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. The complex captha uses four numbers of 0 to 20. Recommended activation.",
"Type de captcha": "Type de captcha",
"Activer la journalisation": "Activate journalization",
"Anonymat des adresses IP": "Anonymity of IP addresses",
"La réglementation française impose un anonymat de niveau 2": "French regulations require level 2 anonymity",
"Activer SMTP": "Activer SMTP",
"Paramètres à utiliser lorsque votre hébergeur ne propose pas la fonctionnalité d'envoi de mail.": "Settings to use when your host does not offer the mail sending feature.",
"Adresse SMTP": "Address SMTP",
"Port SMTP": "Port SMTP",
"Authentification": "Authentication",
"Nom utilisateur": "Username",
"Sécurité": "Security",
"Nouvelle page ou barre latérale": "New page or sidebar",
"Éditer la page": "Edit the page",
"Cloner la page": "Clone the page",
"Supprimer la page": "Delete the page",
"Gérer les modules": "Manage modules",
"Configuration": "Configuration",
"Utilisateurs": "Users",
"Déconnecter": "Disconnect",
"Éditer": "Edit",
"Supprimer": "To delete",
"Importer des utilisateurs en masse": "Import mass users",
"Ajouter un utilisateur": "Add a user",
"Pseudo": "Pseudo",
"Signature": "Signature",
"Groupe": "Group",
"Impossible de modifier votre propre groupe.": "Unable to modify your own group.",
"Partage de fichiers autorisé": "Authorized file sharing",
"Ce membre pourra téléverser ou télécharger des fichiers dans le dossier 'partage' et ses sous-dossiers": "This member can set out or download files in the 'Sharing' folder and his subfolders",
"L'identifiant est défini lors de la création du compte, il ne peut pas être modifié.": "The identifier is defined when creating the account, it cannot be changed.",
"Ancien mot de passe": "Old Password",
"Nouveau mot de passe": "New Password",
"Séparateur": "Separator",
"Envoyer un message de confirmation": "Send a confirmation message",
"Prévenir l'utilisateur par mail": "Prevent the user by email",
"Copie de sites inter-langues": "Copy of inter-language sites",
"Titre du site": "Title",
"Il apparat dans la barre de titre et les partages sur les réseaux sociaux.": "He appears in the title bar and sharing on social networks.",
"Description du site": "Site description",
"La description d'une page participe à son référencement, chaque page doit disposer d'une description différente.": "The description of a page participates in its referencing, each page must have a different description.",
"Accueil du site": "Homepage",
"La première page que vos visiteurs verront.": "The first page that your visitors will see.",
"Accès interdit, erreur 403": "Access prohibited, error 403",
"Cette page ne doit pas apparaître dans l'arborescence du menu. Créez une page orpheline.": "This page should not appear in the menu tree. Create an orphan page.",
"Page inexistante, erreur 404": "Page nonexistent, error 404",
"Mentions légales": "Legal Notice",
"Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.": "Legal notices are compulsory in France. An option of the footer adds a discreet link to this page.",
"Recherche dans le site": "Search on the site",
"Sélectionnez une page contenant le module 'Recherche'. Une option du pied de page ajoute un lien discret vers cette page.": "Select a page containing the 'research' module. An option of the footer adds a discreet link to this page.",
"Rechercher": "To research",
"Plan du site": "Sitemap",
"Cookies": "Cookies",
"Titre de la fenêtre": "Window title",
"Saisissez le titre de la fenêtre de gestion des cookies.": "Enter the title of the cookie management window.",
"Bouton de validation": "Validation button",
"Cookies Zwii": "Cookies Zwii",
"Saisissez le message pour les cookies déposés par ZwiiCMS, nécessaires au fonctionnement et qui ne nécessitent pas de consentement.": "Enter the message for cookies deposited by Zwiicms, necessary for operation and which do not require consent.",
"Lien page des mentions légales.": "Link of legal notices.",
"Saisissez le texte du lien vers les mentions légales,la page doit être définie dans la configuration du site.": "Enter the text of the link to the legal notices, the page must be defined in the site configuration.",
"Pages et les modules de": "Pages and modules of",
"Vers": "Towards",
"Supprimer le module": "Delete the module",
"Sauvegarder le module dans le gestionnaire de fichiers": "Save the module in the file manager",
"Sauvegarder et télécharger le module": "Save and download the module",
"Sauvegarder les données du module dans le gestionnaire de fichiers": "Save module data in the file manager",
"'Sauvegarder et télécharger les données du module": "'Save and download module data",
"Installer depuis le catalogue en ligne": "Install from the online catalog",
"Installer depuis une archive": "Install from an archive",
"Mettre à jour le module orphelin": "Update the orphan module",
"Télécharger le module dans le gestionnaire de fichiers": "Download the module in the file manager",
"Connexion": "Connection",
"Ajouter une fonte": "Add a font",
"Fonte en ligne": "Online font",
"Fonte installée": "Installed font",
"Identifiant (sans espace ni majuscule)": "Identifier (without space or capital letters)",
"Famille": "Family",
"Url du fichier de fonte": "Font file URL",
"Réinitialiser avec le thème par défaut": "Reset with the default theme",
"Arrière plan": "Background",
"Couleur visible en l'absence d'une image.<br />Le curseur horizontal règle le niveau de transparence.": "Visible color in the absence of an image. <br /> The horizontal cursor regulates the level of transparency.",
"Titres": "Titres",
"Texte": "Text",
"Arrière plan des champs": "Background",
"Couleur visible en l'absence d'une image.<br />Le curseur horizontal règle le niveau de transparence. La couleur du texte est automatique.": "Visible color in the absence of an image. <br /> The horizontal cursor regulates the level of transparency. The color of the text is automatic.",
"Bordure des champs": "Field border",
"Bouton Aide": "Help button",
"Bouton retour": "Return button",
"Bouton standard": "Standard button",
"Bouton effacement": "Erasure",
"Bouton validation": "Validation button",
"Police du texte": "Text police",
"Taille": "Cut",
"Police des titres": "Police titles",
"Réinitialiser la feuille de style": "Reset the style sheet",
"Rester connecté sur ce navigateur": "Stay connected on this browser",
"Effacer la page": "Erase the page",
"Dupliquer la page": "Duplicate the page",
"Titre": "Titre",
"Titre court": "Short title",
"Le titre court est affiché dans les menus. Il peut être identique au titre de la page.": "The short title is displayed in the menus. It can be identical to the page.",
"Titre masqué dans la page": "Masked title in the page",
"Fil d'Ariane dans le titre": "Ariane thread in the title",
"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 Parente page followed by the page name, the title should not be masked.",
"Position": "Position",
"'Ne pas afficher' crée une page orpheline non accessible par le biais des menus.": "'Do not display' creates an orphan page not accessible through menus.",
"Page parent": "Page parent",
"Emplacement :": "Emplacement :",
"Le menu accessoire est aligné à droite de la barre de menu, c'est un emplacement réservé aux drapeaux et au bouton de connexion.": "The accessory menu is aligned to the right of the menu bar, it is a location reserved for flags and the connection button.",
"Page non cliquable": "Non -clickable page",
"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.",
"S'ouvre dans un nouvel onglet": "Opens in a new tab",
"Apparence": "Appearance",
"Sélectionnez une image ou une icône de petite dimension": "Select a small image or icon",
"Masquer les pages enfants dans le menu horizontal": "Hide children's pages in the horizontal menu",
"Masquer la page et les pages enfants dans le menu d'une barre latérale": "Hide the page and children's pages in the menu of a sidebar",
"La page est affichée dans un menu horizontal mais pas dans le menu vertical d'une barre latérale.": "The page is displayed in a horizontal menu but not in the vertical menu of a sidebar.",
"Module": "Module",
"En cas de changement de module, les données du module précédent seront supprimées.": "In the event of a module change, data from the previous module will be deleted.",
"Position du module": "Position you modules",
"En position libre ajoutez le module en plaçant [MODULE] à l'endroit voulu dans votre page.": "In the free position add the module by placing [module] to the desired location in your page.",
"Feuille de style spécifique à la page.": "Style leaf specific to the page.",
"Instructions JS ou jquery spécifiques à la page.": "JS or JQuery instructions specific to the page.",
"Gabarits de page - Barre latérale": "Page templates - Sidebar",
"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.",
"Barre latérale gauche :": "Left side bar:",
"Barre latérale droite :": "Right side bar:",
"Contenu du menu vertical": "Since Due Vertical Contain",
"Par défaut le menu est affiché APRES le contenu de la page. Pour le positionner à un emplacement précis, insérez [MENU] dans le contenu de la page.": "By default the menu is displayed after the content of the page. To position it at a specific location, insert [menu] into the content of the page.",
"Groupe requis pour accéder à la page :": "Group required to access the page:",
"Méta-titre": "Metitis",
"Méta-description": "Meta-writing",
"Module de la page": "Page module",
"Paramètres de la sauvegarde": "Backup settings",
"Sécurité de la connexion": "Connection security",
"Journalisation": "Journalization",
"Paramètres": "Settings",
"SMTP": "SMTP",
"Archive à restaurer": "Archive to restore",
"Mise à jour automatisée": "Automated update",
"Capture d'écran Open Graph": "Open graph screenshot",
"Référencement": "SEO",
"Réseaux sociaux": "Social networks",
"Renseignez les champs ci-dessous pour finaliser l'installation.": "Find out the fields below to finalize the installation.",
"Compte administrateur": "Administrator account",
"Options avancées": "Advanced options",
"Mise à jour de ZwiiCMS": "Zwiicms update",
"vers ZwiiCMS": "vers ZwiiCMS",
"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.",
"1/4 : Préparation...": "1/4: preparation ...",
"2/4 : Téléchargement...": "2/4: Download ...",
"3/4 : Installation...": "3/4 : Installation...",
"4/4 : Configuration...": "4/4 : Configuration...",
"Une erreur est survenue lors de l'étape :": "An error occurred during the stage:",
"Mise à jour terminée avec succès.": "Successful update completed.",
"Notre site est actuellement en maintenance. Nous sommes désolés pour la gêne occasionnée et faisons notre possible pour être rapidement de retour.": "Our site is currently under maintenance. We are sorry for the inconvenience caused and do our best to be quickly back.",
"Installer les données d'un module": "Install a module data",
"Sauvegarde": "Backup",
"Modules orphelins": "Orphaned modules",
"Modules configurés": "Configured modules",
"Modules installés": "Modules installed",
"Données des modules": "Module data",
"Version n°": "Version n°",
"Du": "From",
"Auteur :": "Auteur :",
"Licence :": "Licence :",
"Installer ou mettre à jour un module téléchargé": "Install or update a downloaded module",
"Couleurs": "Colors",
"Mise en forme du texte": "Text formatting",
"Image": "Image",
"Identité de la fonte": "Identity of the cast iron",
"Disposition": "Disposition",
"Contenu personnalisé": "Personalized contents",
"Informations": "Informations",
"Mise en forme du titre": "Title formatting",
"Papier peint": "Wallpaper",
"Largeur de l'image :": "Image width:",
"Hauteur de l'image :": "Image height:",
"largeur du site": "site width",
"Ratio :": "Ratio :",
"largeur de site :": "Site width:",
"Installer un thème archivé (site ou administration)": "Install an archived theme (site or administration)",
"Sauvegarde du thème dans le": "Backup of the theme in the",
"gestionnaire de fichiers": "file manager",
"Télécharger le thème": "Download the theme",
"Contenu": "Contents",
"Mise en forme des titres": "Formatting of titles",
"Copie des traductions rédigées": "Copy of written translations",
"Identité": "Identify",
"Permissions :": "Permissions :",
"Accès aux pages privées": "Access to private pages",
"Ajout - Édition - Suppression de fichiers": "Addition - Edition - Deletion of files",
"Administration complète du site": "Complete site administration",
"Importation de fichier plat CSV": "CSV flat file import",
"Confirmer la suppression de cet utilisateur": "Confirm the deletion of this user",
"Sauvegarde générée avec succès.": "Successfully generated backup.",
"Erreur : sauvegarde non générée !": "Error: non -generated backup!",
"Sauvegarder": "To safeguard",
"La sauvegarde des fichiers peut prendre du temps. Continuer ?": "The backup of the files can take time. Continue ?",
"Supprimer toutes les sauvegardes automatiques ?": "Remove all automatic backups?",
"Préparation de la mise à jour": "Preparation of the update",
"Téléchargement et validation de l'archive": "Download and validation of the archive",
"Installation": "Installation",
"Confirmer la suppression de la page": "Confirm the deletion of the page",
"Confirmer la suppression des données du module": "Confirm the deletion of module data",
"Ne pas afficher": "Do not display",
"Au début": "At first",
"Après": "After",
"Confirmer la désinstallation du module": "Confirm the uninstalling of the module",
"Confirmer la dissociation du module de cette page": "Confirm the dissociation of the module of this page",
"Sauvegarder les données du site": "Save site data",
"Restaurer les données du site": "Restore site data",
"Vider dossier sauvegardes auto": "Empty Auto Backup File",
"Copier sauvegardes auto": "Copy Auto Backups",
"Réinstaller": "Reinstall",
"Script dans head": "Script dans head",
"Script dans body": "Script dans body",
"Générer une capture Open Graph": "Generate an open graph capture",
"Générer sitemap.xml et robots.txt": "Generate sitemap.xml and robots.txt",
"Télécharger la liste": "Download the list",
"Réinitialiser la liste": "Reset the list",
"Télécharger le journal": "Download the newspaper",
"Réinitialiser le journal": "Reset the newspaper",
"Fond du sous-menu": "Fund of the submenu",
"Liens": "Liens",
"Arrière plan des blocs": "Block backgrounds",
"Bordure des blocs": "Block border",
"Boutons": "Boutons",
"Thème du site": "Site theme",
"Thème de l'administration": "Administration theme",
"Appliquer": "Apply",
"Enregistrer": "To register",
"Éditeur CSS": "CSS publisher",
"Éditeur JS": "JS editor",
"Accueil": "Welcome",
"Aide": "Aide",
"Fontes": "Sources",
"Gestion": "Management",
"Administration": "Administration",
"Langues": "Languages",
"Langues de l'interface": "Interface languages",
"Éditer les dialogues": "Edit the dialogues",
"Langues installées": "Languages installed",
"Langues du site": "Site languages",
"Interface": "Interface",
"Langue de l'administration": "Language of administration",
"Dans quelle langue utiliserez-vous Zwii ?": "In which language will you use Zwii?",
"Maintenance": "Maintenance",
"Scripts externes": "Scripts externes",
"Version": "Version",
"Catégorie": "Category",
"Page": "Page",
"Page associée": "Associated page",
"Copie de contenus localisés": "Localized content copy",
"Nouveau contenu localisé": "New localized content",
"Sélectionnez une langue": "Select a language",
"Langues disponibles": "Available languages",
"Sélectionnez la langue à copier vers une langue cible": "Select the language to copy to a target language",
"De": "Of",
"vers": "towards",
"Action interdite": "Prohibited action",
"Modifications enregistrées": "Modifications recorded",
"Éditeur de script %s": "Script editor %s",
"Journal réinitialisé avec succès": "Journal successfully reset",
"Aucun journal à effacer": "No newspaper to erase",
"Aucun fichier journal à télécharger": "No log file to download",
"Aucune liste noire à télécharger": "No black list to download",
"Liste noire réinitialisée avec succès": "Successful blacklist successfully reset",
"Aucune liste noire à effacer": "No black list to erase",
"Copie terminée avec succès": "Copy successfully completed",
"Copie terminée avec des erreurs": "Copy finished with errors",
"Fichiers effacés": "Erased files",
"Restaurer": "Restore",
"Restauration effectuée avec succès": "Catering carried out successfully",
"Échecs": "Chess",
"Erreur inconnue": "unknown error",
"Archive invalide": "Archive invalide",
"URL incorrecte": "Incorrect url",
"Paramètres de la localisation": "Location parameters",
"Mise à jour": "Update",
"Gestion des modules": "Module management",
"Installer un module": "Install a module",
"Pied de page": "Foot",
"Bannière": "Banner",
"Thèmes": "Themes",
"Menu": "Menu",
"Site": "Site",
"Gestion des thèmes": "Themes management",
"Nouvel utilisateur": "New user",
"Mot de passe oublié": "Forgot your password",
"Réinitialisation du mot de passe": "Reset password",
"Importation d'utilisateurs": "Import of users",
"Contenu avancé": "Advanced contents",
"Mise en page": "Layout",
"Permission et référencement": "Permission and SEO",
"Le curseur horizontal règle le niveau de transparence, le placer tout à la gauche pour un surlignement invisible.": "The horizontal cursor regulates the level of transparency, place it on the left for invisible highlights.",
"Contenu multilangues": "Multilague contents",
"Multilangue": "Multilangue",
"Extension": "Extension",
"Permission": "Permission",
"Emplacement dans le menu": "Location in the menu",
"Réseau": "Network",
"Étiquettes des pages spéciales": "Special pages labels",
"Identité du site": "Site identity",
"Message d'acceptation des Cookies": "Cookie acceptance message",
"Favicon thème sombre": "Dark theme favicon",
"Apache URL intelligent": "Apache URL intelligent",
"Liste noire": "Blacklist",
"Les modifications que vous avez apportées ne seront peut-être pas enregistrées.": "The changes you have made may not be recorded.",
"Ajout - Édition - Suppression de pages": "Addition - Edition - Deletion of pages",
"Importer": "Importer",
"Clé de l'API <a href=\"https://app.screenshotapi.net/\" target=\"_blank\">ScreenShotApi</a>": "Clé de l'API <a href=\"https://app.screenshotapi.net/\" target=\"_blank\">ScreenShotApi</a>",
"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",
"La clé de l'API ne peut pas être vide": "The key to the API cannot be empty",
"Service en ligne inaccessible": "Inaccessible online service",
"La carte du site a été mise à jour": "The site card has been updated",
"Echec de l'écriture, vérifiez les permissions": "Writing of writing, check permissions",
"Capture d'écran générée avec succès": "Successful generated screenshot",
"Inclure le contenu du gestionnaire de fichiers": "Include the content of the file manager",
"Si le contenu du gestionnaire de fichiers est très volumineux, mieux vaut une copie par FTP.": "If the content of the file manager is very large, it is better to a copy by FTP.",
"Retour": "Return",
"L'archive a été déposée dans le gestionnaire de fichiers. Les archives inférieures à la version 9 ne sont pas acceptées.": "The archive was deposited in the file manager. Archives below version 9 are not accepted.",
"Préserver les comptes des utilisateurs déjà installés": "Preserve user accounts already installed",
"Éditeur de script dans Head": "Script editor in Head",
"Valider": "To validate",
"Éditeur de script dans Body": "Script editor in body",
"FontId": "Font",
"Affectation": "Affectation",
"Origine": "Origin",
"Bouton Standard": "Bouton Standard",
"Configuration du module": "Configuration du module",
"Installation terminée": "Installation completed",
"Jeton invalide": "Invalid token",
"Suppression interdite": "Deletion prohibited",
"Page dupliquée": "Duplicate page",
"Page et module dupliqués": "Duplicated page and module",
"Nouvelle page créée": "New page created",
"Suppression interdite, page active dans la configuration du site": "Deletion prohibited, active page in site configuration",
"Impossible de supprimer une page contenant des pages enfants": "Unable to delete a page containing children's pages",
"Page supprimée": "Deleted page",
"La suppression a échoué": "The deletion failed",
"Le module %s est désinstallé, il reste peut-être des données dans %s": "The module %s is uninstalled, there may be data in %s",
"Archive invalide, le descripteur est absent": "Invalid archive, the descriptor is absent",
"Archive invalide, les dossiers ne correspondent pas au descripteur": "Invalid archive, the files do not correspond to the descriptor",
"Archive invalide, l'écriture dans le dossier core est interdite": "Invalid archive, writing in the core file is prohibited",
"Archive invalide, le fichier de classe est absent": "Invalide archive, the class file is absent",
"La version installée est plus récente": "The installed version is more recent",
"actualisé": "updated",
"installé": "installed",
"Erreur inconnue, le module n'est pas installé": "Unknown error, the module is not installed",
"Impossible d'ouvrir l'archive": "Impossible to open the archive",
"Archive copiée dans le dossier Module du gestionnaire de fichier": "Archive copied in the file module folder",
"Erreur de copie": "Copy error",
"Le module %s de la page %s a été supprimé": "The %s module of the %s has been deleted",
"Le module %s a été %s": "The module %was %s",
"Données importées": "Imported data",
"Sélectionnez au moins un contenu à afficher": "Select at least one content to display",
"Fonte créée": "Fonte created",
"Fonte non créée, ressource absente !": "Fonte not created, absent resource!",
"Fonte actualisée": "Update",
"Fonte supprimée": "Deleted melting",
"Thème importé": "Imported theme",
"Erreur d'extraction, vérifiez les permissions": "Extraction error, check permissions",
"Archive de thème invalide": "Invalid theme archive",
"Archive non spécifiée ou introuvable": "Archive not specified or not found",
"sauvegardé avec succès": "successfully saved",
"Données %s copiées vers %s": "Data %s copied to %s",
"Erreur de copie, vérifiez les permissions": "Copy error, check permissions",
"Les langues sélectionnées sont identiques": "The selected languages are identical",
"Erreur d'URL": "URL error",
"Traduction supprimée": "Deleted translation",
"Impossible de supprimer votre propre compte": "Unable to delete your own account",
"Utilisateur supprimé": "Deleted user",
"Incorrect": "Incorrect",
"Un mail a été envoyé pour confirmer la réinitialisation": "An email was sent to confirm the reset",
"Utilisateur inexistant": "Non -existent user",
"Compte verrouillé": "Locked",
"Captcha, identifiant ou mot de passe incorrects": "CAPTCHA, IMPRESS IMPRESS ORDER",
"Seul un administrateur peut se connecter lors d'une maintenance": "Only an administrator can connect during maintenance",
"Bienvenue %s %s": "Welcome %s %",
"Accès bloqué %d minutes": "Blocked access %d minutes",
"Déconnexion !": "Disconnect!",
"Nouveau mot de passe enregistré": "New recorded password",
"Rien à importer, erreur de format ou fichier incorrect": "Nothing to import, format error or incorrect file",
"Importation effectuée": "Importation",
"Erreur de lecture, vérifiez les permissions": "Reading error, check permissions",
"Sécurité désactivée": "Safety deactivated",
"3 tentatives": "3 attempts",
"5 tentatives": "5 attempts",
"10 tentatives": "10 attempts",
"5 minutes": "5 minutes",
"10 minutes": "10 minutes",
"15 minutes": "15 minutes",
"Complète": "Complete",
"Niveau 1 (192.168.12.x)": "Level 1 (192.168.12.x)",
"Niveau 2 (192.168.x.x)": "Level 2 (192.168.x.x)",
"Niveau 3 (192.x.x.x)": "Level 3 (192.x.x.x)",
"Chiffres": "Figures",
"Lettres": "Lettres",
"Icône": "Icon",
"Icône avec bulle de texte": "Icon with text bubble",
"Après le contenu de la page": "After the content of the page",
"Avant le contenu de la page": "Before the content of the page",
"À l'emplacement du mot clé [MODULE] dans la page": "At the location of the keyword [module] on the page",
"Page standard": "Page standard",
"Barre 1/3 - page 2/3": "Barre 1/3 - page 2/3",
"Page 2/3 - barre 1/3": "Page 2/3 - barre 1/3",
"Barre 1/4 - page 3/4": "Barre 1/4 - page 3/4",
"Page 3/4 - barre 1/4": "Page 3/4 - barre 1/4",
"Barre 1/4 - page 1/2 - barre 1/4": "Barre 1/4 - page 1/2 - barre 1/4",
"Barre 2/12 - page 7/12 - barre 3/12": "Barre 2/12 - page 7/12 - barre 3/12",
"Barre 3/12 - page 7/12 - barre 2/12": "Barre 3/12 - page 7/12 - barre 2/12",
"Barre latérale": "Lateral bar",
"Aucun menu": "No menu",
"Le menu horizontal intégral": "The full horizontal menu",
"Le sous-menu de la page parente": "The parent page submenu",
"Menu standard": "Menu standard",
"Menu accessoire": "Accessory menu",
"Activer": "Enable",
"Importer dans": "Import into",
"Archive": "Archive",
"Langue par défaut": "Default language",
"Langue du site sélectionnée": "Selected site language"
}