diff --git a/README.md b/README.md
index 9caf711..3b5dba1 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,4 @@
-e107-v2.3.0 French Language Packs
-Updated on 22/09/20
\ No newline at end of file
+e107-v2.4.x French Language Pack
+based on Git version 2.4.0 d.d. febr.2024
+Should be working for 2.3.3. without problems
+Updated on 10/04/2024
diff --git a/e107_languages/French/French.php b/e107_languages/French/French.php
index b224837..8e28398 100644
--- a/e107_languages/French/French.php
+++ b/e107_languages/French/French.php
@@ -90,6 +90,7 @@
define("LAN_PREVIOUS", "Précédent");
define("LAN_LOGIN", "Ouverture de session");
define("LAN_LOGOUT", "Fermeture de session");
+define("LAN_VERIFY", "Vérifier");
define("LAN_SETTINGS", "Paramètres");
define("LAN_PASSWORD", "Mot de passe");
define("LAN_INCORRECT_PASSWORD", "Mot de passe incorrect");
diff --git a/e107_languages/French/French.xml b/e107_languages/French/French.xml
index 58ef085..b29deee 100644
--- a/e107_languages/French/French.xml
+++ b/e107_languages/French/French.xml
@@ -1,4 +1,5 @@
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/e107_languages/French/admin/help/admin_log.php b/e107_languages/French/admin/help/admin_log.php
index 17e9b8c..c96adc7 100644
--- a/e107_languages/French/admin/help/admin_log.php
+++ b/e107_languages/French/admin/help/admin_log.php
@@ -1,78 +1,78 @@
-
- Filtres de données
- Vous pouvez spécifier divers filtres diminuant le nombre de données affichées. Les données sont enregistrées dans un cookie jusqu'à la déconnexion.
- Les filtres date de début et fin doivent être activés par leur case à cocher respective.
- Les autres filtres sont actifs lorsqu'une valeur est saisie.
- ";
- return $ret;
-}
-
-
-switch ($action)
-{
-case 'auditlog' :
- $text = "Log d'activité des utilisateurs.";
- $text .= common_filters();
- break;
-case 'config' :
- $text = "Page de configuration des diverses options du système de logs.
- Paramètres génériques
- Nombre de lignes à afficher.
- Logs admin
- Ces logs conservent les évènements tant qu'ils ne sont pas spécifiquement supprimés.
- Utiliser cette option pour supprimer les anciens évènements.
- Logs audit utilisateurs
- Ces logs enregistrent les activités des utilisateurs.
- Seuls les membres du groupe spécifié sont suivis. Ils est possible d'utiliser le groupe tous le monde
ou de créer un groupe spécifique.
- Déterminer ensuite les types d'évènements que vous souhaitez suivre.
- Les évènements d'inscriptions peuvent être suivis séparément.
- Logs circulaires
- Les logs circulaires affichent divers évènements anormaux et offrent une assistance en mode debug.
- Il est possible de les désactiver.
- Les évènements sont automatiquement supprimés après le temps imparti.";
- break;
-case 'rolllog' :
- $text = "Les logs circulaires affichent divers évènements anormaux.
- Ils peuvent également être utilisés en mode debug.";
- $text .= common_filters();
- break;
-case 'downlog' :
- $text = "Téléchargements effectués par les utilisateurs.";
- $text .= common_filters();
- break;
-case 'comments' :
- $text = "Affichage des commentaires utilisateurs sélectionnables par ID, type et date.
- Les commentaires indésirables peuvent être supprimés.";
- break;
-case 'detailed' :
- $text = "Le système principal de logs enregistre l'heure avec précision si le serveur le supporte.
- Cette page permet une inspection des entrées dans une fenêtre temporelle relativement petite.
- Les entrées logs admin, audit et circulaires sont fusionnées de façon à visualiser les relations entre évènements.";
- break;
-case 'adminlog' :
-default :
- $text = "Log d'activité administration.
- (Actuellement les logs sont encore ajoutés dans le code. En conséquence la liste est incomplète.)
";
- $text .= common_filters();
-}
-$ns -> tablerender($caption, $text);
+
+ Filtres de données
+ Vous pouvez spécifier divers filtres diminuant le nombre de données affichées. Les données sont enregistrées dans un cookie jusqu'à la déconnexion.
+ Les filtres date de début et fin doivent être activés par leur case à cocher respective.
+ Les autres filtres sont actifs lorsqu'une valeur est saisie.
+ ";
+ return $ret;
+}
+
+
+switch ($action)
+{
+case 'auditlog' :
+ $text = "Log d'activité des utilisateurs.";
+ $text .= common_filters();
+ break;
+case 'config' :
+ $text = "Page de configuration des diverses options du système de logs.
+ Paramètres génériques
+ Nombre de lignes à afficher.
+ Logs admin
+ Ces logs conservent les évènements tant qu'ils ne sont pas spécifiquement supprimés.
+ Utiliser cette option pour supprimer les anciens évènements.
+ Logs audit utilisateurs
+ Ces logs enregistrent les activités des utilisateurs.
+ Seuls les membres du groupe spécifié sont suivis. Ils est possible d'utiliser le groupe tous le monde
ou de créer un groupe spécifique.
+ Déterminer ensuite les types d'évènements que vous souhaitez suivre.
+ Les évènements d'inscriptions peuvent être suivis séparément.
+ Logs circulaires
+ Les logs circulaires affichent divers évènements anormaux et offrent une assistance en mode debug.
+ Il est possible de les désactiver.
+ Les évènements sont automatiquement supprimés après le temps imparti.";
+ break;
+case 'rolllog' :
+ $text = "Les logs circulaires affichent divers évènements anormaux.
+ Ils peuvent également être utilisés en mode debug.";
+ $text .= common_filters();
+ break;
+case 'downlog' :
+ $text = "Téléchargements effectués par les utilisateurs.";
+ $text .= common_filters();
+ break;
+case 'comments' :
+ $text = "Affichage des commentaires utilisateurs sélectionnables par ID, type et date.
+ Les commentaires indésirables peuvent être supprimés.";
+ break;
+case 'detailed' :
+ $text = "Le système principal de logs enregistre l'heure avec précision si le serveur le supporte.
+ Cette page permet une inspection des entrées dans une fenêtre temporelle relativement petite.
+ Les entrées logs admin, audit et circulaires sont fusionnées de façon à visualiser les relations entre évènements.";
+ break;
+case 'adminlog' :
+default :
+ $text = "Log d'activité administration.
+ (Actuellement les logs sont encore ajoutés dans le code. En conséquence la liste est incomplète.)
";
+ $text .= common_filters();
+}
+$ns -> tablerender($caption, $text);
diff --git a/e107_languages/French/admin/help/administrator.php b/e107_languages/French/admin/help/administrator.php
index 4fbbfcd..d7c46a6 100644
--- a/e107_languages/French/admin/help/administrator.php
+++ b/e107_languages/French/admin/help/administrator.php
@@ -1,16 +1,16 @@
- tablerender("Aide administration du site", $text);
+ tablerender("Aide administration du site", $text);
diff --git a/e107_languages/French/admin/help/banlist.php b/e107_languages/French/admin/help/banlist.php
index cde4a5d..f8c7195 100644
--- a/e107_languages/French/admin/help/banlist.php
+++ b/e107_languages/French/admin/help/banlist.php
@@ -1,93 +1,94 @@
-
";
- $text .= "Export de données
- Choisissez les types d'exclusion à exporter. Les champs seront délimités par le séparateur choisi et éventuellement inclus entre les guillemets sélectionnés.
";
- $text .= "Import de données
- Vous pouvez choisir si les exclusions importées doivent remplacer les exclusions importées existantes ou bien s'ajouter à la liste. Si les données importées contiennent une date/heure d'expiration, vous
- pouvez choisir si c'est elle à utiliser ou bien la valeur définie pour ce site.
";
- $text .= "Format CSV
- Le format de chaque ligne du fichier est: IP/email, date, expiration, type, raison, notes.
- Date et expiration sont au format YYYYMMDD_HHMMDD, sauf une valeur zéro qui indique alors 'inconnu' ou 'indéfini'
- Seuls les adresses IP ou emails sont essentiels; les autres champs sont importés si présents.
- Remarque : vous devrez modifier le fichier filetypes.xml afin d'autoriser les administrateurs à importer le format 'CSV'.";
- break;
-case 'times' :
- $text = "Cette page définit le comportement par défaut pour les différents types d'exclusions.
- Si un message est spécifié, il sera alors affiché à l'utilisateur (à un endroit approprié). Si le message commence avec 'http://' ou 'https://' le contrôle
- est passé à l'URL spécifié. Dans le cas contraire l'utilisateur obtiendra probablement un écran blanc.
- L'exclusion sera en vigueur pendant la durée spécifiée; après quoi il sera effacé la prochaine fois qu'ils accèdent au site.";
- break;
-case 'options' :
- $text = "DNS inverse
- .
- Vous pouvez choisir de rechercher les noms de Si activé, l'adresse IP de l'utilisateur est recherchée pour obtenir le nom de domaine associé. Ce processus accède à un serveur externe, ce qui peut
- entrainer un délai avant que l'information ne soit disponible - et si le serveur est hors ligne, il peut y avoir un très long délaiserveurs pour tous les accès au site ou seulement lors de l'ajout d'une nouvelle exclusion.
- Taux d'accès maximal
- Cela définit le nombre maximal d'accès au site autorisé par un même utilisateur ou adresse IP dans une période de cinq minutes, et a pour but
- de détecter les attaques par déni de service. À 90% de la limite choisie, l'utilisateur reçoit un avertissement; lorsque la limite est atteinte, il est exclu.
- Différent seuils peuvent être fixés pour les invités et les membres connectés.
- Réactivation de la période d'exclusion
- Cette option n'est pertinente que si l'exclusion sur une période, et non indéfiniment, est défini dans les options. Si activée et si
- l'utilisateur tente d'accéder au site, l'exclusion est prolongée (comme si l'exclusion venait juste de commencer).
- ";
- break;
-case 'edit' :
-case 'add' :
- $text = "Vous pouvez exclure des utilisateurs de votre site à partir de cette page.
- Entrez leur adresse IP complète ou utilisez un caractère générique pour exclure une plage d'adresses IP. Vous pouvez également entrer une adresse email pour empêcher un utilisateur de s'enregistrer en tant que membre sur votre site.
- Exclure par adresse IP :
- Entrer l'adresse IP 123.123.123.123 bloquera la visite de votre site par l'utilisateur disposant de cette adresse.
- Entrer une adresse IP avec un ou plusieurs caractères génériques dans les blocs de fin, comme 123.123.123.* ou 214.098.*.*, bloquera la visite de votre site par n'importe quel utilisateur dans cette
- tranche IP. (Notez qu'il doit y avoir exactement quatre groupes de chiffres ou d'astérisques)
- Les adresses au format IPV6 sont également prises en charge, y compris '::' pour représenter un bloc de valeurs nulles. Chaque paire de chiffres dans les champs de fin peut être un caractère générique séparé
- Exclure par adresse email
- Entrer l'adresse email foo@bar.com empêchera toute personne utilisant cet email à s'inscrire en tant que membre sur votre site.
- Entrer l'adresse email *@bar.com empêchera toute personne utilisant ce domaine de messagerie à s'inscrire en tant que membre sur votre site.
- Exclure par nom d'utilisateur
- Cela se fait à partir de la page d'administration des utilisateurs.
";
- break;
-case 'whadd' :
-case 'whedit' :
- $text = "Vous pouvez spécifier ici des adresses IP que vous savez être 'amicales' - généralement celles des administrateurs principaux, afin de leur garantir un accès au site en toutes circonstances.
- Il est conseillé de limiter le nombre d'adresses de cette liste à un mimimum absolu, tant pour des raisons de sécurité que pour minimiser l'impact sur les performances du site.";
- break;
-case 'banlog' :
- $text = "Cette page affiche une liste de tous les accès au site comportant une adresse présente dans la liste des exclusions ou la liste blanche. La colonne 'raison' affiche l'explication.";
- break;
-case 'white' :
- $text = "Cette page affiche une liste de toutes les adresses IP et email explicitement autorisées.
- Cette liste est prioritaire sur la liste des exclusions - Il ne devrait pas être possible d'exclure une adresse de cette liste.
- Toutes les adresses doivent être entrées manuellement.";
- break;
-case 'list' :
-default :
- $text = "Cette page affiche une liste de toutes les adresses IP, noms de domaine et adresses email qui sont interdites.
- (Les utilisateurs exclus sont affichés sur la page d'administration des utilisateurs.
- Exclusions automatiques
- e107 exclut automatiquement les adresses IP individuelles si elles tentent d'inonder (flooder) le site, ainsi que les adresses avec des échecs de connexions.
- Ces exclusions figurent également dans cette liste. Vous pouvez sélectionner (sur la page des options) les actions à prendre pour chaque type d'exclusion.
- Enlever une exclusion
- Vous pouvez définir un délai d'expiration pour chaque type d'exclusion, auquel cas l'entrée est supprimée une fois expirée la période d'exclusion. Dans le cas contraire,
- l'exclusion subsiste jusqu'à ce que vous le retiriez.
- Vous pouvez modifier la période d'exclusion à partir de cette page - les temps sont calculés à partir de maintenant.";
-}
-
-$ns -> tablerender($caption, $text);
+
";
+ $text .= "Export de données
+ Choisissez les types d'exclusion à exporter. Les champs seront délimités par le séparateur choisi et éventuellement inclus entre les guillemets sélectionnés.
";
+ $text .= "Import de données
+ Vous pouvez choisir si les exclusions importées doivent remplacer les exclusions importées existantes ou bien s'ajouter à la liste. Si les données importées contiennent une date/heure d'expiration, vous
+ pouvez choisir si c'est elle à utiliser ou bien la valeur définie pour ce site.
";
+ $text .= "Format CSV
+ Le format de chaque ligne du fichier est: IP/email, date, expiration, type, raison, notes.
+ Date et expiration sont au format YYYYMMDD_HHMMDD, sauf une valeur zéro qui indique alors 'inconnu' ou 'indéfini'
+ Seuls les adresses IP ou emails sont essentiels; les autres champs sont importés si présents.
+ Remarque : vous devrez modifier le fichier filetypes.xml afin d'autoriser les administrateurs à importer le format 'CSV'.";
+ break;
+case 'times' :
+ $text = "Cette page définit le comportement par défaut pour les différents types d'exclusions.
+ Si un message est spécifié, il sera alors affiché à l'utilisateur (à un endroit approprié). Si le message commence avec 'http://' ou 'https://' le contrôle
+ est passé à l'URL spécifié. Dans le cas contraire l'utilisateur obtiendra probablement un écran blanc.
+ L'exclusion sera en vigueur pendant la durée spécifiée; après quoi il sera effacé la prochaine fois qu'ils accèdent au site.";
+ break;
+case 'options' :
+ $text = "DNS inverse
+ .
+ Vous pouvez choisir de rechercher les noms de Si activé, l'adresse IP de l'utilisateur est recherchée pour obtenir le nom de domaine associé. Ce processus accède à un serveur externe, ce qui peut
+ entrainer un délai avant que l'information ne soit disponible - et si le serveur est hors ligne, il peut y avoir un très long délaiserveurs pour tous les accès au site ou seulement lors de l'ajout d'une nouvelle exclusion.
+ Taux d'accès maximal
+ Cela définit le nombre maximal d'accès au site autorisé par un même utilisateur ou adresse IP dans une période de cinq minutes, et a pour but
+ de détecter les attaques par déni de service. À 90% de la limite choisie, l'utilisateur reçoit un avertissement; lorsque la limite est atteinte, il est exclu.
+ Différent seuils peuvent être fixés pour les invités et les membres connectés.
+ Réactivation de la période d'exclusion
+ Cette option n'est pertinente que si l'exclusion sur une période, et non indéfiniment, est défini dans les options. Si activée et si
+ l'utilisateur tente d'accéder au site, l'exclusion est prolongée (comme si l'exclusion venait juste de commencer).
+ ";
+ break;
+case 'edit' :
+case 'add' :
+ $text = "Vous pouvez exclure des utilisateurs de votre site à partir de cette page.
+ Entrez leur adresse IP complète ou utilisez un caractère générique pour exclure une plage d'adresses IP. Vous pouvez également entrer une adresse email pour empêcher un utilisateur de s'enregistrer en tant que membre sur votre site.
+ Exclure par adresse IP :
+ Entrer l'adresse IP 123.123.123.123 bloquera la visite de votre site par l'utilisateur disposant de cette adresse.
+ Entrer une adresse IP avec un ou plusieurs caractères génériques dans les blocs de fin, comme 123.123.123.* ou 214.098.*.*, bloquera la visite de votre site par n'importe quel utilisateur dans cette
+ tranche IP. (Notez qu'il doit y avoir exactement quatre groupes de chiffres ou d'astérisques)
+ Les adresses au format IPV6 sont également prises en charge, y compris '::' pour représenter un bloc de valeurs nulles. Chaque paire de chiffres dans les champs de fin peut être un caractère générique séparé
+ Exclure par adresse email
+ Entrer l'adresse email foo@bar.com empêchera toute personne utilisant cet email à s'inscrire en tant que membre sur votre site.
+ Entrer l'adresse email *@bar.com empêchera toute personne utilisant ce domaine de messagerie à s'inscrire en tant que membre sur votre site.
+ Exclure par nom d'utilisateur
+ Cela se fait à partir de la page d'administration des utilisateurs.
";
+ break;
+case 'whadd' :
+case 'whedit' :
+ $text = "Vous pouvez spécifier ici des adresses IP que vous savez être 'amicales' - généralement celles des administrateurs principaux, afin de leur garantir un accès au site en toutes circonstances.
+ Il est conseillé de limiter le nombre d'adresses de cette liste à un mimimum absolu, tant pour des raisons de sécurité que pour minimiser l'impact sur les performances du site.";
+ break;
+case 'banlog' :
+ $text = "Cette page affiche une liste de tous les accès au site comportant une adresse présente dans la liste des exclusions ou la liste blanche. La colonne 'raison' affiche l'explication.";
+ break;
+case 'white' :
+ $text = "Cette page affiche une liste de toutes les adresses IP et email explicitement autorisées.
+ Cette liste est prioritaire sur la liste des exclusions - Il ne devrait pas être possible d'exclure une adresse de cette liste.
+ Toutes les adresses doivent être entrées manuellement.";
+ break;
+case 'list' :
+default :
+ $text = "Cette page affiche une liste de toutes les adresses IP, noms de domaine et adresses email qui sont interdites.
+ (Les utilisateurs exclus sont affichés sur la page d'administration des utilisateurs.
+ Exclusions automatiques
+ e107 exclut automatiquement les adresses IP individuelles si elles tentent d'inonder (flooder) le site, ainsi que les adresses avec des échecs de connexions.
+ Ces exclusions figurent également dans cette liste. Vous pouvez sélectionner (sur la page des options) les actions à prendre pour chaque type d'exclusion.
+ Enlever une exclusion
+ Vous pouvez définir un délai d'expiration pour chaque type d'exclusion, auquel cas l'entrée est supprimée une fois expirée la période d'exclusion. Dans le cas contraire,
+ l'exclusion subsiste jusqu'à ce que vous le retiriez.
+ Vous pouvez modifier la période d'exclusion à partir de cette page - les temps sont calculés à partir de maintenant.";
+}
+
+$ns -> tablerender($caption, $text);
+Demo Version, Only convert first 5 files at one time, Please buy now!
\ No newline at end of file
diff --git a/e107_languages/French/admin/help/cache.php b/e107_languages/French/admin/help/cache.php
index 43dbb96..428081f 100644
--- a/e107_languages/French/admin/help/cache.php
+++ b/e107_languages/French/admin/help/cache.php
@@ -1,17 +1,17 @@
-
IMPORTANT: Si vous êtes en train de modifier le thème, désactivez le cache afin que les modifications soient visibles.";
-$ns -> tablerender($caption, $text);
+
IMPORTANT: Si vous êtes en train de modifier le thème, désactivez le cache afin que les modifications soient visibles.";
+$ns -> tablerender($caption, $text);
diff --git a/e107_languages/French/admin/help/cpage.php b/e107_languages/French/admin/help/cpage.php
index 91c81a8..9851597 100644
--- a/e107_languages/French/admin/help/cpage.php
+++ b/e107_languages/French/admin/help/cpage.php
@@ -1,17 +1,17 @@
-Les menus et les pages sont liés de manière à ce que vous puissiez avoir un menu facilement lié à la page si vous le souhaitez.";
-// $text .= "Veuillez consulter Les menus et les pages sont liés de manière à ce que vous puissiez avoir un menu facilement lié à la page si vous le souhaitez.";
+// $text .= "Veuillez consulter
-Pour proposer un téléchargement, créez d'abord une catégorie et ensuite une sous-catégorie de cette catégorie mère. Vous pouvez finalement rendre le téléchargement disponible en le plaçant dans cette sous-catégorie.";
-$ns -> tablerender("Aide téléchargement", $text);
+
+Pour proposer un téléchargement, créez d'abord une catégorie et ensuite une sous-catégorie de cette catégorie mère. Vous pouvez finalement rendre le téléchargement disponible en le plaçant dans cette sous-catégorie.";
+$ns -> tablerender("Aide téléchargement", $text);
diff --git a/e107_languages/French/admin/help/emoticon.php b/e107_languages/French/admin/help/emoticon.php
index 17bb635..89585dd 100644
--- a/e107_languages/French/admin/help/emoticon.php
+++ b/e107_languages/French/admin/help/emoticon.php
@@ -1,16 +1,16 @@
- tablerender("Aide émoticônes", $text);
+ tablerender("Aide émoticônes", $text);
diff --git a/e107_languages/French/admin/help/fileinspector.php b/e107_languages/French/admin/help/fileinspector.php
index 9465094..0db491b 100644
--- a/e107_languages/French/admin/help/fileinspector.php
+++ b/e107_languages/French/admin/help/fileinspector.php
@@ -1,46 +1,46 @@
-
- Core File
-
-
Known Insecurity
-
-
Core File (Integrity Pass)
-
-
Core File (Integrity Fail)
-
-
Core File (Incalculable)
-
-
Missing Core File
-
-
Old Core File
-
-
Non Core File
";
-$ns -> tablerender("File Key", $text);*/
-
-$text = "L'inspecteur de fichier scanne et analyse les fichiers sur votre serveur.
-Quand l'inspecteur rencontre un fichier du noyau e107, il examine son intégrité afin de s'assurer qu'il n'est pas corrompu.";
-
-$text .= "
- Cliquer ici afin de générer une image de vos plugins pour une utilisation postérieure dans l'inspecteur de fichiers.";
-
-if ($pref['developer']) {
-$text .= "
- Le moteur additionnel de recherche de chaines de concordances (mode développeur uniquement) permet de parcourir les fichiers sur votre serveur répondant aux critères d'expressions régulières.
- Le moteur regex utilisé est PCRE de PHP (fonctions preg_*), entrez donc votre requête en tant que #modèle# modificateurs dans les champs fournis.";
-}
-
-$ns -> tablerender("Aide inspecteur de fichiers", $text);
+
+ Core File
+
+
Known Insecurity
+
+
Core File (Integrity Pass)
+
+
Core File (Integrity Fail)
+
+
Core File (Incalculable)
+
+
Missing Core File
+
+
Old Core File
+
+
Non Core File
";
+$ns -> tablerender("File Key", $text);*/
+
+$text = "L'inspecteur de fichier scanne et analyse les fichiers sur votre serveur.
+Quand l'inspecteur rencontre un fichier du noyau e107, il examine son intégrité afin de s'assurer qu'il n'est pas corrompu.";
+
+$text .= "
+ Cliquer ici afin de générer une image de vos plugins pour une utilisation postérieure dans l'inspecteur de fichiers.";
+
+if ($pref['developer']) {
+$text .= "
+ Le moteur additionnel de recherche de chaines de concordances (mode développeur uniquement) permet de parcourir les fichiers sur votre serveur répondant aux critères d'expressions régulières.
+ Le moteur regex utilisé est PCRE de PHP (fonctions preg_*), entrez donc votre requête en tant que #modèle# modificateurs dans les champs fournis.";
+}
+
+$ns -> tablerender("Aide inspecteur de fichiers", $text);
diff --git a/e107_languages/French/admin/help/filemanager.php b/e107_languages/French/admin/help/filemanager.php
index 8d82cb2..f3702c7 100644
--- a/e107_languages/French/admin/help/filemanager.php
+++ b/e107_languages/French/admin/help/filemanager.php
@@ -1,16 +1,16 @@
- tablerender("Aide gestionnaire de fichiers", $text);
+ tablerender("Aide gestionnaire de fichiers", $text);
diff --git a/e107_languages/French/admin/help/frontpage.php b/e107_languages/French/admin/help/frontpage.php
index 64ee93e..d80a424 100644
--- a/e107_languages/French/admin/help/frontpage.php
+++ b/e107_languages/French/admin/help/frontpage.php
@@ -1,30 +1,30 @@
-
- À partir de cet écran, vous pouvez choisir ce que vous voulez afficher en première page de votre site, la valeur par défaut étant les actualités. Vous pouvez également déterminer si
- les utilisateurs sont envoyés à une page particulière après s'être connectés.
-
-
- Les règles sont recherchées dans l'ordre, pour trouver la première où l'utilisateur actuel appartient à la classe spécifiée dans la règle.
- Cette règle détermine ensuite la page d'accueil (home) et toute page de post-connexion spécifique. Si aucune règle ne correspond, news.php est défini comme page d'accueil.
-
-
- L'utilisateur est envoyé à la "page de post-connexion" spécifié ; (si spécifié) immédiatement après une connexion.
-
-";
-
-$ns -> tablerender($caption, $text, 'admin_help');
+
+ À partir de cet écran, vous pouvez choisir ce que vous voulez afficher en première page de votre site, la valeur par défaut étant les actualités. Vous pouvez également déterminer si
+ les utilisateurs sont envoyés à une page particulière après s'être connectés.
+
+
+ Les règles sont recherchées dans l'ordre, pour trouver la première où l'utilisateur actuel appartient à la classe spécifiée dans la règle.
+ Cette règle détermine ensuite la page d'accueil (home) et toute page de post-connexion spécifique. Si aucune règle ne correspond, news.php est défini comme page d'accueil.
+
+
+ L'utilisateur est envoyé à la "page de post-connexion" spécifié ; (si spécifié) immédiatement après une connexion.
+
+";
+
+$ns -> tablerender($caption, $text, 'admin_help');
diff --git a/e107_languages/French/admin/help/image.php b/e107_languages/French/admin/help/image.php
index 2984708..a19d4cd 100644
--- a/e107_languages/French/admin/help/image.php
+++ b/e107_languages/French/admin/help/image.php
@@ -1,16 +1,16 @@
- tablerender("Aide images", $text);
+ tablerender("Aide images", $text);
diff --git a/e107_languages/French/admin/help/language.php b/e107_languages/French/admin/help/language.php
index 599a8a4..dcfeb74 100644
--- a/e107_languages/French/admin/help/language.php
+++ b/e107_languages/French/admin/help/language.php
@@ -1,16 +1,16 @@
- tablerender("Aide langues", $text);
+ tablerender("Aide langues", $text);
diff --git a/e107_languages/French/admin/help/links.php b/e107_languages/French/admin/help/links.php
index 92f3eac..e0be49f 100644
--- a/e107_languages/French/admin/help/links.php
+++ b/e107_languages/French/admin/help/links.php
@@ -1,18 +1,18 @@
-
-";
-$ns -> tablerender("Aide liens", $text);
+
+";
+$ns -> tablerender("Aide liens", $text);
diff --git a/e107_languages/French/admin/help/mailout.php b/e107_languages/French/admin/help/mailout.php
index fdbf7dc..42347a7 100644
--- a/e107_languages/French/admin/help/mailout.php
+++ b/e107_languages/French/admin/help/mailout.php
@@ -1,59 +1,59 @@
-toDB(varset($_GET['mode'],'makemail'));
-
- switch ($action)
- {
- case 'justone' :
- $text = "Envoie un mail avec les contraintes spécifiées par un plugin optionnel.";
- break;
- case 'debug' :
- $text = "Pour développeurs uniquement. Un deuxième paramètre de requête correspond au champ gen_type de la table generic
. Ignorez les entêtes des colonnes.";
- break;
- case 'list' :
- $text = "Choisir et utiliser un modèle de mail sauvegardé pour un publipostage. La suppression de tous les modèles n'est plus requis.";
- break;
- case 'mailouts' :
- $text = "Liste des publipostages sauvegardés. Permet de voir s'ils ont été envoyés et ré-envoie tout email non envoyé.
";
- $text .= "Affiche également certains détails, en particulier la raison de l'erreur lors de l'envoi si c'est le cas.
";
- $text .= "Pour ré-envoyer les mails en attente, cliquez sur le bouton Ré-envoyer
. Cliquez ensuite sur Exécuter
afin d'ouvrir la fenêtre de progression.
";
- $text .= "Pour annuler le publipostage il suffit de cliquer sur le bouton Annuler
.";
- break;
- case 'savedmail' :
- case 'makemail' :
- $text = "Créez un mail et sélectionnez la liste des destinataires. Vous pouvez enregistrer le mail en tant que modèle pour un usage ultérieur ou l'envoyer directement.
";
- $text .= "Toute pièce jointe est sélectionnée dans la liste des téléchargements.";
- break;
- case 'prefs' :
- $text = "Configuration des options de publipostage.
- Un mail de test est envoyé en utilisant la méthode et les paramètres en court.
";
- $text .= "Méthode de publipostage
- Pour envoyer des emails utiliser SMTP si possible. Les paramètres dépendent du serveur mail de votre hébergeur.
";
- $text .= "Retours emails
- Retours automatiques de mails non délivrés.
- Vous pouvez spécifier un compte POP3 afin de récupérer les réponses de mails non délivrés. Il s'agit normalement d'un compte standard. N'utilisez les options TLS que si elles sont explicitement requisent par l'hébergeur.
";
- $text .= "Sources adresses emails
- Si vous avez des plugins gérant les emails, vous pouvez choisir lesquels utiliser pour compléter les listes d'emails.
";
- $text .= "Journaux
- L'option journal créer un fichier texte dans le dossier log du plugin <q>statisques du site. Il doit être effacé périodiquement. L'option Journal uniquement
permet de visualiser précisément qui pourrait recevoir le mail si réellement envoyé. L'option avec erreur
génère une erreur tous les 7 mails à des fins de tests.
- ";
- break;
- default :
- $text = "Option non documentée.";
- }
-
-$ns -> tablerender("Aide publipostage", $text);
+toDB(varset($_GET['mode'],'makemail'));
+
+ switch ($action)
+ {
+ case 'justone' :
+ $text = "Envoie un mail avec les contraintes spécifiées par un plugin optionnel.";
+ break;
+ case 'debug' :
+ $text = "Pour développeurs uniquement. Un deuxième paramètre de requête correspond au champ gen_type de la table generic
. Ignorez les entêtes des colonnes.";
+ break;
+ case 'list' :
+ $text = "Choisir et utiliser un modèle de mail sauvegardé pour un publipostage. La suppression de tous les modèles n'est plus requis.";
+ break;
+ case 'mailouts' :
+ $text = "Liste des publipostages sauvegardés. Permet de voir s'ils ont été envoyés et ré-envoie tout email non envoyé.
";
+ $text .= "Affiche également certains détails, en particulier la raison de l'erreur lors de l'envoi si c'est le cas.
";
+ $text .= "Pour ré-envoyer les mails en attente, cliquez sur le bouton Ré-envoyer
. Cliquez ensuite sur Exécuter
afin d'ouvrir la fenêtre de progression.
";
+ $text .= "Pour annuler le publipostage il suffit de cliquer sur le bouton Annuler
.";
+ break;
+ case 'savedmail' :
+ case 'makemail' :
+ $text = "Créez un mail et sélectionnez la liste des destinataires. Vous pouvez enregistrer le mail en tant que modèle pour un usage ultérieur ou l'envoyer directement.
";
+ $text .= "Toute pièce jointe est sélectionnée dans la liste des téléchargements.";
+ break;
+ case 'prefs' :
+ $text = "Configuration des options de publipostage.
+ Un mail de test est envoyé en utilisant la méthode et les paramètres en court.
";
+ $text .= "Méthode de publipostage
+ Pour envoyer des emails utiliser SMTP si possible. Les paramètres dépendent du serveur mail de votre hébergeur.
";
+ $text .= "Retours emails
+ Retours automatiques de mails non délivrés.
+ Vous pouvez spécifier un compte POP3 afin de récupérer les réponses de mails non délivrés. Il s'agit normalement d'un compte standard. N'utilisez les options TLS que si elles sont explicitement requisent par l'hébergeur.
";
+ $text .= "Sources adresses emails
+ Si vous avez des plugins gérant les emails, vous pouvez choisir lesquels utiliser pour compléter les listes d'emails.
";
+ $text .= "Journaux
+ L'option journal créer un fichier texte dans le dossier log du plugin <q>statisques du site. Il doit être effacé périodiquement. L'option Journal uniquement
permet de visualiser précisément qui pourrait recevoir le mail si réellement envoyé. L'option avec erreur
génère une erreur tous les 7 mails à des fins de tests.
+ ";
+ break;
+ default :
+ $text = "Option non documentée.";
+ }
+
+$ns -> tablerender("Aide publipostage", $text);
diff --git a/e107_languages/French/admin/help/menus.php b/e107_languages/French/admin/help/menus.php
index c646c2c..021e6d8 100644
--- a/e107_languages/French/admin/help/menus.php
+++ b/e107_languages/French/admin/help/menus.php
@@ -1,60 +1,60 @@
- db_Select('menus','*', "menu_location='".$mc."' ORDER BY menu_order");
- $count = 1;
- $sql2 = new db;
- while(list($menu_id, $menu_name, $menu_location, $menu_order) = $sql-> db_Fetch())
- {
- $sql2 -> db_Update('menus', "menu_order='$count' WHERE menu_id='$menu_id' ");
- $count++;
- }
- $text = "Menus réinitialisés en base de données
";
- }
-}
-else
-{
- unset($text);
-}
-
-$text .= "D'ici vous pouvez gérer où et dans quel ordre vos menus apparaissent.
-Utiliser les listes déroulantes pour déplacer vers le haut ou le bas jusqu'à ce que vous soyez satisfait de leur positionnement.
-Si vous trouvez que les menus ne sont pas mis à jour proprement, cliquez sur le bouton rafraîchir.
-
-[html]
-
-[br]
-".e107::getParser()->toGlyph('fa-search')." indique que les droits de lisibilité des menus ont été modifiés.
-[/html]
-";
-
-$text = $tp->toHTML($text, true);
-$ns->tablerender("Aide du gestionnaire de menu", $text);
+ db_Select('menus','*', "menu_location='".$mc."' ORDER BY menu_order");
+ $count = 1;
+ $sql2 = new db;
+ while(list($menu_id, $menu_name, $menu_location, $menu_order) = $sql-> db_Fetch())
+ {
+ $sql2 -> db_Update('menus', "menu_order='$count' WHERE menu_id='$menu_id' ");
+ $count++;
+ }
+ $text = "Menus réinitialisés en base de données
";
+ }
+}
+else
+{
+ unset($text);
+}
+
+$text .= "D'ici vous pouvez gérer où et dans quel ordre vos menus apparaissent.
+Utiliser les listes déroulantes pour déplacer vers le haut ou le bas jusqu'à ce que vous soyez satisfait de leur positionnement.
+Si vous trouvez que les menus ne sont pas mis à jour proprement, cliquez sur le bouton rafraîchir.
+
+[html]
+
+[br]
+".e107::getParser()->toGlyph('fa-search')." indique que les droits de lisibilité des menus ont été modifiés.
+[/html]
+";
+
+$text = $tp->toHTML($text, true);
+$ns->tablerender("Aide du gestionnaire de menu", $text);
diff --git a/e107_languages/French/admin/help/newspost.php b/e107_languages/French/admin/help/newspost.php
index 307fabb..7ac12ac 100644
--- a/e107_languages/French/admin/help/newspost.php
+++ b/e107_languages/French/admin/help/newspost.php
@@ -1,53 +1,53 @@
-Général
-Le corps du texte sera affiché sur la page principale ; il sera possible de le lire en cliquant sur un lien 'En savoir plus'.
-
-
- Afficher le titre seulement
-
-Activez cette option pour afficher le titre de la nouvelle uniquement en première page, avec un lien cliquable vers l'article complet.
-
-Activation
-
-Si vous fixez une date de début et/ou de fin, votre information ne sera affichée qu'entre ces dates.
-";
- break;
- case 'cat' :
- $text = "Vous pouvez séparer vos informations en différentes catégories et permettre aux visiteurs de n'afficher que les informations de ces catégories.
Téléchargez vos images d'icônes d'actualité dans ".e_THEME."-votre-thème/images/ ou thèmes/partagés/nouvelles-icônes/.";
- break;
- case 'pref' :
- $text = "Définir diverses options liées à l'actualité
- Colonnes de la catégorie des actualités
- Nécessite un soutien thématique pour être sélectionnable
- Nouvelles publications à afficher par page
- Pour la page principale des actualités ; affiche les articles dans un format non étendu.
- Actualités à afficher dans les archives
- Définit le nombre d'articles qui sont affichés comme titre uniquement sur chaque page d'information (inclus dans le total précédent).
- Activer l'éditeur WYSIWYG
- Exige que les utilisateurs qui peuvent soumettre des actualités puissent également poster du HTML.
- ";
- break;
- case 'list' :
- default :
- $text = "Liste de toutes les actualités. Pour modifier ou supprimer, cliquez sur l'une des icônes de la colonne 'options'. Pour visualiser l'article, cliquez sur
- sur le titre.";
-}
-$ns -> tablerender($caption, $text);
+Général
+Le corps du texte sera affiché sur la page principale ; il sera possible de le lire en cliquant sur un lien 'En savoir plus'.
+
+
+ Afficher le titre seulement
+
+Activez cette option pour afficher le titre de la nouvelle uniquement en première page, avec un lien cliquable vers l'article complet.
+
+Activation
+
+Si vous fixez une date de début et/ou de fin, votre information ne sera affichée qu'entre ces dates.
+";
+ break;
+ case 'cat' :
+ $text = "Vous pouvez séparer vos informations en différentes catégories et permettre aux visiteurs de n'afficher que les informations de ces catégories.
Téléchargez vos images d'icônes d'actualité dans ".e_THEME."-votre-thème/images/ ou thèmes/partagés/nouvelles-icônes/.";
+ break;
+ case 'pref' :
+ $text = "Définir diverses options liées à l'actualité
+ Colonnes de la catégorie des actualités
+ Nécessite un soutien thématique pour être sélectionnable
+ Nouvelles publications à afficher par page
+ Pour la page principale des actualités ; affiche les articles dans un format non étendu.
+ Actualités à afficher dans les archives
+ Définit le nombre d'articles qui sont affichés comme titre uniquement sur chaque page d'information (inclus dans le total précédent).
+ Activer l'éditeur WYSIWYG
+ Exige que les utilisateurs qui peuvent soumettre des actualités puissent également poster du HTML.
+ ";
+ break;
+ case 'list' :
+ default :
+ $text = "Liste de toutes les actualités. Pour modifier ou supprimer, cliquez sur l'une des icônes de la colonne 'options'. Pour visualiser l'article, cliquez sur
+ sur le titre.";
+}
+$ns -> tablerender($caption, $text);
diff --git a/e107_languages/French/admin/help/notify.php b/e107_languages/French/admin/help/notify.php
index dc12b6b..48c2a39 100644
--- a/e107_languages/French/admin/help/notify.php
+++ b/e107_languages/French/admin/help/notify.php
@@ -1,13 +1,13 @@
-
-Par exemple, définir 'IP exclue pour flood du site' sur le groupe 'Administrateur' et tous les administrateurs recevront un mail quand votre site est floodé.
-Vous pouvez également, comme autre exemple, définir 'Article posté par un administrateur' sur le groupe 'Membres' et tous vos utilisateurs recevront un email les avertissant de la publication d'un article par un administrateur.
-Si vous voulez que les notifications par mail soient envoyées à une autre adresse mail, sélectionnez l'option 'Email' et renseignez l'adresse email dans le champ prévu à cet effet.";
-
-$ns -> tablerender("Aide notifications", $text);
+
+Par exemple, définir 'IP exclue pour flood du site' sur le groupe 'Administrateur' et tous les administrateurs recevront un mail quand votre site est floodé.
+Vous pouvez également, comme autre exemple, définir 'Article posté par un administrateur' sur le groupe 'Membres' et tous vos utilisateurs recevront un email les avertissant de la publication d'un article par un administrateur.
+Si vous voulez que les notifications par mail soient envoyées à une autre adresse mail, sélectionnez l'option 'Email' et renseignez l'adresse email dans le champ prévu à cet effet.";
+
+$ns -> tablerender("Aide notifications", $text);
diff --git a/e107_languages/French/admin/help/phpinfo.php b/e107_languages/French/admin/help/phpinfo.php
index 701cb6f..2416d5a 100644
--- a/e107_languages/French/admin/help/phpinfo.php
+++ b/e107_languages/French/admin/help/phpinfo.php
@@ -1,16 +1,16 @@
- tablerender("Aide PHP info", $text);
+ tablerender("Aide PHP info", $text);
diff --git a/e107_languages/French/admin/help/prefs.php b/e107_languages/French/admin/help/prefs.php
index 97b00f5..d0495db 100644
--- a/e107_languages/French/admin/help/prefs.php
+++ b/e107_languages/French/admin/help/prefs.php
@@ -1,16 +1,16 @@
- tablerender("Aide préférences", $text);
+ tablerender("Aide préférences", $text);
diff --git a/e107_languages/French/admin/help/search.php b/e107_languages/French/admin/help/search.php
index 95abd16..7ed9f1d 100644
--- a/e107_languages/French/admin/help/search.php
+++ b/e107_languages/French/admin/help/search.php
@@ -1,21 +1,21 @@
-
- Si votre site comprend des langues idéographiques telles que le chinois et le japonais, vous devez utilisez la méthode de tri PHP et désactivez la correspondance des mots entiers.
-";
-
-$ns -> tablerender ($caption, $text);
+
+ Si votre site comprend des langues idéographiques telles que le chinois et le japonais, vous devez utilisez la méthode de tri PHP et désactivez la correspondance des mots entiers.
+";
+
+$ns -> tablerender ($caption, $text);
diff --git a/e107_languages/French/admin/help/ugflag.php b/e107_languages/French/admin/help/ugflag.php
index 95180a4..dfd618a 100644
--- a/e107_languages/French/admin/help/ugflag.php
+++ b/e107_languages/French/admin/help/ugflag.php
@@ -1,17 +1,17 @@
- tablerender('Aide maintenance', $text);
+ tablerender('Aide maintenance', $text);
diff --git a/e107_languages/French/admin/help/updateadmin.php b/e107_languages/French/admin/help/updateadmin.php
index 2bb2821..5265464 100644
--- a/e107_languages/French/admin/help/updateadmin.php
+++ b/e107_languages/French/admin/help/updateadmin.php
@@ -1,16 +1,16 @@
- tablerender("Aide mise à jour des paramètres administrateur", $text);
+ tablerender("Aide mise à jour des paramètres administrateur", $text);
diff --git a/e107_languages/French/admin/help/upload.php b/e107_languages/French/admin/help/upload.php
index 4bb1a39..89d1733 100644
--- a/e107_languages/French/admin/help/upload.php
+++ b/e107_languages/French/admin/help/upload.php
@@ -1,36 +1,36 @@
-
- Une seule définition par classe est autorisée.
- Notez que ces définitions s'appliquent à l'ensemble du site, même si la fonction de téléchargement publique est désactivée.";
- break;
- case 'options' :
- $text = "Le système complet de téléchargement publique peut être désactivé ici.
- Le type de stockage fichier est généralement approprié (sinon la taille maximale du fichier est limitée à 500 ko).
- La taille maximale des fichiers a priorité sur toute définition figurant dans le fichier filetypes.xml.
- Les téléchargements publiques peuvent être limités à une classe d'utilisateurs particulière, mais ces paramètres s'appliquent également à d'autres zones du site où les téléchargements peuvent être autorisés, comme les actualités et formulaires.";
- break;
- case 'view' :
- default :
- $text = "Cette page répertorie tous les téléchargements soumis. Vous pouvez choisir de les supprimer, de les transférer vers les téléchargements ou de les publier dans les actualités.";
-}
-
-$ns -> tablerender('Aide téléchargements publiques', $text);
+
+ Une seule définition par classe est autorisée.
+ Notez que ces définitions s'appliquent à l'ensemble du site, même si la fonction de téléchargement publique est désactivée.";
+ break;
+ case 'options' :
+ $text = "Le système complet de téléchargement publique peut être désactivé ici.
+ Le type de stockage fichier est généralement approprié (sinon la taille maximale du fichier est limitée à 500 ko).
+ La taille maximale des fichiers a priorité sur toute définition figurant dans le fichier filetypes.xml.
+ Les téléchargements publiques peuvent être limités à une classe d'utilisateurs particulière, mais ces paramètres s'appliquent également à d'autres zones du site où les téléchargements peuvent être autorisés, comme les actualités et formulaires.";
+ break;
+ case 'view' :
+ default :
+ $text = "Cette page répertorie tous les téléchargements soumis. Vous pouvez choisir de les supprimer, de les transférer vers les téléchargements ou de les publier dans les actualités.";
+}
+
+$ns -> tablerender('Aide téléchargements publiques', $text);
diff --git a/e107_languages/French/admin/help/userclass2.php b/e107_languages/French/admin/help/userclass2.php
index db053dc..f9443b5 100644
--- a/e107_languages/French/admin/help/userclass2.php
+++ b/e107_languages/French/admin/help/userclass2.php
@@ -1,67 +1,67 @@
-
- Et n'oubliez pas que si vous utilisez des classes d'utilisateurs hiérarchiques, un utilisateur est automatiquement membre de toutes les classes 'au-dessus' de chaque classe sélectionnée dans l'arbre.";
- break;
- case 'options' :
- $text = "Les options de configuration vous permettent de créer et de supprimer la hiérarchie de classes par défaut. Vous pouvez voir l'effet en regardant l'arborescence des utilisateurs.
- Cela ne détruira pas vos autres informations de classe, et vous pourrez modifier ou supprimer la hiérarchie plus tard.
- Vous ne devriez avoir à reconstruire la hiérarchie de classe qu'en cas de corruption de la base de données.";
- break;
- case 'membs' :
- $text = "Maintenant sur la page d'administration des utilisateurs.";
- break;
- case 'debug' :
- $text = "Pour les utilisateurs avancés uniquement - montre la hiérarchie des classes, plus les classes attribuées et les classes auxquelles les 20 premiers membres du site ont accès.
- Le numéro qui figure devant le nom de la classe est son identifiant unique (numéro de référence). La classe 'Tout le monde' a un ID de 0 (zéro). e107 utilise ces ID pour se référer aux classes.
- Après le nom de la classe se trouve la visibilité et la possibilité d'édition de la classe - [vis:253, edit : 27] par exemple. Cela signifie que la classe ne sera visible dans la plupart des sélecteurs que si l'utilisateur actuel est membre de la classe 253,
- et l'utilisateur ne peut modifier son appartenance à une classe que s'il est membre de la classe 27.
- Enfin, après le '=', on trouve une liste de toutes les classes, soit au-dessus soit au-dessous de chaque classe de l'arbre, ainsi que l'ID de cette classe. Ainsi, un utilisateur qui est membre d'une classe particulière sera membre de toutes les classes de cette liste.
- Pour aider à la compréhension, l'appartenance à une classe des 20 premiers membres est indiquée. La première entrée sur chaque ligne indique les classes dont l'utilisateur est membre. La deuxième entrée énumère toutes les classes dont l'utilisateur est membre une fois que l'héritage est effectif. La troisième entrée indique les appartenances de classe qu'il peut modifier.";
- break;
- case 'test' :
- case 'special' :
- $text = "Ne pas utiliser !!! Seulement pour les développeurs !!!
- ";
- break;
- case 'edit' :
- case 'config' :
- default :
- $text = "Vous pouvez créer des classes, ou modifier des classes existantes à partir de cette page.
- Ceci est utile pour limiter les utilisateurs à certaines parties de votre site. Par exemple, vous pouvez créer une classe appelée TEST,
- puis créez un forum qui n'autorise que les utilisateurs de la classe TEST à y accéder.
- Le nom de la classe est affiché dans des listes déroulantes et autres ; à certains endroits, la description plus détaillée est également affichée.
- L'icône de classe peut être affichée à différents endroits du site, si l'un d'entre eux est défini.
- Pour permettre aux utilisateurs de déterminer s'ils peuvent être membres d'une classe, il faut leur permettre de la gérer. Si vous ne définissez 'personne' ici, seuls les administrateurs peut gérer l'appartenance à la classe
- Le champ 'visibilité' vous permet de cacher la classe à la plupart des membres - s'applique dans certaines des listes déroulantes et des cases à cocher.
- Le 'parent de classe' vous permet d'établir une hiérarchie des classes. Si le 'sommet' de la hiérarchie est la classe 'Tout le monde/public' ou 'Membre', les classes inférieures de la hiérarchie ont également les droits de leur classe parentale, et du parent de cette classe, et ainsi de suite. Si le 'sommet' de la hiérarchie est la classe 'Personne/Personne', alors les droits sont accumulés dans la direction opposée - une classe accumule tous les droits d'une classe en dessous dans l'arbre. L'arbre qui en résulte est affiché dans la partie inférieure de la page ;vous pouvez agrandir et réduire les branches en cliquant sur les cases '+' et '-'.";
-}
-
-$ns -> tablerender($caption, $text);
+
+ Et n'oubliez pas que si vous utilisez des classes d'utilisateurs hiérarchiques, un utilisateur est automatiquement membre de toutes les classes 'au-dessus' de chaque classe sélectionnée dans l'arbre.";
+ break;
+ case 'options' :
+ $text = "Les options de configuration vous permettent de créer et de supprimer la hiérarchie de classes par défaut. Vous pouvez voir l'effet en regardant l'arborescence des utilisateurs.
+ Cela ne détruira pas vos autres informations de classe, et vous pourrez modifier ou supprimer la hiérarchie plus tard.
+ Vous ne devriez avoir à reconstruire la hiérarchie de classe qu'en cas de corruption de la base de données.";
+ break;
+ case 'membs' :
+ $text = "Maintenant sur la page d'administration des utilisateurs.";
+ break;
+ case 'debug' :
+ $text = "Pour les utilisateurs avancés uniquement - montre la hiérarchie des classes, plus les classes attribuées et les classes auxquelles les 20 premiers membres du site ont accès.
+ Le numéro qui figure devant le nom de la classe est son identifiant unique (numéro de référence). La classe 'Tout le monde' a un ID de 0 (zéro). e107 utilise ces ID pour se référer aux classes.
+ Après le nom de la classe se trouve la visibilité et la possibilité d'édition de la classe - [vis:253, edit : 27] par exemple. Cela signifie que la classe ne sera visible dans la plupart des sélecteurs que si l'utilisateur actuel est membre de la classe 253,
+ et l'utilisateur ne peut modifier son appartenance à une classe que s'il est membre de la classe 27.
+ Enfin, après le '=', on trouve une liste de toutes les classes, soit au-dessus soit au-dessous de chaque classe de l'arbre, ainsi que l'ID de cette classe. Ainsi, un utilisateur qui est membre d'une classe particulière sera membre de toutes les classes de cette liste.
+ Pour aider à la compréhension, l'appartenance à une classe des 20 premiers membres est indiquée. La première entrée sur chaque ligne indique les classes dont l'utilisateur est membre. La deuxième entrée énumère toutes les classes dont l'utilisateur est membre une fois que l'héritage est effectif. La troisième entrée indique les appartenances de classe qu'il peut modifier.";
+ break;
+ case 'test' :
+ case 'special' :
+ $text = "Ne pas utiliser !!! Seulement pour les développeurs !!!
+ ";
+ break;
+ case 'edit' :
+ case 'config' :
+ default :
+ $text = "Vous pouvez créer des classes, ou modifier des classes existantes à partir de cette page.
+ Ceci est utile pour limiter les utilisateurs à certaines parties de votre site. Par exemple, vous pouvez créer une classe appelée TEST,
+ puis créez un forum qui n'autorise que les utilisateurs de la classe TEST à y accéder.
+ Le nom de la classe est affiché dans des listes déroulantes et autres ; à certains endroits, la description plus détaillée est également affichée.
+ L'icône de classe peut être affichée à différents endroits du site, si l'un d'entre eux est défini.
+ Pour permettre aux utilisateurs de déterminer s'ils peuvent être membres d'une classe, il faut leur permettre de la gérer. Si vous ne définissez 'personne' ici, seuls les administrateurs peut gérer l'appartenance à la classe
+ Le champ 'visibilité' vous permet de cacher la classe à la plupart des membres - s'applique dans certaines des listes déroulantes et des cases à cocher.
+ Le 'parent de classe' vous permet d'établir une hiérarchie des classes. Si le 'sommet' de la hiérarchie est la classe 'Tout le monde/public' ou 'Membre', les classes inférieures de la hiérarchie ont également les droits de leur classe parentale, et du parent de cette classe, et ainsi de suite. Si le 'sommet' de la hiérarchie est la classe 'Personne/Personne', alors les droits sont accumulés dans la direction opposée - une classe accumule tous les droits d'une classe en dessous dans l'arbre. L'arbre qui en résulte est affiché dans la partie inférieure de la page ;vous pouvez agrandir et réduire les branches en cliquant sur les cases '+' et '-'.";
+}
+
+$ns -> tablerender($caption, $text);
diff --git a/e107_languages/French/admin/help/users.php b/e107_languages/French/admin/help/users.php
index 92f7f80..f6b6271 100644
--- a/e107_languages/French/admin/help/users.php
+++ b/e107_languages/French/admin/help/users.php
@@ -1,67 +1,67 @@
-
- Si vous cochez la case 'Envoyer le mail de confirmation avec mot de passe au nouvel utilisateur', le nom de connexion et le mot de passe sont envoyés en clair, aussi l'utilisateur doit changer son mot de passe dès réception.";
- break;
-
- case 'prune' :
- $text = "Supprime en vrac les utilisateurs indésirables de la base de données. Il peut s'agir soit de ceux qui n'ont pas réussi à terminer le processus d'inscription ou ceux dont les adresses électroniques ont été refusées. Tous les messages, commentaires, etc. du forum sont conservés et sont signalés comme provenant d'un 'Utilisateur supprimé'.";
- break;
-
- case 'unverified' :
- $text = "Affiche les membres qui n'ont pas réussi à terminer leur inscription. Les options sont en général les mêmes que pour la liste complète des membres.";
- break;
-
- case 'options' :
- $text = "Définit diverses options affectant tous les utilisateurs.
- Autoriser le téléchargement d'avatar
- Si cette option est activée, les utilisateurs peuvent télécharger un avatar de leur choix, lequel sera stocké sur votre serveur. Cela peut avoir des implications en matière de sécurité.
- Autoriser le téléchargement de photos
- Si cette option est activée, les utilisateurs peuvent télécharger une photo de leur choix, lequel sera stocké sur votre serveur. Cela peut avoir des implications en matière de sécurité.
- Suivi des utilisateurs en ligne
- Cela doit permettre de suivre la plupart des activités des utilisateurs, y compris le nombre de membres en ligne. Il permet d'augmenter de manière significative l'activité de la base de données.
- Informations aux membres
- Détermine quelle catégorie de membres peut consulter la liste des membres.
- ";
- break;
-
- default :
- $text = "Cette page affiche la liste de vos membres inscrits. Vous pouvez mettre à jour leurs paramètres, leur donner le statut d'administrateur et définir leur classe d'utilisateur entre autres choses.
- L'ordre de tri peut être modifié en cliquant sur l'en-tête de colonne.
- Classes d'utilisateur
- Les classes d'utilisateurs peuvent être définies de deux façons : soit 'en ligne' en cliquant dans la colonne 'classe d'utilisateur', soit en sélectionnant un ou plusieurs utilisateurs et en utilisant les options 'par lot' en bas du tableau.
- Editer
- Voir et modifier tous les paramètres pour cet utilisateur.
- Interdiction/Autoriser
- Déterminer si l'utilisateur peut accéder au site.
- Activer
- Cela active un utilisateur qui aurait normalement répondu à l'e-mail d'activation.
- Renvoyer un courriel
- Renvoie l'e-mail d'activation à l'utilisateur.
- Test email
- Vérifiez la validité de l'adresse électronique de l'utilisateur (n'envoie pas de courrier électronique)
- Supprimer
- Supprime totalement l'utilisateur du site (tous les messages, commentaires, etc. restent, et sont signalés comme provenant d'un 'utilisateur supprimé').
- ";
-}
-
-$ns -> tablerender($caption, $text);
-unset($text);
+
+ Si vous cochez la case 'Envoyer le mail de confirmation avec mot de passe au nouvel utilisateur', le nom de connexion et le mot de passe sont envoyés en clair, aussi l'utilisateur doit changer son mot de passe dès réception.";
+ break;
+
+ case 'prune' :
+ $text = "Supprime en vrac les utilisateurs indésirables de la base de données. Il peut s'agir soit de ceux qui n'ont pas réussi à terminer le processus d'inscription ou ceux dont les adresses électroniques ont été refusées. Tous les messages, commentaires, etc. du forum sont conservés et sont signalés comme provenant d'un 'Utilisateur supprimé'.";
+ break;
+
+ case 'unverified' :
+ $text = "Affiche les membres qui n'ont pas réussi à terminer leur inscription. Les options sont en général les mêmes que pour la liste complète des membres.";
+ break;
+
+ case 'options' :
+ $text = "Définit diverses options affectant tous les utilisateurs.
+ Autoriser le téléchargement d'avatar
+ Si cette option est activée, les utilisateurs peuvent télécharger un avatar de leur choix, lequel sera stocké sur votre serveur. Cela peut avoir des implications en matière de sécurité.
+ Autoriser le téléchargement de photos
+ Si cette option est activée, les utilisateurs peuvent télécharger une photo de leur choix, lequel sera stocké sur votre serveur. Cela peut avoir des implications en matière de sécurité.
+ Suivi des utilisateurs en ligne
+ Cela doit permettre de suivre la plupart des activités des utilisateurs, y compris le nombre de membres en ligne. Il permet d'augmenter de manière significative l'activité de la base de données.
+ Informations aux membres
+ Détermine quelle catégorie de membres peut consulter la liste des membres.
+ ";
+ break;
+
+ default :
+ $text = "Cette page affiche la liste de vos membres inscrits. Vous pouvez mettre à jour leurs paramètres, leur donner le statut d'administrateur et définir leur classe d'utilisateur entre autres choses.
+ L'ordre de tri peut être modifié en cliquant sur l'en-tête de colonne.
+ Classes d'utilisateur
+ Les classes d'utilisateurs peuvent être définies de deux façons : soit 'en ligne' en cliquant dans la colonne 'classe d'utilisateur', soit en sélectionnant un ou plusieurs utilisateurs et en utilisant les options 'par lot' en bas du tableau.
+ Editer
+ Voir et modifier tous les paramètres pour cet utilisateur.
+ Interdiction/Autoriser
+ Déterminer si l'utilisateur peut accéder au site.
+ Activer
+ Cela active un utilisateur qui aurait normalement répondu à l'e-mail d'activation.
+ Renvoyer un courriel
+ Renvoie l'e-mail d'activation à l'utilisateur.
+ Test email
+ Vérifiez la validité de l'adresse électronique de l'utilisateur (n'envoie pas de courrier électronique)
+ Supprimer
+ Supprime totalement l'utilisateur du site (tous les messages, commentaires, etc. restent, et sont signalés comme provenant d'un 'utilisateur supprimé').
+ ";
+}
+
+$ns -> tablerender($caption, $text);
+unset($text);
diff --git a/e107_languages/French/admin/help/users_extended.php b/e107_languages/French/admin/help/users_extended.php
index b9387f8..d2f6ac3 100644
--- a/e107_languages/French/admin/help/users_extended.php
+++ b/e107_languages/French/admin/help/users_extended.php
@@ -1,16 +1,16 @@
- tablerender("Aide champs utilisateur étendus", $text);
+ tablerender("Aide champs utilisateur étendus", $text);
diff --git a/e107_languages/French/admin/help/wmessage.php b/e107_languages/French/admin/help/wmessage.php
index aabfc68..4f79d36 100644
--- a/e107_languages/French/admin/help/wmessage.php
+++ b/e107_languages/French/admin/help/wmessage.php
@@ -1,16 +1,16 @@
- tablerender( WMLAN_12, $text);
+ tablerender( WMLAN_12, $text);
diff --git a/e107_languages/French/admin/lan_admin.php b/e107_languages/French/admin/lan_admin.php
index daf95e5..9ad1f97 100644
--- a/e107_languages/French/admin/lan_admin.php
+++ b/e107_languages/French/admin/lan_admin.php
@@ -1,415 +1,436 @@
- Préférences -> Options d'affichage de la date.");
-define("ADLAN_189", "Les plugins suivants ne sont pas compatibles avec cette version de e107 et doivent être désinstallés:");
-define("ADLAN_190", "Besoin d'aide ?");
-define("ADLAN_191", "Connectez-vous à notre communauté pour [support gratuit] pour n'importe quels problèmes de mise à niveau que vous pourriez rencontrer.");
-define("ADLAN_192", "Connectez-vous à notre communauté pour [support gratuit] pour n'importe quels problèmes e107 que vous pourriez rencontrer.");
-define("ADLAN_193", "Le dossier [x] n'est pas accessible en écriture. Veuillez corriger avant de continuer.");
-define("ADLAN_194", "Dossier d'avatars hérités détecté. Assurez-vous que [x] avatars / est accessible en écriture. Veuillez corriger avant de continuer.");
-define("ADLAN_195", "Ancien dossier déplacé dans le répertoire de sauvegarde");
-define("ADLAN_CL_2", "Utilisateurs");
-define("ADLAN_CL_3", "Contenus");
-define("ADLAN_CL_4", "Coms");
-define("ADLAN_CL_5", "Fichiers");
-define("ADLAN_CL_6", "Outils");
-define("ADLAN_CL_7", "Extensions");
-define("ADLAN_CL_8", "Divers");
-define("ADLAN_LAT_1", "Plus récentes");
-define("ADLAN_LAT_2", "Articles proposés");
-define("ADLAN_LAT_5", "Liens proposés");
-define("ADLAN_LAT_6", "Messages de forum signalés");
-define("ADLAN_LAT_7", "Fichiers uploadés");
-define("ADLAN_LAT_8", "Il y a des messages non modérés par les administrateurs");
-define("ADLAN_LAT_9", "Commentaires en attente");
+ Préférences -> Options d'affichage de la date.");
+define("ADLAN_189", "Les plugins suivants ne sont pas compatibles avec cette version de e107 et doivent être désinstallés:");
+define("ADLAN_190", "Besoin d'aide ?");
+define("ADLAN_191", "Connectez-vous à notre communauté pour [support gratuit] pour n'importe quels problèmes de mise à niveau que vous pourriez rencontrer.");
+define("ADLAN_192", "Connectez-vous à notre communauté pour [support gratuit] pour n'importe quels problèmes e107 que vous pourriez rencontrer.");
+define("ADLAN_193", "Le dossier [x] n'est pas accessible en écriture. Veuillez corriger avant de continuer.");
+define("ADLAN_194", "Dossier d'avatars hérités détecté. Assurez-vous que [x] avatars / est accessible en écriture. Veuillez corriger avant de continuer.");
+define("ADLAN_195", "Ancien dossier déplacé dans le répertoire de sauvegarde");
+define("ADLAN_CL_2", "Utilisateurs");
+define("ADLAN_CL_3", "Contenus");
+define("ADLAN_CL_4", "Coms");
+define("ADLAN_CL_5", "Fichiers");
+define("ADLAN_CL_6", "Outils");
+define("ADLAN_CL_7", "Extensions");
+define("ADLAN_CL_8", "Divers");
+define("ADLAN_LAT_1", "Plus récentes");
+define("ADLAN_LAT_2", "Articles proposés");
+define("ADLAN_LAT_5", "Liens proposés");
+define("ADLAN_LAT_6", "Messages de forum signalés");
+define("ADLAN_LAT_7", "Fichiers uploadés");
+define("ADLAN_LAT_8", "Il y a des messages non modérés par les administrateurs");
+define("ADLAN_LAT_9", "Commentaires en attente");
define("ADLAN_ERR_3", "Il y a un ou plusieurs fichiers dans vos répertoires de téléchargement public qui ne sont pas dans votre liste de types de fichiers autorisés. Il peuvent avoir été placés ici par un pirate et devraient dans ce cas être enlevés [b]immédiatement[/b]. N'ouvrez [b]pas[/b] ces fichiers car ils pourraient exécuter un code malveillant contenu potentiellement dans le fichier. Ne les ouvrez pas avec votre navigateur.
Si vous reconnaissez la légitimité de ces fichiers, il est probable que le type de fichier n'est plus dans la liste types de fichiers autorisés pour une raison quelconque, et vous devriez l'ajouter de nouveau (voir admin => uploads). Vous ne devriez pas autoriser le téléchargement de .html, .txt, etc. car un intrus pourrait télécharger un fichier de ce type contenant du javascript malveillant. Evidemment, vous ne devriez pas permette le téléchargement de fichiers .php ou tout autre type de script exécutable.
-Voici la liste des fichiers qui pourraient être potentiellement malveillants :");
-define("LAN_CREATE", "Créer");
-define("LAN_MANAGE", "Gérer");
-define("LAN_UPDATE", "Mettre à jour");
-define("LAN_UPDATES", "Mises à jour");
-define("LAN_INSTALLED", "Installé");
-define("LAN_LAST_UPDATED", "Dernière mise à jour");
-define("LAN_UPDATE_AVAILABLE", "Mise à jour disponible");
-define("LAN_ADD", "Ajouter");
-define("LAN_REMOVE", "Retirer");
-define("LAN_ADD_MORE", "Ajouter plus");
-define("LAN_MULTIPLE_CHOICE", "Choix multiple");
-define("LAN_SAVE", "Enregistrer");
-define("LAN_SAVED", "Enregistré");
-define("LAN_SETSAVED", "Vos paramètres ont été enregistrés");
-define("LAN_NOCHANGE_NOTSAVED", "Aucune modification - rien à enregistrer");
-define("LAN_CONFIRMDEL", "Veuillez confirmer que vous souhaitez supprimer");
-define("LAN_ERRORS", "Erreurs");
-define("LAN_MESSAGES", "Messages");
-define("LAN_DATA", "Données");
-define("LAN_OPTIONS", "Options");
-define("LAN_BASIC_OPTIONS", "Options de base");
-define("LAN_PREFS", "Préférences");
-define("LAN_DELETED", "Supprimé avec succès");
-define("LAN_UPDATED", "Mis à jour avec succès");
-define("LAN_CREATED", "Créé avec succès");
-define("LAN_CREATED_FAILED", "Échec de création");
-define("LAN_DELETED_FAILED", "Échec de suppression");
-define("LAN_UPDATED_FAILED", "Échec de mise à jour");
-define("LAN_NO_CHANGE", "Mise à jour non effectuée car aucune modification.");
-define("LAN_TRY_AGAIN", "Veuillez essayer de nouveau.");
-define("LAN_NEVER", "Jamais");
-define("LAN_PRUNE", "Supprimer");
-define("LAN_RESET", "Réinitialisation");
-define("LAN_CLEAR", "Effacer");
-define("LAN_ADD_ALL", "Tout ajouter");
-define("LAN_CLEAR_ALL", "Tout effacer");
-define("LAN_CLICK_HERE", "CLIQUEZ ICI");
-define("LAN_UNKNOWN", "Inconnu");
-define("LAN_ALL", "Tous les");
-define("LAN_IMPORT", "Importer");
-define("LAN_NOTWRITABLE", "n'est pas accessible en écriture. Vous devez d'abord modifier les droits du dossier ou du fichier afin de le rendre accessible en écriture (souvent 777).");
-define("LAN_NOTREADABLE", "Pas accessible en lecture");
-define("LAN_MISSING", "Manquant");
-define("LAN_UNUSED", "Inutilisé");
-define("LAN_SESSION", "Session");
-define("LAN_TOOLTIP", "Info-bulle");
-define("LAN_TIME", "Temps");
-define("LAN_EMPTY", "Il n'y a pas d'entrée dans la base de données pour l'instant");
-define("LAN_EXISTING", "Entrées existantes");
-define("LAN_DEFAULT_TABLE_DATA", "Ajout de données de table par défaut à la table:");
-define("LAN_CONFDELETE", "Confirmer la suppression");
-define("LAN_PLUGIN", "Extensions");
-define("LAN_PLUGIN_FOLDER", "Dossier des extensions");
-define("LAN_THEMES", "Thèmes");
-define("LAN_THEME", "Thème");
-define("LAN_CORE", "Noyau");
-define("LAN_LATEST_e107_NEWS", "Dernières actualités e107");
-define("LAN_WEBSITE_STATUS", "Statut du site web");
-define("LAN_STATS", "Statistiques");
-define("LAN_ONLINE", "En ligne");
-define("LAN_ORDER", "Ordonnance");
-define("LAN_ASC", "ASCENDANT");
-define("LAN_DESC", "DESCENDANT");
-define("LAN_SELECT", "Sélectionnez ...");
-define("LAN_ADMIN", "Administrateur");
-define("LAN_ROOT", "Racine");
-define("LAN_LINE", "Ligne");
-define("LAN_SHORTCODES", "Shortcodes");
-define("LAN_DISPLAYOPT", "Modifier les options d'affichage");
-define("LAN_TIMESTAMP", "Timestamp Unix");
-define("LAN_PAGE", "PAGE");
-define("LAN_AGENT", "AGENT");
-define("LAN_LANG", "Langue");
-define("LAN_APPROVE", "Approuve");
-define("LAN_OPTIONAL", "en option");
-define("LAN_INACTIVE", "Inactifs");
-define("LAN_ACTIVATE", "Activer");
-define("LAN_ACCEPT", "Accepter");
-define("LAN_PASSWORD_WARNING", "Il est fortement recommandé que vous [changiez l'encodage mot de passe] à la valeur par défaut de PHP. (Les hachages de mot de passe seront automatiquement mis à niveau lors de la connexion de l'utilisateur.)");
-define("LAN_PENDING", "En attente");
-define("LAN_SUBMITTED", "Soumis");
-define("LAN_POSTED_BY_X", "Envoyé par [x] [y]");
-define("LAN_VIEW_ALL", "Voir tout");
-define("LAN_BAN", "Exclure");
-define("LAN_PATH", "Chemin");
-define("LAN_UPLOAD", "Télécharger");
-define("LAN_UPLOADS", "Téléchargements");
-define("LAN_UPLOAD_IMAGES", "Télécharger des images");
-define("LAN_UPLOAD_FILES", "Télécharger des fichiers");
-define("LAN_UPLOAD_ADDFILE", "Ajouter un autre fichier");
-define("LAN_UPLOAD_CONFIRM", "Toutes les modifications non enregistrées de cette page seront perdues. Désirez-vous continuer ?");
-define("LAN_UPLOAD_777", "Dossier manquant ou non accessible en écriture. Veuillez en modifier les droits (CHMOD 777) avant de télécharger vos fichiers :");
-define("LAN_UPLOAD_SERVEROFF", "Cette option est désactivée puisque le téléchargement de fichiers n'est pas activé sur votre serveur");
-define("LAN_WIDTH", "Largeur");
-define("LAN_HEIGHT", "Hauteur");
-define("LAN_ON", "Actif");
-define("LAN_OFF", "Inactif");
-define("LAN_DISABLED", "Désactivé");
-define("LAN_ENABLED", "Activé");
-define("LAN_BOOL_REVERSE", "Inverser");
-define("LAN_DETAILS", "Détails");
-define("LAN_NOT_AVAILABLE", "Non disponible");
-define("LAN_AUTO_GENERATED", "Généré automatiquement");
-define("LAN_AUTOMATION", "Automation");
-define("LAN_PRESET_CONFIRMSAVE", "Enregistrer le format des valeurs actuelles par défaut pour cette page ?");
-define("LAN_CONFIGURE", "Configurer");
-define("LAN_NOPERMISSION", "Aucune autorisation");
-define("LAN_NO_ADMIN_PERMISSION", "Vous ne disposez pas d'autorisations d'administrateur pour [x]");
-define("LAN_CREDITS", "Crédits");
-define("LAN_NEWVERSION", "e107 v[x] disponible");
-define("LAN_CHECKALL", "Cocher tout");
-define("LAN_UNCHECKALL", "Décocher tout");
-define("LAN_DELCHECKED", "Supprimer ceux cochés");
-define("LAN_USERCLASS", "Groupe d'utilisateur");
-define("LAN_MANAGER", "Gérer les autorisations");
-define("LAN_HELP", "Aide");
-define("LAN_CUSTOM", "Configuration personnalisée");
-define("LAN_MENULAYOUT", "Disposition du menu");
-define("LAN_MEDIAMANAGER", "Gestionnaire de médias");
-define("LAN_MOREINFO", "Plus d'information ...");
-define("LAN_COMMENTMAN", "Gestionnaire de commentaires");
-define("LAN_FILTER", "Filtre");
-define("LAN_STATUS", "Statut");
-define("LAN_URL", "URL");
-define("LAN_OWNER", "Propriétaire");
-define("LAN_PURCHASE", "Achat");
-define("LAN_DOWNLOADING", "Téléchargement");
-define("LAN_ID", "ID");
-define("LAN_TEST", "Test");
-define("LAN_VISIBILITY", "Visibilité");
-define("LAN_VISIBLE_TO", "Visible pour");
-define("LAN_PARENT", "Parent");
-define("LAN_ICON", "Icône");
-define("LAN_LOADING", "Chargement ...");
-define("LAN_RUN", "Exécutez");
-define("LAN_SEFURL", "SEF URL");
-define("LAN_COPY", "Copier");
-define("LAN_KEYWORDS", "Mots-clés");
-define("LAN_TEMPLATE", "Modèle");
-define("LAN_TEMPLATES", "Modèles");
-define("LAN_DEMO_FORBIDDEN", "Les modifications sur cette page ne sont pas possibles en mode démo.");
-define("LAN_COPYRIGHT", "Droit d'auteur");
-define("LAN_MANAGEPERMS", "Gérer les autorisations");
-define("LAN_PING", "Ping");
-define("LAN_START", "Débuter");
-define("LAN_END", "Terminer");
-define("LAN_PREVIEW", "Aperçu");
-define("LAN_CREATE_CATEGORY", "Créer une catégorie");
-define("LAN_CREATE_ITEM", "Créer un élément");
-define("LAN_SECURITYL_0", "A la recherche de problèmes (aucun)");
-define("LAN_SECURITYL_5", "Équilibré");
-define("LAN_SECURITYL_7", "Élevé");
-define("LAN_SECURITYL_9", "Paranoïaque");
-define("LAN_SECURITYL_10", "Dément");
-define("LAN_BATCH_LABEL_SELECTED", "Avec les sélections ...");
-define("LAN_BATCH_LABEL_PREFIX", "Modifier");
-define("LAN_LABEL_LABEL_SELECTED", "Filtrer");
-define("LAN_FILTER_LABEL_PREFIX", "Filtrer par");
-define("LAN_FILTER_LABEL_DISPLAYALL", "Afficher tout");
-define("LAN_FILTER_LABEL_CLEAR", "Effacer le filtre");
-define("LAN_FILTER_LABEL_TYPED", "(saisie au clavier)");
-define("LAN_UI_NOPID_ERROR", "Il n'y a pas d'[b] ID primaire[/b] défini");
-define("LAN_UI_BATCHDEL_ERROR", "La suppression par lot n'est pas autorisée !");
-define("LAN_UI_404_BODY_ERROR", "La page demandée n'a pas été trouvée !");
-define("LAN_UI_404_TITLE_ERROR", "Page non trouvée");
-define("LAN_UI_404_METHOD_ERROR", "Action [x] introuvable !");
-define("LAN_UI_403_BODY_ERROR", "Accès à la page demandée est refusé.");
-define("LAN_UI_403_TITLE_ERROR", "Accès refusé");
-define("LAN_UI_FORM_METHOD_ERROR", "ERREUR fatale : Le nom du champ [x] n'est pas autorisé. Veuillez renommer la clé [x] autrement dans votre table de champs et base de données (si nécessaire).");
-define("LAN_UNKNOWN_ERROR", "Erreur inconnue");
-define("LAN_SQL_ERROR", "Erreur SQL");
-define("LAN_UI_BATCH_UPDATE_SUCCESS", "[x] défini(s) pour [y] enregistrement(s).");
-define("LAN_UI_BATCH_REVERSED_SUCCESS", "[x] enregistrement(s) inversé(s) avec succès.");
-define("LAN_UI_BATCH_BOOL_SUCCESS", "[x] enregistrement(s) mis à jour avec succès.");
-define("LAN_UI_BATCH_DEATTACH_SUCCESS", "[x] supprimé(s) de [y] enregistrement(s).");
-define("LAN_UI_EDIT_LABEL", "Mise à jour de l'enregistrement n°[x]");
-define("LAN_UI_CREATE_LABEL", "Créer un nouvel enregistrement");
-define("LAN_UI_PREF_LABEL", "Paramètres");
-define("LAN_UI_DELETE_LABEL", "Confirmer la suppression");
-define("LAN_UI_DELETE_WARNING", "Vous allez supprimer [x] enregistrements. Veuillez confirmer pour continuer.");
-define("LAN_UI_BATCH_CREATELINK", "Créer un lien");
-define("LAN_UI_DELETED", "[x] enregistrement(s) correctement supprimé(s) !");
-define("LAN_UI_DELETED_FAILED", "[x] enregistrement(s) non trouvé(s) et non supprimé(s) !");
-define("LAN_UI_FILE_DELETED", "[x] fichier(s) correctement supprimé(s) !");
-define("LAN_UI_FILE_DELETED_FAILED", "Impossible de supprimer [x] ! Veuillez supprimer le fichier manuellement.");
-define("LAN_UI_BATCH_EXPORT", "Exporter");
-define("LAN_UI_USING_DATABASE_TABLE", "Utiliser la table de base de données [x]");
-define("LAN_UI_TOTAL_RECORDS", "Total des enregistrements: [x]");
-define("LAN_UI_FILTER_PAST_HOUR", "La dernière heure");
-define("LAN_UI_FILTER_PAST_24_HOURS", "Les dernières 24 heures");
-define("LAN_UI_FILTER_PAST_WEEK", "La semaine dernière");
-define("LAN_UI_FILTER_PAST_MONTH", "Le mois dernier");
-define("LAN_UI_FILTER_PAST_XMONTHS", "Derniers [x] mois");
-define("LAN_UI_FILTER_PAST_YEAR", "L'an dernier");
-define("LAN_USER_MANAGEALL", "Gérer tous les utilisateurs, groupe d'utilisateurs et les champs étendus des utilisateurs");
-define("LAN_USER_LIST", "Liste des utilisateurs");
-define("LAN_USER_QUICKADD", "Ajout rapide d'utilisateur");
-define("LAN_USER_NOT_FOUND", "Utilisateur non trouvé.");
-define("LAN_USER_PRUNE", "Suppression d'utilisateurs");
-define("LAN_USER_OPTIONS", "Options d'utilisateur");
-define("LAN_USER_RANKS", "Rangs de l'utilisateur");
-define("LAN_CONTROL_PANEL", "Panneau de configuration de [x]");
-define("LAN_CUSTOM_URL", "URL personnalisée");
-define("LAN_CUSTOM_URL_DISABLED", "Désactivé ou renseigner une URL personnalisée");
-define("LAN_GENERAL", "Général");
-define("LAN_GEN_PW", "Générer un mot de passe");
-define("LAN_DISPL_PW", "Afficher le mot de passe");
-define("LAN_WILL_OVERWRITE_SEF", "Ceci va remplacer votre URL SEF existante");
-define("LAN_CAPTION", "Légende");
-define("LAN_LIMIT", "Limite");
-define("LAN_BASIC", "Basique");
-define("LAN_EXTENDED", "Étendu");
-define("LAN_ADVANCED", "Avancé");
-define("LAN_DISPLAY", "Afficher");
-define("LAN_FOLDER", "Dossier");
-define("LAN_PERSONALIZE_ICONS", "Personnaliser les icônes");
-define("LAN_PERSONALIZE_MENUS", "Personnaliser les menus");
-define("LAN_LATEST_COMMENTS", "Derniers commentaires");
-define("LAN_COMMENTS_ALLOWED", "Commentaires autorisés");
-define("LAN_PERSONALIZE", "Personnaliser");
-define("LAN_SETTINGS_NOT_SAVED_NO_CHANGES_MADE", "Paramètres non sauvegardés car aucune modification n'a été effectuée");
-define("LAN_DASHBOARD_LAYOUT", "Disposition du tableau de bord");
-define("LAN_UNAVAILABLE", "Indisponible");
-define("LAN_UNINSTALL", "Désinstaller");
-define("LAN_NO_LABEL_PROVIDED", "Aucun label fourni");
-define("LAN_NOT_FOUND", "Introuvable !");
-define("LAN_FIELD", "Champ");
-define("LAN_MAINTENANCE", "Maintenance");
-define("LAN_RETURN_TO_FRONT_PANEL", "Revenir au panneau d'administration");
-define("LAN_CHANGE_LANGUAGE", "Changer la langue");
-define("LAN_NEWER_VERSION_OF_X", "Une nouvelle version du [x] [y] est disponible au téléchargement.");
-define("LAN_ITEM", "article");
-define("LAN_LOCK", "Bloquer");
-define("LAN_SYSTEM_USER", "Utilisateur du système");
-define("LAN_ENGINE", "Moteur");
-define("LAN_SOURCE", "Source");
-define("LAN_UPGRADING", "Mise à niveau ?");
-define("LAN_DONT_SHOW_AGAIN", "Ne plus afficher");
-define("LAN_ERROR_CONNECTION", "Impossible de se connecter pour les mises à jour. Veuillez vérifier le pare-feu et/ou la connexion Internet.");
-define("LAN_UI_X_CANT_EQUAL_Y", "[X] ne peut pas être identique à [y]");
-define("LAN_UI_VIEW_GRID_LABEL", "Vue en grille");
-define("LAN_UI_VIEW_LIST_LABEL", "Vue en liste");
-define("LAN_CHECKING_FOR_UPDATES", "Vérification des mises à jour");
-define("LAN_UI_FILTER_NEXT_HOUR", "Prochaine heure");
-define("LAN_UI_FILTER_NEXT_24_HOURS", "Prochaines 24 heures");
-define("LAN_UI_FILTER_NEXT_WEEK", "Semaine prochaine");
-define("LAN_UI_FILTER_NEXT_MONTH", "Mois prochain");
-define("LAN_UI_FILTER_NEXT_XMONTHS", "Prochains [x] mois");
-define("LAN_UI_FILTER_NEXT_YEAR", "Année prochaine");
-define("LAN_UI_FILTER_IS_EMPTY", "Est vide");
-define("LAN_RECALCULATE_COMMENT_COUNT", "Recalculer le nombre de commentaires");
-define("LAN_SUCC_RECALCULATE_COMMENT_COUNT", "Le nombre de commentaires a été recalculé avec succès !");
-define("LAN_NO_RESULTS_FOUND", "Aucun résultat trouvé.");
-define("LAN_UI_DROPZONE_DROP_FILES", "Déposer des fichiers ici pour les télécharger");
-define("LAN_DOWNLOAD_COMPLETE", "Téléchargement terminé !");
-define("LAN_UI_FILTER_SEARCH_IN_FIELD", "Rechercher dans le champ");
-define("LAN_ROBOTS", "Robots");
-define("LAN_ROBOTS_NOINDEX", "Empêcher les moteurs de recherche d'indexer cet élément.");
-define("LAN_ROBOTS_NOFOLLOW", "Empêchez les moteurs de recherche de suivre les liens dans cet élément.");
-define("LAN_ROBOTS_NOARCHIVE", "Empêche les copies en cache de cet élément d'apparaître dans les résultats de recherche.");
-define("LAN_ROBOTS_NOIMAGE", "Empêcher les moteurs de recherche d'indexer les images de cet article.");
+Voici la liste des fichiers qui pourraient être potentiellement malveillants :");
+define("LAN_CREATE", "Créer");
+define("LAN_MANAGE", "Gérer");
+define("LAN_UPDATE", "Mettre à jour");
+define("LAN_UPDATES", "Mises à jour");
+define("LAN_INSTALLED", "Installé");
+define("LAN_LAST_UPDATED", "Dernière mise à jour");
+define("LAN_UPDATE_AVAILABLE", "Mise à jour disponible");
+define("LAN_ADD", "Ajouter");
+define("LAN_REMOVE", "Retirer");
+define("LAN_ADD_MORE", "Ajouter plus");
+define("LAN_MULTIPLE_CHOICE", "Choix multiple");
+define("LAN_SAVE", "Enregistrer");
+define("LAN_SAVED", "Enregistré");
+define("LAN_SETSAVED", "Vos paramètres ont été enregistrés");
+define("LAN_NOCHANGE_NOTSAVED", "Aucune modification - rien à enregistrer");
+define("LAN_CONFIRMDEL", "Veuillez confirmer que vous souhaitez supprimer");
+define("LAN_ERRORS", "Erreurs");
+define("LAN_MESSAGES", "Messages");
+define("LAN_DATA", "Données");
+define("LAN_OPTIONS", "Options");
+define("LAN_BASIC_OPTIONS", "Options de base");
+define("LAN_PREFS", "Préférences");
+define("LAN_DELETED", "Supprimé avec succès");
+define("LAN_UPDATED", "Mis à jour avec succès");
+define("LAN_CREATED", "Créé avec succès");
+define("LAN_CREATED_FAILED", "Échec de création");
+define("LAN_DELETED_FAILED", "Échec de suppression");
+define("LAN_UPDATED_FAILED", "Échec de mise à jour");
+define("LAN_NO_CHANGE", "Mise à jour non effectuée car aucune modification.");
+define("LAN_TRY_AGAIN", "Veuillez essayer de nouveau.");
+define("LAN_NEVER", "Jamais");
+define("LAN_PRUNE", "Supprimer");
+define("LAN_RESET", "Réinitialisation");
+define("LAN_CLEAR", "Effacer");
+define("LAN_ADD_ALL", "Tout ajouter");
+define("LAN_CLEAR_ALL", "Tout effacer");
+define("LAN_CLICK_HERE", "CLIQUEZ ICI");
+define("LAN_UNKNOWN", "Inconnu");
+define("LAN_ALL", "Tous les");
+define("LAN_IMPORT", "Importer");
+define("LAN_NOTWRITABLE", "n'est pas accessible en écriture. Vous devez d'abord modifier les droits du dossier ou du fichier afin de le rendre accessible en écriture (souvent 777).");
+define("LAN_NOTREADABLE", "Pas accessible en lecture");
+define("LAN_MISSING", "Manquant");
+define("LAN_UNUSED", "Inutilisé");
+define("LAN_SESSION", "Session");
+define("LAN_TOOLTIP", "Info-bulle");
+define("LAN_TIME", "Temps");
+define("LAN_EMPTY", "Il n'y a pas d'entrée dans la base de données pour l'instant");
+define("LAN_EXISTING", "Entrées existantes");
+define("LAN_DEFAULT_TABLE_DATA", "Ajout de données de table par défaut à la table:");
+define("LAN_CONFDELETE", "Confirmer la suppression");
+define("LAN_PLUGIN", "Extensions");
+define("LAN_PLUGIN_FOLDER", "Dossier des extensions");
+define("LAN_THEMES", "Thèmes");
+define("LAN_THEME", "Thème");
+define("LAN_CORE", "Noyau");
+define("LAN_LATEST_e107_NEWS", "Dernières actualités e107");
+define("LAN_WEBSITE_STATUS", "Statut du site web");
+define("LAN_STATS", "Statistiques");
+define("LAN_ONLINE", "En ligne");
+define("LAN_ORDER", "Ordonnance");
+define("LAN_ASC", "ASCENDANT");
+define("LAN_DESC", "DESCENDANT");
+define("LAN_SELECT", "Sélectionnez ...");
+define("LAN_ADMIN", "Administrateur");
+define("LAN_ROOT", "Racine");
+define("LAN_LINE", "Ligne");
+define("LAN_SHORTCODES", "Shortcodes");
+define("LAN_DISPLAYOPT", "Modifier les options d'affichage");
+define("LAN_TIMESTAMP", "Timestamp Unix");
+define("LAN_PAGE", "PAGE");
+define("LAN_AGENT", "AGENT");
+define("LAN_LANG", "Langue");
+define("LAN_APPROVE", "Approuve");
+define("LAN_OPTIONAL", "en option");
+define("LAN_INACTIVE", "Inactifs");
+define("LAN_ACTIVATE", "Activer");
+define("LAN_ACCEPT", "Accepter");
+define("LAN_PASSWORD_WARNING", "Il est fortement recommandé que vous [changiez l'encodage mot de passe] à la valeur par défaut de PHP. (Les hachages de mot de passe seront automatiquement mis à niveau lors de la connexion de l'utilisateur.)");
+define("LAN_PENDING", "En attente");
+define("LAN_SUBMITTED", "Soumis");
+define("LAN_POSTED_BY_X", "Envoyé par [x] [y]");
+define("LAN_VIEW_ALL", "Voir tout");
+define("LAN_BAN", "Exclure");
+define("LAN_PATH", "Chemin");
+define("LAN_UPLOAD", "Télécharger");
+define("LAN_UPLOADS", "Téléchargements");
+define("LAN_UPLOAD_IMAGES", "Télécharger des images");
+define("LAN_UPLOAD_FILES", "Télécharger des fichiers");
+define("LAN_UPLOAD_ADDFILE", "Ajouter un autre fichier");
+define("LAN_UPLOAD_CONFIRM", "Toutes les modifications non enregistrées de cette page seront perdues. Désirez-vous continuer ?");
+define("LAN_UPLOAD_777", "Dossier manquant ou non accessible en écriture. Veuillez en modifier les droits (CHMOD 777) avant de télécharger vos fichiers :");
+define("LAN_UPLOAD_SERVEROFF", "Cette option est désactivée puisque le téléchargement de fichiers n'est pas activé sur votre serveur");
+define("LAN_WIDTH", "Largeur");
+define("LAN_HEIGHT", "Hauteur");
+define("LAN_ON", "Actif");
+define("LAN_OFF", "Inactif");
+define("LAN_DISABLE", "Désactiver");
+define("LAN_DISABLED", "Désactivé");
+define("LAN_ENABLE", "Activer");
+define("LAN_ENABLED", "Activé");
+define("LAN_BOOL_REVERSE", "Inverser");
+define("LAN_DETAILS", "Détails");
+define("LAN_NOT_AVAILABLE", "Non disponible");
+define("LAN_AUTO_GENERATED", "Généré automatiquement");
+define("LAN_AUTOMATION", "Automation");
+define("LAN_PRESET_CONFIRMSAVE", "Enregistrer le format des valeurs actuelles par défaut pour cette page ?");
+define("LAN_CONFIGURE", "Configurer");
+define("LAN_NOPERMISSION", "Aucune autorisation");
+define("LAN_NO_ADMIN_PERMISSION", "Vous ne disposez pas d'autorisations d'administrateur pour [x]");
+define("LAN_CREDITS", "Crédits");
+define("LAN_NEWVERSION", "e107 v[x] disponible");
+define("LAN_CHECKALL", "Cocher tout");
+define("LAN_UNCHECKALL", "Décocher tout");
+define("LAN_DELCHECKED", "Supprimer ceux cochés");
+define("LAN_USERCLASS", "Groupe d'utilisateur");
+define("LAN_MANAGER", "Gérer les autorisations");
+define("LAN_HELP", "Aide");
+define("LAN_CUSTOM", "Configuration personnalisée");
+define("LAN_MENULAYOUT", "Disposition du menu");
+define("LAN_MEDIAMANAGER", "Gestionnaire de médias");
+define("LAN_MOREINFO", "Plus d'information ...");
+define("LAN_COMMENTMAN", "Gestionnaire de commentaires");
+define("LAN_FILTER", "Filtre");
+define("LAN_STATUS", "Statut");
+define("LAN_URL", "URL");
+define("LAN_OWNER", "Propriétaire");
+define("LAN_PURCHASE", "Achat");
+define("LAN_DOWNLOADING", "Téléchargement");
+define("LAN_ID", "ID");
+define("LAN_TEST", "Test");
+define("LAN_VISIBILITY", "Visibilité");
+define("LAN_VISIBLE_TO", "Visible pour");
+define("LAN_PARENT", "Parent");
+define("LAN_ICON", "Icône");
+define("LAN_LOADING", "Chargement ...");
+define("LAN_RUN", "Exécutez");
+define("LAN_SEFURL", "SEF URL");
+define("LAN_COPY", "Copier");
+define("LAN_KEYWORDS", "Mots-clés");
+define("LAN_TEMPLATE", "Modèle");
+define("LAN_TEMPLATES", "Modèles");
+define("LAN_DEMO_FORBIDDEN", "Les modifications sur cette page ne sont pas possibles en mode démo.");
+define("LAN_COPYRIGHT", "Droit d'auteur");
+define("LAN_MANAGEPERMS", "Gérer les autorisations");
+define("LAN_PING", "Ping");
+define("LAN_START", "Débuter");
+define("LAN_END", "Terminer");
+define("LAN_PREVIEW", "Aperçu");
+define("LAN_CREATE_CATEGORY", "Créer une catégorie");
+define("LAN_CREATE_ITEM", "Créer un élément");
+define("LAN_SECURITYL_0", "A la recherche de problèmes (aucun)");
+define("LAN_SECURITYL_5", "Équilibré");
+define("LAN_SECURITYL_7", "Élevé");
+define("LAN_SECURITYL_9", "Paranoïaque");
+define("LAN_SECURITYL_10", "Dément");
+define("LAN_BATCH_LABEL_SELECTED", "Avec les sélections ...");
+define("LAN_BATCH_LABEL_PREFIX", "Modifier");
+define("LAN_LABEL_LABEL_SELECTED", "Filtrer");
+define("LAN_FILTER_LABEL_PREFIX", "Filtrer par");
+define("LAN_FILTER_LABEL_DISPLAYALL", "Afficher tout");
+define("LAN_FILTER_LABEL_CLEAR", "Effacer le filtre");
+define("LAN_FILTER_LABEL_TYPED", "(saisie au clavier)");
+define("LAN_UI_NOPID_ERROR", "Il n'y a pas d'[b] ID primaire[/b] défini");
+define("LAN_UI_BATCHDEL_ERROR", "La suppression par lot n'est pas autorisée !");
+define("LAN_UI_404_BODY_ERROR", "La page demandée n'a pas été trouvée !");
+define("LAN_UI_404_TITLE_ERROR", "Page non trouvée");
+define("LAN_UI_404_METHOD_ERROR", "Action [x] introuvable !");
+define("LAN_UI_403_BODY_ERROR", "Accès à la page demandée est refusé.");
+define("LAN_UI_403_TITLE_ERROR", "Accès refusé");
+define("LAN_UI_FORM_METHOD_ERROR", "ERREUR fatale : Le nom du champ [x] n'est pas autorisé. Veuillez renommer la clé [x] autrement dans votre table de champs et base de données (si nécessaire).");
+define("LAN_UNKNOWN_ERROR", "Erreur inconnue");
+define("LAN_SQL_ERROR", "Erreur SQL");
+define("LAN_UI_BATCH_UPDATE_SUCCESS", "[x] défini(s) pour [y] enregistrement(s).");
+define("LAN_UI_BATCH_REVERSED_SUCCESS", "[x] enregistrement(s) inversé(s) avec succès.");
+define("LAN_UI_BATCH_BOOL_SUCCESS", "[x] enregistrement(s) mis à jour avec succès.");
+define("LAN_UI_BATCH_DEATTACH_SUCCESS", "[x] supprimé(s) de [y] enregistrement(s).");
+define("LAN_UI_EDIT_LABEL", "Mise à jour de l'enregistrement n°[x]");
+define("LAN_UI_CREATE_LABEL", "Créer un nouvel enregistrement");
+define("LAN_UI_PREF_LABEL", "Paramètres");
+define("LAN_UI_DELETE_LABEL", "Confirmer la suppression");
+define("LAN_UI_DELETE_WARNING", "Vous allez supprimer [x] enregistrements. Veuillez confirmer pour continuer.");
+define("LAN_UI_BATCH_CREATELINK", "Créer un lien");
+define("LAN_UI_DELETED", "[x] enregistrement(s) correctement supprimé(s) !");
+define("LAN_UI_DELETED_FAILED", "[x] enregistrement(s) non trouvé(s) et non supprimé(s) !");
+define("LAN_UI_FILE_DELETED", "[x] fichier(s) correctement supprimé(s) !");
+define("LAN_UI_FILE_DELETED_FAILED", "Impossible de supprimer [x] ! Veuillez supprimer le fichier manuellement.");
+define("LAN_UI_BATCH_EXPORT", "Exporter");
+define("LAN_UI_USING_DATABASE_TABLE", "Utiliser la table de base de données [x]");
+define("LAN_UI_TOTAL_RECORDS", "Total des enregistrements: [x]");
+define("LAN_UI_FILTER_PAST_HOUR", "La dernière heure");
+define("LAN_UI_FILTER_PAST_24_HOURS", "Les dernières 24 heures");
+define("LAN_UI_FILTER_PAST_WEEK", "La semaine dernière");
+define("LAN_UI_FILTER_PAST_MONTH", "Le mois dernier");
+define("LAN_UI_FILTER_PAST_XMONTHS", "Derniers [x] mois");
+define("LAN_UI_FILTER_PAST_YEAR", "L'an dernier");
+define("LAN_USER_MANAGEALL", "Gérer tous les utilisateurs, groupe d'utilisateurs et les champs étendus des utilisateurs");
+define("LAN_USER_LIST", "Liste des utilisateurs");
+define("LAN_USER_QUICKADD", "Ajout rapide d'utilisateur");
+define("LAN_USER_NOT_FOUND", "Utilisateur non trouvé.");
+define("LAN_USER_PRUNE", "Suppression d'utilisateurs");
+define("LAN_USER_OPTIONS", "Options d'utilisateur");
+define("LAN_USER_RANKS", "Rangs de l'utilisateur");
+define("LAN_CONTROL_PANEL", "Panneau de configuration de [x]");
+define("LAN_CUSTOM_URL", "URL personnalisée");
+define("LAN_CUSTOM_URL_DISABLED", "Désactivé ou renseigner une URL personnalisée");
+define("LAN_GENERAL", "Général");
+define("LAN_GEN_PW", "Générer un mot de passe");
+define("LAN_DISPL_PW", "Afficher le mot de passe");
+define("LAN_WILL_OVERWRITE_SEF", "Ceci va remplacer votre URL SEF existante");
+define("LAN_CAPTION", "Légende");
+define("LAN_LIMIT", "Limite");
+define("LAN_BASIC", "Basique");
+define("LAN_EXTENDED", "Étendu");
+define("LAN_ADVANCED", "Avancé");
+define("LAN_DISPLAY", "Afficher");
+define("LAN_FOLDER", "Dossier");
+define("LAN_PERSONALIZE_ICONS", "Personnaliser les icônes");
+define("LAN_PERSONALIZE_MENUS", "Personnaliser les menus");
+define("LAN_LATEST_COMMENTS", "Derniers commentaires");
+define("LAN_COMMENTS_ALLOWED", "Commentaires autorisés");
+define("LAN_PERSONALIZE", "Personnaliser");
+define("LAN_SETTINGS_NOT_SAVED_NO_CHANGES_MADE", "Paramètres non sauvegardés car aucune modification n'a été effectuée");
+define("LAN_DASHBOARD_LAYOUT", "Disposition du tableau de bord");
+define("LAN_UNAVAILABLE", "Indisponible");
+define("LAN_UNINSTALL", "Désinstaller");
+define("LAN_NO_LABEL_PROVIDED", "Aucun label fourni");
+define("LAN_NOT_FOUND", "Introuvable !");
+define("LAN_FIELD", "Champ");
+define("LAN_MAINTENANCE", "Maintenance");
+define("LAN_RETURN_TO_FRONT_PANEL", "Revenir au panneau d'administration");
+define("LAN_CHANGE_LANGUAGE", "Changer la langue");
+define("LAN_NEWER_VERSION_OF_X", "Une nouvelle version du [x] [y] est disponible au téléchargement.");
+define("LAN_ITEM", "article");
+define("LAN_LOCK", "Bloquer");
+define("LAN_SYSTEM_USER", "Utilisateur du système");
+define("LAN_ENGINE", "Moteur");
+define("LAN_SOURCE", "Source");
+define("LAN_UPGRADING", "Mise à niveau ?");
+define("LAN_DONT_SHOW_AGAIN", "Ne plus afficher");
+define("LAN_ERROR_CONNECTION", "Impossible de se connecter pour les mises à jour. Veuillez vérifier le pare-feu et/ou la connexion Internet.");
+define("LAN_UI_X_CANT_EQUAL_Y", "[X] ne peut pas être identique à [y]");
+define("LAN_UI_VIEW_GRID_LABEL", "Vue en grille");
+define("LAN_UI_VIEW_LIST_LABEL", "Vue en liste");
+define("LAN_CHECKING_FOR_UPDATES", "Vérification des mises à jour");
+define("LAN_UI_FILTER_NEXT_HOUR", "Prochaine heure");
+define("LAN_UI_FILTER_NEXT_24_HOURS", "Prochaines 24 heures");
+define("LAN_UI_FILTER_NEXT_WEEK", "Semaine prochaine");
+define("LAN_UI_FILTER_NEXT_MONTH", "Mois prochain");
+define("LAN_UI_FILTER_NEXT_XMONTHS", "Prochains [x] mois");
+define("LAN_UI_FILTER_NEXT_YEAR", "Année prochaine");
+define("LAN_UI_FILTER_IS_EMPTY", "Est vide");
+define("LAN_RECALCULATE_COMMENT_COUNT", "Recalculer le nombre de commentaires");
+define("LAN_SUCC_RECALCULATE_COMMENT_COUNT", "Le nombre de commentaires a été recalculé avec succès !");
+define("LAN_NO_RESULTS_FOUND", "Aucun résultat trouvé.");
+define("LAN_UI_DROPZONE_DROP_FILES", "Déposer des fichiers ici pour les télécharger");
+define("LAN_DOWNLOAD_COMPLETE", "Téléchargement terminé !");
+define("LAN_UI_FILTER_SEARCH_IN_FIELD", "Rechercher dans le champ");
+define("LAN_ROBOTS", "Robots");
+define("LAN_ROBOTS_NOINDEX", "Empêcher les moteurs de recherche d'indexer cet élément.");
+define("LAN_ROBOTS_NOFOLLOW", "Empêchez les moteurs de recherche de suivre les liens dans cet élément.");
+define("LAN_ROBOTS_NOARCHIVE", "Empêche les copies en cache de cet élément d'apparaître dans les résultats de recherche.");
+define("LAN_ROBOTS_NOIMAGE", "Empêcher les moteurs de recherche d'indexer les images de cet article.");
+define("LAN_NAVIGATION", "Navigation");
+define("LAN_NAVIGATION_LINKS", "Liens de navigation");
+define("LAN_PAGINATION", "Pagination");
+define("LAN_X_CHARS_REMAINING", "[x] caractères. restant");
+define("LAN_UI_BATCH_NOW", "Date/heure actuelle");
+define("LAN_RELATIONSHIP", "Association");
+define("LAN_RELATIONSHIP_HELP", "Attribut 'rel' facultatif. Séparé par des virgules.");
+define("LAN_NO_SCRIPT_ACCESS", "Vous n'êtes pas autorisé à utiliser les balises [script].");
+define("LAN_NO_SCRIPT_ACCESS_ASK", "Si vous pensez qu'il s'agit d'une erreur, demandez à l'administrateur principal de vous accorder l'accès au script via [b]Préférences > Filtres de contenu[/b]");
+define("LAN_UI_FILTER_TODAY", "Aujourd'hui");
+define("LAN_UI_FILTER_THIS_WEEK", "Cette semaine");
+define("LAN_UI_FILTER_THIS_MONTH", "Ce mois-ci");
+define("LAN_UI_FILTER_THIS_YEAR", "Cette année");
+define("LAN_SEARCH_ENGINES_X_LIMIT", "Lu par les moteurs de recherche. Maximum [x] caractères.");
+define("LAN_META_TITLE", "Méta Titre");
+define("LAN_META_DESCRIPTION", "Méta description");
+define("LAN_SYSTEM_NOTIFICATIONS_X", "[x] Notification(s) de système");
+define("LAN_PHP_OUTDATED", "Votre site web utilise actuellement une [version obsolète de PHP], ce qui peut présenter un risque pour la sécurité. Si vos plugins le permettent, nous vous recommandons de passer à la version [x] pour garantir la sécurité et la mise à jour de votre site web.");
+define("LAN_DATABASE_UPDATE", "Une mise à jour est disponible pour votre base de données. Nous vous recommandons [d'exécuter cette mise à jour] dès que possible pour garantir la sécurité et la mise à jour de votre base de données.");
diff --git a/e107_languages/French/admin/lan_cpage.php b/e107_languages/French/admin/lan_cpage.php
index 4fb240e..5ea8cdd 100644
--- a/e107_languages/French/admin/lan_cpage.php
+++ b/e107_languages/French/admin/lan_cpage.php
@@ -51,3 +51,6 @@
define("CUSLAN_77", "supprimé");
define("CUSLAN_78", "Impossible de supprimer le menu avec chemin");
define("CUSLAN_79", "Vous devez renseigner soit un titre de page soit un nom de menu");
+define("CUSLAN_80", "Sous-titre");
+define("CUSLAN_81", "Méta image");
+define("CUSLAN_82", "Facultatif. Utilisé par les médias sociaux lors du partage de cette page.");
diff --git a/e107_languages/French/admin/lan_cron.php b/e107_languages/French/admin/lan_cron.php
index 42e76d1..483f74a 100644
--- a/e107_languages/French/admin/lan_cron.php
+++ b/e107_languages/French/admin/lan_cron.php
@@ -9,6 +9,7 @@
| $Author: Olivier Troccaz $
+---------------------------------------------------------------+
*/
+if (!defined("PAGE_NAME")) { define("PAGE_NAME", "Planification des tâches"); }
define("LAN_CRON_M_02", "Actualisation");
define("LAN_CRON_2", "Fonction");
define("LAN_CRON_3", "Onglet");
@@ -25,6 +26,7 @@
define("LAN_CRON_04_3", "Nécessaire uniquement si le redéclenchement des exclusions est activé.");
define("LAN_CRON_05_1", "Sauvegarde de la base de données");
define("LAN_CRON_05_2", "Sauvegarder la base de données système vers");
+define("LAN_CRON_06_1", "Déclenchement de l'interdiction de processus");
define("LAN_CRON_6", "Impossible d'importer les préférences");
define("LAN_CRON_7", "Impossible d'importer les paramètres de synchronisation");
define("LAN_CRON_8", "Import des paramètres de synchronisation pour");
diff --git a/e107_languages/French/admin/lan_db_verify.php b/e107_languages/French/admin/lan_db_verify.php
index a0bc919..82ef37f 100644
--- a/e107_languages/French/admin/lan_db_verify.php
+++ b/e107_languages/French/admin/lan_db_verify.php
@@ -1,27 +1,37 @@
-
.Veuillez vous assurer que le fichier core_sql.php existe dans le répertoire /e107_core/sql.");
-define("DBVLAN_4", "Table");
-define("DBVLAN_5", "Champ");
-define("DBVLAN_6", "Statut");
-define("DBVLAN_7", "Notes");
-define("DBVLAN_8", "Incompatibilité de");
-define("DBVLAN_9", "Actuellement");
-define("DBVLAN_10", "devrait être");
-define("DBVLAN_11", "Champ absent !");
-define("DBVLAN_12", "Champ supplémentaire !");
-define("DBVLAN_13", "Table manquante !");
-define("DBVLAN_14", "Choisissez la(les) table(s) pour valider");
-define("DBVLAN_15", "Commencer à vérifier");
-define("DBVLAN_16", "Vérification SQL");
-define("DBVLAN_19", "Tentez de résoudre");
-define("DBVLAN_21", "Résoudre les éléments sélectionnés");
-define("DBVLAN_22", "[x] n'est pas accessible en écriture");
-define("DBVLAN_23", "Utilitaires de base de données");
-define("DBVLAN_24", "Veuillez choisir une action.");
-define("DBVLAN_25", "Index manquant !");
-define("DBVLAN_26", "[x] table(s) présente(nt) des problèmes.");
+
.Veuillez vous assurer que le fichier core_sql.php existe dans le répertoire /e107_core/sql.");
+define("DBVLAN_4", "Table");
+define("DBVLAN_5", "Champ");
+define("DBVLAN_6", "Statut");
+define("DBVLAN_7", "Notes");
+define("DBVLAN_8", "Incompatibilité de");
+define("DBVLAN_9", "Actuellement");
+define("DBVLAN_10", "devrait être");
+define("DBVLAN_11", "Champ absent !");
+define("DBVLAN_12", "Champ supplémentaire !");
+define("DBVLAN_13", "Table manquante !");
+define("DBVLAN_14", "Choisissez la(les) table(s) pour valider");
+define("DBVLAN_15", "Commencer à vérifier");
+define("DBVLAN_16", "Vérification SQL");
+define("DBVLAN_17", "Le moteur de stockage devrait être [x] mais est [y]");
+define("DBVLAN_18", "Le jeu de caractères devrait être [x] mais est [y]");
+define("DBVLAN_19", "Tentez de résoudre");
+define("DBVLAN_21", "Résoudre les éléments sélectionnés");
+define("DBVLAN_22", "[x] n'est pas accessible en écriture");
+define("DBVLAN_23", "Utilitaires de base de données");
+define("DBVLAN_24", "Veuillez choisir une action.");
+define("DBVLAN_25", "Index manquant !");
+define("DBVLAN_26", "[x] table(s) présente(nt) des problèmes.");
+define("DBVLAN_27", "Incohérence du tableau");
+define("DBVLAN_28", "Sans objet");
diff --git a/e107_languages/French/admin/lan_docs.php b/e107_languages/French/admin/lan_docs.php
index d000096..a3370c7 100644
--- a/e107_languages/French/admin/lan_docs.php
+++ b/e107_languages/French/admin/lan_docs.php
@@ -1,16 +1,16 @@
-file_uploads à On dans votre fichier php.ini et redémarrez votre serveur. Si vous n'avez pas accès à votre fichier php.ini contact votre hébergeur.");
-define("LAN_HEADER_03", "Votre serveur s'exécute avec une restriction du basedir
. Cela interdit l'utilisation de tout fichier en dehors de votre répertoire d'accueil et peut ainsi affecter certains scripts comme le gestionnaire de fichiers.");
-define("LAN_HEADER_04", "Zone d'administration");
-define("LAN_HEADER_05", "langue affichée dans la zone d'administration");
-define("LAN_HEADER_06", "Informations sur les extensions");
+file_uploads à On dans votre fichier php.ini et redémarrez votre serveur. Si vous n'avez pas accès à votre fichier php.ini contact votre hébergeur.");
+define("LAN_HEADER_03", "Votre serveur s'exécute avec une restriction du basedir
. Cela interdit l'utilisation de tout fichier en dehors de votre répertoire d'accueil et peut ainsi affecter certains scripts comme le gestionnaire de fichiers.");
+define("LAN_HEADER_04", "Zone d'administration");
+define("LAN_HEADER_05", "langue affichée dans la zone d'administration");
+define("LAN_HEADER_06", "Informations sur les extensions");
diff --git a/e107_languages/French/admin/lan_image.php b/e107_languages/French/admin/lan_image.php
index 1d0ea36..aa9080c 100644
--- a/e107_languages/French/admin/lan_image.php
+++ b/e107_languages/French/admin/lan_image.php
@@ -184,3 +184,7 @@
define("IMALAN_184", "Tailles d'image par défaut");
define("IMALAN_185", "Hauteur maximale en pixels");
define("IMALAN_186", "Entrez du texte pour filtrer les résultats");
+define("IMALAN_187", "Convertir en webp pendant l'importation");
+define("IMALAN_188", "Conversion en webp pendant le rendu");
+define("IMALAN_189", "Les fichiers JPEG, PNG et GIF seront automatiquement convertis au format webp. (à l'exclusion des icônes)");
+define("IMALAN_190", "L'importation de ce type de fichier n'est pas autorisée.");
diff --git a/e107_languages/French/admin/lan_language.php b/e107_languages/French/admin/lan_language.php
index 8aee912..b3dbd4d 100644
--- a/e107_languages/French/admin/lan_language.php
+++ b/e107_languages/French/admin/lan_language.php
@@ -1,69 +1,68 @@
-");
-define("METLAN_3", "Utiliser le titre des articles et le résumé comme méta-description pour les pages d'articles.");
+");
+define("METLAN_3", "Utiliser le titre des articles et le résumé comme méta-description pour les pages d'articles.");
+define("METLAN_4", "Balises personnalisées (à l'intérieur des balises [x])");
+define("METLAN_5", "Balises personnalisées (après [x])");
+define("METLAN_6", "Balises personnalisées (avant [x])");
+define("METLAN_7", "Toutes les métadonnées ou balises HTML personnalisées saisies ici (telles que les balises