From a76e074f6d94bc9e615b1669ccf66726de44353f Mon Sep 17 00:00:00 2001 From: Thomas Fargeix Date: Tue, 28 Oct 2014 22:59:26 +0100 Subject: Update the French install instructions. --- docs/INSTALL.fr | 199 +++++++++++++++++++++++++++----------------------------- 1 file changed, 95 insertions(+), 104 deletions(-) diff --git a/docs/INSTALL.fr b/docs/INSTALL.fr index 8baa108e8..f7af3aac8 100644 --- a/docs/INSTALL.fr +++ b/docs/INSTALL.fr @@ -1,5 +1,5 @@ Instructions d'installation d'Anope ------------------------------------- +----------------------------------- 1) Installation d'Anope 2) Mettre à jour Anope @@ -11,148 +11,139 @@ Note : Vous devrez également lire les fichiers README et FAQ ! 1) Installation d'Anope - NOTE IMPORTANTE : il n'est pas recommandé d'utiliser (et même d'installer) - Anope en tant que root. Utilisez un utilisateur non - privilégié. Celui que vous utilisez pour l'IRCd ou un - utilisateur dédié suffira. + NOTE IMPORTANTE : il est déconseillé d'utiliser (et même d'installer) + Anope en tant que root. Utilisez un utilisateur non + privilégié. Celui que vous utilisez pour l'IRCd ou + un utilisateur dédié suffira. - La première chose que vous devez faire est d'obtenir le package Anope (si ce - n'est déjà fait). Vous pouvez le trouver ici : + La première chose que vous devez faire est d'obtenir le package Anope + (si ce n'est déjà fait). Vous pouvez le trouver ici : - http://www.anope.org/ + http://www.anope.org/ - Anope peut être installé de deux façons. La méthode recommandée est - d'utiliser CMake. Vous pouvez vérifier si CMake est déjà installé - sur votre système en utilisant la commande : + Anope nécessite cmake pour être compilé. Vous pouvez vérifier si CMake + est déjà installé sur votre système avec la commande : cmake --version - Si CMake est installé, vous aurez une ligne qui dit quelque chose similaire - à "cmake version 2.6 cmake-patch 1". Si la version est inférieure à 2.4 ou - si vous obtenez une erreur disant que la commande n'a pas été trouvée, - vous ne serez pas en mesure d'utiliser CMake, sauf si vous l'installez - vous-même dans votre répertoire home. CMake peut être téléchargé ici : + Si CMake est installé, vous aurez une ligne qui dit quelque chose comme + "cmake version 2.8.12.2". Si la version est inférieure à 2.4 ou si vous + obtenez une erreur disant que la commande n'a pas été trouvée, vous ne + pourrez pas utiliser CMake à moins de l'installer vous-même dans votre + répertoire home. CMake peut être téléchargé ici : http://www.cmake.org/cmake/resources/software.html - Si vous n'arrivez pas à l'installer (soit en raison du manque d'espace - ou de restrictions par votre fournisseur d'hébergement), vous pouvez encore - utiliser le script de configuration fourni. Cette option n'est pas - recommandée et finira par être retirée, mais est fournie pour la - compatibilité de ceux à qui il manque CMake. - - Ensuite, décompressez le package dans votre répertoire home, et allez dans - le répértoire qui vient d'être créé. - - Maintenant, tapez ./Config pour lancer le script de configuration. Il va - vous poser quelques questions, et compiler Anope sur votre système. Si vous - ne savez pas répondre à une question, utilisez la valeur par défaut. La - question d'utiliser CMake ou configure dépend de la décision que vous avez - prise précedemment. Si vous avez CMake et que vous souhaitez l'utiliser, - répondez avec cmake, sinon répondez avec configure. - - Vous pouvez maintenant taper make pour compiler Anope. S'il y'a des erreurs - dans le Makefile, *essayez d'utiliser* gmake à la place. Si cela ne - fonctionne toujours pas, vous (ou votre administrateur système) devriez - installer GNU make. - Vous pouvez le trouver ici : ftp://prep.ai.mit.edu/pub/gnu/. - - Maintenant, tapez make install (ou gmake install ; voir ci-dessus). Cela - permet d'installer tous les fichiers nécessaires dans les chemins que vous - avez spécifié au script configure, et de régler les permissions des fichiers. - Vous devez vous assurer que le répertoire data n'est pas accessible par les - autres utilisateurs, des utilisateurs malveillants pourraient causer des - problèmes sur votre réseau, si les mots de passe ne sont pas chiffrés, - ou lire les mémos de tout utilisateur. - - Si vous voyez des erreurs lors de ce processus, merci de nous envoyer un - e-mail avec la sortie d'erreur *complète* et n'oubliez pas de mentionner - les versions de votre système, compilateur et bibliothèque C++. - - Allez maintenant dans le répertoire de données (par défaut, ~/services/data). - Copiez l'exemple de fichier de configuration (example.conf) en services.conf - et ouvrez ce dernier avec votre éditeur de texte favori. Il contient toute - les directives de configuration. Anope va l'utiliser au démarrage. - Lisez attentivement les instructions contenues dans le fichier. - L'utilisation des valeurs par défaut n'est pas recommendé et Anope ne - fonctionnera probablement pas. - - Si vous avez besoin d'aide, abonnez-vous à la liste de diffusion Anope - et envoyez-y vos e-mails pour obtenir de l'aide de la part des autres - utilisateurs. Voir le fichier README pour plus d'informations. + Ensuite, décompressez le package dans votre répertoire home, et allez + dans le répértoire qui vient d'être créé. + + Si il y a des modules facultatifs que vous voulez activer comme m_mysql, + exécuter le script 'extras' pour les activer. Si vous ne savez pas, vous + pouvez les activer plus tard. + + Maintenant, tapez ./Config pour lancer le script de configuration. Il + va vous poser quelques questions, et déterminer comment compiler Anope + sur votre système. Si vous ne savez pas comment répondre à une question, + utilisez la valeur par défaut. + + Allez dans le dossier build (cd build) et tapez make et make install. + Ceci va installer tous les fichiers nécessaires dans les dossiers que + vous avez indiqués avec le script Config et régler les permissions des + fichiers. Vous devez vous assurer que le répertoire data n'est pas + accessible par les autres utilisateurs, car des utilisateurs + malveillants pourraient causer des problèmes sur votre réseau, si les + mots de passe ne sont pas chiffrés, ou lire les mémos de tous les + utilisateurs. + + Allez maintenant dans le répertoire conf (par défaut, ~/services/conf). + Copiez l'exemple de fichier de configuration (example.conf) en + services.conf et ouvrez ce dernier avec votre éditeur de texte favori. + Il contient toutes les directives de configuration qu'Anope va utiliser + en démarrant. Lisez attentivement les instructions contenues dans le + fichier. L'utilisation des valeurs par défaut n'est pas toujours + recommandée, et Anope ne fonctionnera probablement pas ! + + Si vous avez besoin d'aide, vous pouvez aller sur le site + http://forum.anope.org/ ou le canal #anope sur irc.anope.org. + Fournissez *l'essemble* des erreurs qui apparaîssent, en plus de + toutes informations utiles, comme les versions de votre OS, du + compilateur utilisé et de la librairie C++. Lisez le fichier README + pour plus d'informations. 2) Mettre à jour Anope - Pour mettre à jour Anope, suivez simplement les instructions d'installation - décrites dans la section 1. Il y a cependant une ligne de conduite - spécifique : + Pour mettre à jour Anope, suivez simplement les instructions + d'installation décrites dans la section 1. Prenez garde cependant : * IMPORTANT : Sauvegardez vos anciennes bases de données ! - * Si vous mettez à jour vers une nouvelle version majeure, toujours - redémarrer avec un fichier de configuration neuf depuis example.conf. + * Si vous mettez à jour vers une nouvelle version majeure, + recommencez *toujours* toute votre configuration à partir du + fichier example.conf. 3) Configuration de l'IRCd Les Services agissent comme un serveur IRC avec des pseudo-clients. - Pour les relier à votre réseau, vous aurez besoin de configurer votre IRCd - pour permettre aux services de linker. + Pour les relier à votre réseau, vous aurez besoin de configurer votre + IRCd pour permettre aux services de se connecter. - La configuration varie selon les IRCd, mais vous aurez probablement besoin - d'un block link (aussi appelé connect block, ou C line), un U line (aussi - appelé shared block) et assurez-vous que l'IRCd écoute sur le port donné - dans le block link. + La configuration dépend de l'IRCd utilisé, mais vous aurez probablement + besoin d'un bloc link (aussi appelé connect block, ou C:line) et un + U:line (aussi appelé shared block). Assurez-vous que l'IRCd écoute + sur le port donné dans le bloc link. - Des exemples de configurations de link peuvent être trouvés dans le fichier - example.conf pour certains des IRCd les plus populaires. + Des exemples de configurations de bloc link peuvent être trouvés dans + le fichier example.conf pour certains des IRCd les plus populaires. Souvenez-vous de /rehash votre IRCd pour appliquer les changements. - Vous pouvez également essayer notre créateur de link interactif situé ici : + Vous pouvez également essayer notre créateur de bloc link interactif + situé ici : http://anope.org/ilm.php 4) Mettre en route Anope - Allez dans le répertoire où les fichiers binaires ont été installés (par - défaut, ~/services/bin). Tapez ./services pour lancer Anope. + Allez dans le répertoire où les fichiers binaires ont été installés + (par défaut, ~/services/bin). Tapez ./services pour lancer Anope. - S'il ya des erreurs de syntaxe dans le fichier de configuration, elles - seront affichées sur l'écran. Corrigez-les jusqu'à ce qu'il n'y en ait plus. - Un démarrage réussi ne générera pas de message. + S'il y a des erreurs de syntaxe dans le fichier de configuration, elles + seront affichées à l'écran. Corrigez-les jusqu'à ce qu'il n'y en ait + plus. Un démarrage réussi ne générera pas de message. - Donnez aux services au moins une minute pour se connecter à votre réseau. - Certains IRCds sur certains systèmes peuvent être très lents pour le - processus de liaison. Si rien n'arrive après environ une minute, il y a - probablement un problème de configuration. Essayez de lancer Anope en mode - debug ./services -debug -nofork pour voir toutes les erreurs rencontrées - et essayez de les corriger. + Donnez aux services au moins une minute pour se connecter à votre + réseau, car certains IRCds sur certains systèmes peuvent être très + lents pour le processus de liaison. Si rien ne se passe après environ + une minute, il y a probablement un problème de configuration. Essayez + de lancer Anope en mode debug avec ./services -debug -nofork pour voir + toutes les erreurs rencontrées et essayez de les corriger. - Si vous avez besoin d'aide pour résoudre des erreurs, n'hésitez pas à vous - abonner à la liste de diffusion Anope et d'y poser vos question. + Si vous avez besoin d'aide pour résoudre des erreurs, n'hésitez pas à + vous abonner à la liste de diffusion Anope et d'y poser vos question. Voir le fichier README pour plus de détails. 5) Mettre en place un crontab - Une entrée crontab vous permettra de vérifier périodiquement si Anope est - toujours en cours d'exécution et de le redémarrer s'il n'est pas. + Une entrée crontab vous permettra de vérifier périodiquement si Anope + est toujours en cours d'exécution et de le redémarrer s'il n'est pas. - D'abord renommez le script example.chk qui est dans le chemin d'Anope - (par défaut, ~/services/data) en services.chk et modifiez-le. Vous aurez - besoin de modifier la partie CONFIGURATION du fichier. Assurez-vous ensuite - que le fichier est marqué comme exécutable en tapant chmod +x services.chk - et essayez de lancer le script pour voir si cela fonctionne (Anope ne doit - pas être en marche lorsque vous faites cela ;)) + D'abord renommez le script example.chk qui est dans les dossiers + d'Anope (par défaut, ~/services/conf) en services.chk et modifiez-le. + Vous aurez besoin de modifier la partie CONFIGURATION du fichier. + Assurez-vous ensuite que le fichier est marqué comme exécutable en + tapant chmod +x services.chk et essayez de lancer le script pour voir + si cela fonctionne (Anope ne doit pas être en marche lorsque vous + testez cela ;)) - Lorsque c'est fait, vous devrez ajouter l'entrée crontab. Tapez crontab -e. - Cela va ouvrir l'éditeur de texte par défaut avec le fichier crontab. - Entrez la ligne suivante (avec le chemin correct) : + Lorsque c'est fait, vous devrez ajouter l'entrée crontab. Entrez + crontab -e. Cela va ouvrir l'éditeur de texte par défaut avec le + fichier crontab. Entrez la ligne suivante (avec le chemin correct) : - */5 * * * * /home/ircd/services/data/services.chk > /dev/null 2>&1 + */5 * * * * /home/ircd/services/conf/services.chk > /dev/null 2>&1 Le */5 au début signifie "vérifier toutes les 5 minutes". Vous pouvez - remplacer le 5 par un autre numéro si vous voulez (mais moins de 60). - Consultez pages de manuel de votre système pour plus de détails sur la - syntaxe du fichier crontab. Les pages de manuel intéressantes sont + remplacer le 5 par un autre numéro si vous voulez (mais moins de 60). + Consultez les pages de manuel de votre système pour plus de détails sur + la syntaxe du fichier crontab. Les pages de manuel intéressantes sont crontab(5), crontab(1) et cron(8). - Sauvegardez, quittez et c'est installé. + Sauvegardez, quittez, et c'est installé ! -- cgit From 94b2d1ac127a5ad08b5893d9111ef3855846fbf1 Mon Sep 17 00:00:00 2001 From: Thomas Fargeix Date: Tue, 28 Oct 2014 23:00:06 +0100 Subject: Update French language file. --- language/anope.fr_FR.po | 3868 ++++++++++++++++++++++++----------------------- 1 file changed, 1960 insertions(+), 1908 deletions(-) diff --git a/language/anope.fr_FR.po b/language/anope.fr_FR.po index 71e619ef9..d48a2221c 100644 --- a/language/anope.fr_FR.po +++ b/language/anope.fr_FR.po @@ -7,48 +7,48 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-30 15:56-0400\n" -"PO-Revision-Date: 2014-05-22 18:20+0100\n" -"Last-Translator: Jyzee \n" +"POT-Creation-Date: 2014-10-25 00:23+0200\n" +"PO-Revision-Date: 2014-10-28 18:47+0100\n" +"Last-Translator: Thomas Fargeix \n" "Language-Team: French\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 1.5.5\n" +"X-Generator: Poedit 1.5.4\n" #: modules/commands/os_forbid.cpp:312 #, c-format msgid "%d channel(s) cleared, and %d channel(s) dropped." -msgstr "%d canaux vidés et %d canaux supprimés." +msgstr "%d canau(x) vidé(s) et %d canau(x) supprimé(s)." #: modules/commands/os_forbid.cpp:253 #, c-format msgid "%d nickname(s) dropped." msgstr "%d pseudo(s) effacé(s)." -#: modules/commands/cs_xop.cpp:219 +#: modules/commands/cs_xop.cpp:222 #, c-format msgid "%s added to %s %s list." -msgstr "%s ajouté à la liste des %s %s." +msgstr "%1$s ajouté à la liste des %3$s de %2$s." -#: modules/commands/cs_access.cpp:220 +#: modules/commands/cs_access.cpp:223 #, c-format msgid "%s added to %s access list at level %d." -msgstr "%s ajouté à la liste d'accès de %s au level %d." +msgstr "%s ajouté à la liste d'accès de %s avec le niveau %d." -#: modules/commands/cs_access.cpp:218 +#: modules/commands/cs_access.cpp:221 #, c-format msgid "%s added to %s access list at privilege %s (level %d)" -msgstr "%s ajouté à la liste d'accès %s au rang %s (level %d)" +msgstr "%s ajouté à la liste d'accès de %s avec le privilège %s (niveau %d)" #: modules/commands/cs_akick.cpp:165 #, c-format msgid "%s added to %s autokick list." msgstr "%s ajouté à la liste de kicks automatiques de %s." -#: modules/commands/bs_badwords.cpp:306 +#: modules/commands/bs_badwords.cpp:307 #, c-format msgid "%s added to %s bad words list." msgstr "%s ajouté à la liste des mots interdits de %s." @@ -63,7 +63,7 @@ msgstr "%s ajouté à la liste d'accès de %s." msgid "%s added to %s's certificate list." msgstr "%s ajouté à la liste des certificats de %s." -#: modules/commands/ms_ignore.cpp:56 +#: modules/commands/ms_ignore.cpp:62 #, c-format msgid "%s added to ignore list." msgstr "%s ajouté à la liste d'ignore." @@ -89,10 +89,10 @@ msgid "" "given.\n" msgstr "" "%s vous permet d'exécuter les commandes \"fantaisie\" sur le canal.\n" -"Les commandes fantaisir sont des commandes qui peuvent être exécutées en\n" -"envoyant un message sur un canal, et fournir une façon d'exécuter les " -"commandes\n" -"plus pratique. Les commandes qui nécessitent un paramètre de canal auront " +"Les commandes fantaisie sont des commandes qui peuvent être exécutées en\n" +"envoyant un message sur un canal, et fournissent une façon plus pratique " +"d'exécuter\n" +"les commandes. Les commandes qui nécessitent un paramètre de canal auront " "ce\n" "paramètre automatiquement.\n" @@ -108,15 +108,15 @@ msgid "" "%s%s %s command.\n" msgstr "" "%s vous permet d'avoir un bot sur votre canal.\n" -"Il a été conçu pour les utilisateurs qui ne \n" -"peuvent héberger ou configurer un bot, ou pour\n" +"Il a été conçu pour les utilisateurs qui ne peuvent\n" +"pas héberger ou configurer un bot, ou pour\n" "être utilisé sur les réseaux qui n'autorisent pas\n" -"un bot d'un utilisateur. Les commandes disponibles\n" -"sont listées ci-dessous, pour les utiliser, tapez\n" +"les bots d'utilisateurs. Les commandes disponibles\n" +"sont listées ci-dessous. Pour les utiliser, tapez\n" "%s%s commande. Pour plus d'informations sur\n" "une commande spécifique, tapez %s%s %s commande.\n" -#: modules/pseudoclients/nickserv.cpp:437 +#: modules/pseudoclients/nickserv.cpp:462 #, c-format msgid "" "%s allows you to register a nickname and\n" @@ -127,13 +127,13 @@ msgid "" "%s%s %s command.\n" msgstr "" "%s vous permet d'enregistrer un pseudo et d'empêcher les\n" -"autres de l'utiliser. Les commandes suivantes\n" -"permettent l'enregistrement et la gestion des pseudos. Pour\n" -"les utiliser, tapez %s%s commande. Pour plus\n" +"autres de l'utiliser. Les commandes suivantes permettent\n" +" l'enregistrement et la gestion des pseudos. Pour les\n" +"utiliser, tapez %s%s commande. Pour plus\n" "d'informations sur une certaine commande, tapez\n" "%s%s %s commande.\n" -#: modules/pseudoclients/nickserv.cpp:444 +#: modules/pseudoclients/nickserv.cpp:469 #, c-format msgid "" "%s allows you to register an account.\n" @@ -144,7 +144,8 @@ msgid "" msgstr "" "%s vous permet d'enregistrer un compte.\n" "Les commandes suivantes permettent l'enregistrement et\n" -"la maintenance de comptes. Pour les utiliser tapez %s%s commande.\n" +"la maintenance de comptes.\n" +"Pour les utiliser, tapez %s%s commande.\n" "Pour plus d'informations sur une commande spécifique, tapez\n" "%s%s %s commande.\n" @@ -160,15 +161,15 @@ msgid "" "specific command, type %s%s HELP command.\n" msgstr "" "%s vous permet d'enregistrer et de contrôler divers\n" -"aspects des canaux. %s empêche souvent de malicieux\n" -"utilisateurs de faire des \"take overs\" sur les canaux\n" +"aspects des canaux. %s empêche souvent les utilisateurs\n" +"malveillants de faire des \"take overs\" sur les canaux\n" "en limitant ceux qui sont autorisés à être OP.\n" "Les commandes disponibles sont listées ci-dessous,\n" "pour les utiliser, tapez %s%s commande. Pour plus \n" "d'informations sur une commande spécifique, tapez\n" "%s%s HELP commande.\n" -#: modules/commands/bs_badwords.cpp:297 +#: modules/commands/bs_badwords.cpp:298 #, c-format msgid "%s already exists in %s bad words list." msgstr "%s existe déjà dans la liste des mots interdits de %s." @@ -176,7 +177,7 @@ msgstr "%s existe déjà dans la liste des mots interdits de %s." #: modules/commands/cs_akick.cpp:145 #, c-format msgid "%s already exists on %s autokick list." -msgstr "%s existe déjà sur la liste de kicks automatiques de %s." +msgstr "%s existe déjà dans la liste de kicks automatiques de %s." #: modules/commands/os_session.cpp:361 #, c-format @@ -187,7 +188,7 @@ msgstr "%s existe déjà dans la liste des exceptions." #: modules/commands/bs_kick.cpp:522 modules/commands/bs_kick.cpp:653 #, c-format msgid "%s cannot be taken as times to ban." -msgstr "%s ne peut être pris comme nombre de fois pour un ban." +msgstr "%s ne peut être utilisé comme nombre de fois avant un ban." #: modules/commands/os_mode.cpp:157 #, c-format @@ -197,14 +198,14 @@ msgstr "%s a changé vos modes utilisateur en %s." #: modules/commands/os_list.cpp:46 #, c-format msgid "%s channel list:" -msgstr "Liste de canaux %s :" +msgstr "Liste de canaux de %s :" -#: modules/commands/cs_xop.cpp:347 +#: modules/commands/cs_xop.cpp:350 #, c-format msgid "%s deleted from %s %s list." -msgstr "%s supprimé de la liste %s %s." +msgstr "%1$s supprimé de la liste des %3$s de %2$s." -#: modules/commands/cs_access.cpp:321 +#: modules/commands/cs_access.cpp:324 #, c-format msgid "%s deleted from %s access list." msgstr "%s supprimé de la liste d'accès de %s." @@ -214,7 +215,7 @@ msgstr "%s supprimé de la liste d'accès de %s." msgid "%s deleted from %s autokick list." msgstr "%s supprimé de la liste de kicks automatiques de %s." -#: modules/commands/bs_badwords.cpp:347 +#: modules/commands/bs_badwords.cpp:348 #, c-format msgid "%s deleted from %s bad words list." msgstr "%s supprimé de la liste des mots interdits de %s." @@ -237,14 +238,14 @@ msgstr "%s supprimé de la liste des exceptions à la limitation de sessions." #: modules/commands/os_sxline.cpp:99 #, c-format msgid "%s deleted from the %s list." -msgstr "%s supprimé de la liste %s." +msgstr "%s supprimé de la liste des %s." #: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s supprimé de la liste d'AKILL." -#: modules/commands/cs_access.cpp:678 +#: modules/commands/cs_access.cpp:683 #, c-format msgid "%s disabled on channel %s." msgstr "Le niveau %s est maintenant désactivé sur le canal %s." @@ -262,7 +263,7 @@ msgstr "%s a été JOIN à %s." #: modules/commands/os_svs.cpp:152 #, c-format msgid "%s has been parted from %s." -msgstr "%s a été PART %s." +msgstr "%s a été PART de %s." #: modules/commands/cs_unban.cpp:96 #, c-format @@ -287,7 +288,7 @@ msgstr "%s a trop de canaux enregistrés." #: modules/commands/cs_status.cpp:51 #, c-format msgid "%s is a super administrator." -msgstr "%s est un SuperAdmin." +msgstr "%s est un super-administrateur." #: modules/pseudoclients/memoserv.cpp:202 #, c-format @@ -301,8 +302,8 @@ msgid "" msgstr "" "%s est un utilitaire permettant aux utilisateurs IRC\n" "d'envoyer de courts messages aux autres utilisateurs IRC,\n" -"qu'ils soient présents à ce moment là ou non, ou aux \n" -"canaux(*). Le pseudo de l'expéditeur ET du destinataire (ou\n" +"qu'ils soient connectés à ce moment là ou non, ou aux \n" +"canaux(*). Le pseudo de l'expéditeur et du destinataire (ou\n" "du canal) doivent être enregistrés pour pouvoir envoyer un\n" "mémo.\n" "Les commandes de %s sont :" @@ -310,14 +311,14 @@ msgstr "" #: modules/commands/cs_invite.cpp:66 #, c-format msgid "%s is already in %s!" -msgstr "%s est déjà dans %s ! " +msgstr "%s est déjà sur %s ! " #: modules/commands/os_svs.cpp:99 #, c-format msgid "%s is already in %s." -msgstr "%s est déjà dans %s." +msgstr "%s est déjà sur %s." -#: modules/commands/ms_ignore.cpp:59 +#: modules/commands/ms_ignore.cpp:65 #, c-format msgid "%s is already on the ignore list." msgstr "%s ajouté à votre liste d'ignore." @@ -327,10 +328,10 @@ msgstr "%s ajouté à votre liste d'ignore." msgid "%s is already suspended." msgstr "%s est déjà suspendu." -#: modules/commands/ms_rsend.cpp:56 modules/commands/ms_send.cpp:46 +#: modules/commands/ms_rsend.cpp:56 modules/commands/ms_send.cpp:55 #, c-format msgid "%s is not a registered unforbidden nick or channel." -msgstr "%s n'est pas un nick ou canal enregistré non-interdit." +msgstr "%s n'est pas un pseudo ou canal enregistré qui n'est pas interdit." #: modules/commands/cs_set.cpp:175 #, c-format @@ -345,7 +346,7 @@ msgstr "%s n'est pas un bot ou canal enregistré valide." #: include/language.h:87 #, c-format msgid "%s is not a valid e-mail address." -msgstr "%s n'est pas une adresse e-mail valide." +msgstr "%s n'est pas une adresse email valide." #: include/language.h:81 #, c-format @@ -355,9 +356,9 @@ msgstr "%s n'est pas actuellement sur le canal %s." #: modules/commands/os_svs.cpp:144 #, c-format msgid "%s is not in %s." -msgstr "%s n'est pas dans %s." +msgstr "%s n'est pas sur %s." -#: modules/commands/ms_ignore.cpp:71 +#: modules/commands/ms_ignore.cpp:77 #, c-format msgid "%s is not on the ignore list." msgstr "%s n'a pas été trouvé dans la liste des ignorés." @@ -370,7 +371,7 @@ msgstr "%s est dans la liste de kicks automatiques de %s (%s)." #: modules/commands/cs_status.cpp:53 #, c-format msgid "%s is the founder of %s." -msgstr "%s est le propriétaire de %s." +msgstr "%s est le fondateur de %s." #: modules/commands/cs_status.cpp:64 #, c-format @@ -391,12 +392,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s correspond à l'entrée d'auto kick %s sur %s (%s)." -#: modules/commands/cs_xop.cpp:357 +#: modules/commands/cs_xop.cpp:360 #, c-format msgid "%s not found on %s %s list." -msgstr "%s introuvable sur la liste des %s %s." +msgstr "%1$s introuvable sur la liste des %3$s de %2$s." -#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:336 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s introuvable sur la liste d'accès de %s." @@ -406,7 +407,7 @@ msgstr "%s introuvable sur la liste d'accès de %s." msgid "%s not found on %s autokick list." msgstr "%s introuvable sur la liste de kicks automatiques de %s." -#: modules/commands/bs_badwords.cpp:340 +#: modules/commands/bs_badwords.cpp:341 #, c-format msgid "%s not found on %s bad words list." msgstr "%s introuvable sur la liste des mots interdits de %s." @@ -455,7 +456,7 @@ msgstr "%s introuvable sur la liste d'AKILL." msgid "%s removed from the %s access list." msgstr "%s supprimé de la liste d'accès de %s." -#: modules/commands/ms_ignore.cpp:68 +#: modules/commands/ms_ignore.cpp:74 #, c-format msgid "%s removed from the ignore list." msgstr "%s supprimé de la liste d'ignorés." @@ -468,7 +469,7 @@ msgstr "Liste des utilisateurs de %s :" #: modules/commands/os_ignore.cpp:316 #, c-format msgid "%s will no longer be ignored." -msgstr "%s n'est plus ignoré" +msgstr "%s n'est plus ignoré." #: modules/commands/os_ignore.cpp:238 #, c-format @@ -478,12 +479,12 @@ msgstr "%s est ignoré pour %s." #: modules/commands/os_ignore.cpp:233 #, c-format msgid "%s will now permanently be ignored." -msgstr "%s est ignoré en permanence." +msgstr "%s est ignoré définitivement." #: include/language.h:67 #, c-format msgid "%s%s HELP %s for more information." -msgstr "%s%s HELP %s pour plus d'informations" +msgstr "%s%s HELP %s pour plus d'informations." #: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" @@ -525,25 +526,29 @@ msgid "" "their host matches." msgstr "" "EXCEPTION ADD ajoute le masque donné à la liste des exceptions.\n" -"Notez que les masques nick!user@host et user@host sont \n" -"invalides! Seuls les masques d'hôtes réels, tels que box.host.dom \n" -"et *.host.dom, sont autorisés parce que la limitation de sessions\n" -"ne prend pas en compte le pseudo ou l'utilisateur. limite doit être un\n" -"nombre supérieur ou égal à zéro. Ceci détermine combien de sessions\n" -"sont supportées à la fois. Une valeur de zéro signifie que l'hôte\n" -"n'a pas de limite de sessions. Consultez l'aide de AKILL pour\n" -"les détails sur le format du paramètre optionnel expiration.\n" +"Notez que les masques nick!user@host et user@host sont invalides !\n" +"Seuls les masques d'hôtes réels, tels que box.host.dom ou *.host.dom,\n" +"sont autorisés parce que la limitation de sessions ne prend pas en compte " +"le\n" +"pseudo ou l'utilisateur. limite doit être un nombre supérieur ou égal à\n" +"zéro. Ceci détermine combien de sessions sont autorisées simultanément pour\n" +"cet hôte. Une valeur de zéro signifie que l'hôte n'a pas de limite de\n" +"sessions. Consultez l'aide de AKILL pour les détails sur le format du\n" +"paramètre optionnel expiration.\n" +" \n" "EXCEPTION DEL supprime le masque donné de la liste des exceptions.\n" +" \n" "EXCEPTION MOVE déplace l'exception num vers position. Les \n" "exceptions se trouvant au milieu seront déplacées vers le haut ou le\n" "bas pour combler le trou.\n" +" \n" "EXCEPTION LIST et EXCEPTION VIEW montrent toutes les \n" -"exceptions actuelles ; si un masque optionnel est donné, la liste\n" -"est limitée aux exceptions correspondantes au masque. La différence\n" -"est que EXCEPTION VIEW est plus informative, puisqu'elle affiche\n" +"exceptions actuelles. Si un masque est indiqué, la liste ne montre que\n" +"les exceptions correspondantes au masque. La différence est que\n" +"EXCEPTION VIEW est plus détaillée, puisqu'elle affiche\n" "également le pseudo de la personne qui a ajouté l'exception, sa \n" -"limite de sessions, la raison, le masque ainsi que la date d'échéance.\n" -"\n" +"limite de sessions, la raison, le masque et la date d'échéance.\n" +" \n" "Notez qu'un client se connectant \"utilisera\" la première \n" "exception à laquelle son hôte correspond." @@ -554,19 +559,19 @@ msgid "" "up on the given server. REVOKE removes this\n" "restriction." msgstr "" -"SET kill tous les opérateurs du serveur donné\n" -"et empêche les opérateurs d'opérer sur le serveur donné.\n" +"SET kill tous les opérateurs du serveur indiqué\n" +"et empêche les opérateurs d'opérer sur le serveur indiqué.\n" "REVOKE supprime cette restriction." -#: modules/commands/cs_access.cpp:604 +#: modules/commands/cs_access.cpp:609 #, c-format msgid "" "User access levels can be seen by using the\n" "%s command; type %s%s HELP LEVELS for\n" "information." msgstr "" -"Les niveaux d'accès utilisateur peuvent être vu en utilisant\n" -"la commande %s ; tapez %s%s HELP LEVELS pour\n" +"Les niveaux d'accès utilisateur peuvent être vus en utilisant\n" +"la commande %s. Tapez %s%s HELP LEVELS pour\n" "plus d'informations." #: modules/commands/ms_read.cpp:35 @@ -582,15 +587,15 @@ msgstr "[cible] [motdepasse]" msgid "address" msgstr "adresse" -#: modules/commands/bs_set.cpp:150 +#: modules/commands/bs_set.cpp:159 msgid "botname {ON|OFF}" msgstr "nom-du-bot {ON|OFF}" -#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 -#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106 -#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20 #: modules/extra/stats/cs_fantasy_top.cpp:39 -#: modules/extra/stats/cs_fantasy_top.cpp:51 +#: modules/extra/stats/cs_fantasy_top.cpp:51 modules/commands/cs_info.cpp:20 +#: modules/commands/cs_sync.cpp:20 modules/commands/cs_suspend.cpp:152 +#: modules/commands/cs_log.cpp:106 modules/commands/bs_assign.cpp:91 +#: modules/commands/cs_getkey.cpp:20 msgid "channel" msgstr "canal" @@ -604,7 +609,7 @@ msgstr "canal canal" #: modules/commands/cs_log.cpp:107 msgid "channel command method [status]" -msgstr "canal commande methode [statut]" +msgstr "canal commande méthode [statut]" #: modules/commands/cs_kick.cpp:21 msgid "channel mask [reason]" @@ -614,8 +619,8 @@ msgstr "canal masque [raison]" msgid "channel modes" msgstr "canal modes" -#: modules/commands/bs_assign.cpp:20 modules/commands/cs_set.cpp:264 -#: modules/commands/cs_set.cpp:962 +#: modules/commands/cs_set.cpp:264 modules/commands/cs_set.cpp:962 +#: modules/commands/bs_assign.cpp:20 msgid "channel nick" msgstr "canal pseudo" @@ -631,7 +636,7 @@ msgstr "canal cible [quoi]" msgid "channel text" msgstr "canal texte" -#: modules/commands/bs_set.cpp:79 +#: modules/commands/bs_set.cpp:88 msgid "channel time" msgstr "canal temps" @@ -643,11 +648,11 @@ msgstr "canal utilisateur raison" msgid "channel what" msgstr "canal [quoi]" -#: modules/commands/cs_xop.cpp:485 +#: modules/commands/cs_xop.cpp:488 msgid "channel ADD mask" msgstr "canal ADD masque" -#: modules/commands/cs_access.cpp:494 +#: modules/commands/cs_access.cpp:497 msgid "channel ADD mask level" msgstr "canal ADD masque niveau" @@ -655,7 +660,7 @@ msgstr "canal ADD masque niveau" msgid "channel ADD message" msgstr "canal ADD message" -#: modules/commands/bs_badwords.cpp:370 +#: modules/commands/bs_badwords.cpp:371 msgid "channel ADD word [SINGLE | START | END]" msgstr "canal ADD mot [SINGLE | START | END]" @@ -663,17 +668,17 @@ msgstr "canal ADD mot [SINGLE | START | END]" msgid "channel ADD {nick | mask} [reason]" msgstr "canal ADD {pseudo | masque} [raison]" -#: modules/commands/cs_topic.cpp:158 +#: modules/commands/cs_topic.cpp:151 msgid "channel APPEND topic" msgstr "canal APPEND sujet" -#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 -#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 +#: modules/commands/cs_access.cpp:501 modules/commands/cs_xop.cpp:491 +#: modules/commands/cs_akick.cpp:428 modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_entrymsg.cpp:197 modules/commands/bs_badwords.cpp:374 msgid "channel CLEAR" msgstr "canal CLEAR" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:678 msgid "channel CLEAR [what]" msgstr "canal CLEAR [quoi]" @@ -685,15 +690,15 @@ msgstr "canal CLEAR [ALL]" msgid "channel DEL num" msgstr "canal DEL num" -#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_access.cpp:498 modules/commands/cs_xop.cpp:489 msgid "channel DEL {mask | entry-num | list}" -msgstr "canal DEL {masque | numero-entrée | liste}" +msgstr "canal DEL {masque | numéro-entrée | liste}" #: modules/commands/cs_akick.cpp:424 msgid "channel DEL {nick | mask | entry-num | list}" -msgstr "canal DEL {pseudo | masque | numero-entrée | liste}" +msgstr "canal DEL {pseudo | masque | numéro-entrée | liste}" -#: modules/commands/bs_badwords.cpp:371 +#: modules/commands/bs_badwords.cpp:372 msgid "channel DEL {word | entry-num | list}" msgstr "canal DEL {mot | numéro-entrée | liste}" @@ -701,7 +706,7 @@ msgstr "canal DEL {mot | numéro-entrée | liste}" msgid "channel ENFORCE" msgstr "canal ENFORCE" -#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:742 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "canal LIST" @@ -709,8 +714,8 @@ msgstr "canal LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "canal LIST [masque | numéro-entrée | liste]" -#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:499 modules/commands/cs_xop.cpp:490 +#: modules/commands/bs_badwords.cpp:373 msgid "channel LIST [mask | list]" msgstr "canal LIST [masque | liste]" @@ -718,35 +723,27 @@ msgstr "canal LIST [masque | liste]" msgid "channel LIST [mask | +flags]" msgstr "canal LIST [masque | +flags]" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:676 msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "canal LOCK {ADD|DEL|SET|LIST} [quoi]" -#: modules/commands/cs_flags.cpp:373 -msgid "channel MODIFY mask changes" -msgstr "canal MODIFY masque modifications" - -#: modules/commands/cs_access.cpp:738 +#: modules/commands/cs_access.cpp:743 msgid "channel RESET" msgstr "canal RESET" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:677 msgid "channel SET modes" msgstr "canal SET modes" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:740 msgid "channel SET type level" msgstr "canal SET type niveau" -#: modules/commands/cs_topic.cpp:157 -msgid "channel SET [topic]" -msgstr "canal SET [sujet]" - #: modules/commands/cs_akick.cpp:426 msgid "channel VIEW [mask | entry-num | list]" msgstr "canal VIEW [masque | numéro-entrée | liste]" -#: modules/commands/cs_access.cpp:497 +#: modules/commands/cs_access.cpp:500 msgid "channel VIEW [mask | list]" msgstr "canal VIEW [masque | liste]" @@ -754,15 +751,15 @@ msgstr "canal VIEW [masque | liste]" msgid "channel [description]" msgstr "canal [description]" -#: modules/commands/cs_invite.cpp:20 modules/commands/cs_unban.cpp:20 +#: modules/commands/cs_unban.cpp:20 modules/commands/cs_invite.cpp:20 msgid "channel [nick]" -msgstr "canal [description]" +msgstr "canal [pseudo]" #: modules/commands/cs_set_misc.cpp:95 msgid "channel [parameters]" msgstr "canal [paramètres]" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 +#: modules/commands/cs_mode.cpp:749 modules/commands/cs_status.cpp:20 msgid "channel [user]" msgstr "canal [user]" @@ -774,12 +771,20 @@ msgstr "canal [+expiration] [raison]" msgid "channel [+expiry] {nick | mask} [reason]" msgstr "canal [+expiration] {pseudo | masque} [raison]" -#: modules/commands/cs_topic.cpp:159 +#: modules/commands/cs_flags.cpp:373 +msgid "channel [MODIFY] mask changes" +msgstr "canal [MODIFY] masque modifications" + +#: modules/commands/cs_topic.cpp:150 +msgid "channel [SET] [topic]" +msgstr "canal [SET] [sujet]" + +#: modules/commands/cs_topic.cpp:152 msgid "channel [UNLOCK|LOCK]" msgstr "canal [UNLOCK|LOCK]" -#: modules/fantasy.cpp:20 modules/commands/greet.cpp:20 -#: modules/commands/bs_assign.cpp:154 +#: modules/commands/greet.cpp:20 modules/commands/bs_assign.cpp:154 +#: modules/fantasy.cpp:20 msgid "channel {ON|OFF}" msgstr "canal {ON|OFF}" @@ -802,7 +807,7 @@ msgstr "canal {ON|OFF} [ttb [num]]" msgid "channel {ON|OFF} [ttb]" msgstr "canal {ON|OFF} [ttb]" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:741 msgid "channel {DIS | DISABLE} type" msgstr "canal {DIS | DISABLE} type" @@ -810,13 +815,13 @@ msgstr "canal {DIS | DISABLE} type" msgid "channel {ON | LEVEL | OFF}" msgstr "canal {ON | LEVEL | OFF}" +#: modules/extra/stats/m_chanstats.cpp:10 modules/commands/cs_set.cpp:72 +#: modules/commands/cs_set.cpp:333 modules/commands/cs_set.cpp:398 +#: modules/commands/cs_set.cpp:470 modules/commands/cs_set.cpp:633 +#: modules/commands/cs_set.cpp:695 modules/commands/cs_set.cpp:759 +#: modules/commands/cs_set.cpp:823 modules/commands/cs_set.cpp:1048 #: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 -#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 -#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 -#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695 -#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823 -#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10 msgid "channel {ON | OFF}" msgstr "canal XOP {ON | OFF}" @@ -828,16 +833,16 @@ msgstr "email" msgid "language" msgstr "langue" -#: modules/commands/ms_sendall.cpp:25 modules/commands/ms_staff.cpp:25 +#: modules/commands/ms_staff.cpp:25 modules/commands/ms_sendall.cpp:25 msgid "memo-text" msgstr "texte-mémo" -#: modules/commands/gl_global.cpp:22 modules/commands/greet.cpp:84 +#: modules/commands/greet.cpp:84 modules/commands/gl_global.cpp:22 msgid "message" msgstr "message" -#: modules/commands/os_module.cpp:20 modules/commands/os_module.cpp:57 -#: modules/commands/os_module.cpp:129 modules/commands/os_modinfo.cpp:20 +#: modules/commands/os_modinfo.cpp:20 modules/commands/os_module.cpp:20 +#: modules/commands/os_module.cpp:57 modules/commands/os_module.cpp:129 msgid "modname" msgstr "nom-module" @@ -849,10 +854,10 @@ msgstr "nouvel-affichage" msgid "new-password" msgstr "nouveau-motdepasse" -#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20 -#: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20 -#: modules/commands/hs_request.cpp:187 #: modules/extra/stats/cs_fantasy_stats.cpp:52 +#: modules/commands/cs_seen.cpp:258 modules/commands/ms_check.cpp:20 +#: modules/commands/hs_del.cpp:20 modules/commands/hs_del.cpp:60 +#: modules/commands/hs_request.cpp:193 msgid "nick" msgstr "pseudo" @@ -876,12 +881,12 @@ msgstr "pseudo hostmask" msgid "nick newnick" msgstr "pseudo nouveau-pseudo " -#: modules/commands/hs_request.cpp:236 +#: modules/commands/hs_request.cpp:242 msgid "nick [reason]" msgstr "pseudo [raison]" -#: modules/commands/ns_drop.cpp:19 modules/commands/ns_getpass.cpp:20 -#: modules/commands/ns_suspend.cpp:161 +#: modules/commands/ns_suspend.cpp:161 modules/commands/ns_getpass.cpp:20 +#: modules/commands/ns_drop.cpp:19 msgid "nickname" msgstr "pseudo" @@ -913,7 +918,7 @@ msgstr "pseudo nouveau-motdepasse" msgid "nickname [parameter]" msgstr "pseudo [paramètre]" -#: modules/commands/ns_recover.cpp:130 +#: modules/commands/ns_recover.cpp:132 msgid "nickname [password]" msgstr "pseudo [motdepasse]" @@ -925,10 +930,10 @@ msgstr "pseudo [+expiration] [raison]" msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "pseudo {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 -#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 -#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 -#: modules/extra/stats/m_chanstats.cpp:122 +#: modules/extra/stats/m_chanstats.cpp:122 modules/commands/ns_set.cpp:294 +#: modules/commands/ns_set.cpp:610 modules/commands/ns_set.cpp:961 +#: modules/commands/ns_set.cpp:1052 modules/commands/ns_set.cpp:1081 +#: modules/commands/ns_list.cpp:252 msgid "nickname {ON | OFF}" msgstr "pseudo {ON | OFF}" @@ -962,17 +967,17 @@ msgstr "option paramètre" #: modules/commands/ns_register.cpp:22 msgid "passcode" -msgstr "passcode" +msgstr "mot-code" #: modules/commands/os_login.cpp:20 msgid "password" msgstr "motdepasse" -#: modules/commands/ns_register.cpp:108 +#: modules/commands/ns_register.cpp:110 msgid "password [email]" msgstr "motdepasse [email]" -#: modules/commands/ns_register.cpp:106 +#: modules/commands/ns_register.cpp:108 msgid "password email" msgstr "motdepasse email" @@ -990,13 +995,13 @@ msgstr "nom-du-serveur [raison]" #: modules/commands/os_mode.cpp:141 msgid "user modes" -msgstr "canal modes" +msgstr "pseudo modes" #: modules/commands/os_kill.cpp:20 msgid "user [reason]" msgstr "user [raison]" -#: modules/pseudoclients/nickserv.cpp:467 +#: modules/pseudoclients/nickserv.cpp:492 #, c-format msgid "" " \n" @@ -1009,11 +1014,10 @@ msgid "" msgstr "" " \n" "REMARQUE : Ce service est conçu pour fournir un moyen aux\n" -"utilisateurs IRC d'assurer que leur identité n'est pas\n" -"usurpée. Il n'est PAS destiné à faciliter le \"vol\" des\n" -"pseudos ou autres choses de ce genre. L'abus de %s entraînera,\n" -"au minimum, la perte du(des) pseudo(s) faisant l'objet de \n" -"l'abus." +"utilisateurs IRC d'assurer que leur identité n'est pas usurpée.\n" +"Il n'est PAS destiné à faciliter le \"vol\" des pseudos ou\n" +"autres choses de ce genre. L'abus de %s entraînera, au minimum,\n" +"la perte du(des) pseudo(s) concernés." #: modules/commands/os_sxline.cpp:433 msgid "" @@ -1034,18 +1038,18 @@ msgid "" "separator between it and the reason is a colon." msgstr "" " \n" -"SNLINE ADD ajoute le masque de realname donné à la\n" -"liste des SNLINE pour la raison donnée (qui doit être donnée).\n" -"expiration est spécifié en nombre entier suivi d'un d\n" +"SNLINE ADD ajoute le masque de realname indiqué à la liste des\n" +"SNLINE avec la raison indiquée (qui doit être précisée).\n" +"expiration est spécifiée par un nombre entier suivi d'un d\n" "(jours), h (heures), ou m (minutes). Les combinaisons (comme\n" -"1h30m) ne sont pas permises. Si l'unité spécifiée n'est pas\n" -"incluse, la valeur par défaut est 'jours' (donc +30 signifie 30 jours).\n" +"1h30m) ne sont pas permises. Si l'unité n'est pas indiquée,\n" +"la valeur par défaut est 'jours' (donc +30 signifie 30 jours).\n" "Pour ajouter une SNLINE qui n'expire pas, utilisez +0. Si le\n" "masque de realname à ajouter commence par un +, une échéance\n" -"doit être donnée, même si c'est la même que par défaut.\n" -"L'expiration de SNLINE par défaut peut être trouvée avec la commande\n" -"STATS AKILL\n" -"\n" +"doit être donnée, même si c'est la même que celle par défaut.\n" +"L'échéance de SNLINE par défaut peut être trouvée avec la commande\n" +"STATS AKILL.\n" +" \n" "Note : Puisque le masque de realname peut contenir des espaces, le\n" "séparateur entre le masque et la raison est le caractère ':'." @@ -1065,19 +1069,19 @@ msgid "" "STATS AKILL command." msgstr "" " \n" -"AKILL ADD ajoute le masque user@host donné à la liste \n" -"d'AKILL pour la raison précisée (qui doit être donnée).\n" -"échéance est un nombre entier suivi par un d (jours), h\n" -"(heures), ou m (minutes). Les combinaisons (telles que\n" -"1h30m) ne sont pas permises. Si l'unité n'est pas incluse,\n" -"la valeur est en jours par défaut (donc +30 est équivalent\n" -"à 30 jours). Pour ajouter une AKILL qui n'expire pas, utilisez\n" -"+0. Si le masque utilisateur à ajouter commence par un +,\n" -"une échéance doit être donnée, même si c'est la même que\n" -"celle par défaut. L'échéance par défaut pour les AKILLs peut \n" -"être consultée par la commande STATS AKILL." +"SQLINE ADD ajoute le masque de pseudo indiqué à la liste des\n" +"SQLINE avec la raison indiquée (qui doit être précisée).\n" +"expiration est spécifiée par un nombre entier suivi d'un d\n" +"(jours), h (heures), ou m (minutes). Les combinaisons (comme\n" +"1h30m) ne sont pas permises. Si l'unité n'est pas indiquée,\n" +"la valeur par défaut est 'jours' (donc +30 signifie 30 jours).\n" +"Pour ajouter une SQLINE qui n'expire pas, utilisez +0. Si le\n" +"masque à ajouter commence par un +, une échéance\n" +"doit être donnée, même si c'est la même que celle par défaut.\n" +"L'échéance de SQLINE par défaut peut être trouvée avec la commande\n" +"STATS AKILL." -#: modules/pseudoclients/nickserv.cpp:463 +#: modules/pseudoclients/nickserv.cpp:488 #, c-format msgid "" " \n" @@ -1106,8 +1110,8 @@ msgid "" "%d user(s) on it." msgstr "" " \n" -"Le bot joindra le canal dès qu'il y a au moins\n" -"%d dessus." +"Le bot rejoindra le canal dès qu'il y a au moins\n" +"%d utilisateur(s) dessus." #: modules/fantasy.cpp:69 #, c-format @@ -1126,12 +1130,12 @@ msgstr "" "Active ou désactive le mode fantaisie sur un\n" "canal. Quand elle est active, cette option\n" "permet aux utilisateurs d'utiliser les commandes\n" -"précédées par le caractère fantaisie : %s\n" -"\n" +"précédées par l'un des caractères suivants : %s\n" +" \n" "Notez que les utilisateurs souhaitant utiliser\n" "les commandes fantaisistes DOIVENT avoir\n" -"suffisamment d'accès pour les niveaux FANTASIA\n" -"et un autre niveau qui dépend de la commande." +"accès à la fois au niveau FANTASIA et le niveau\n" +"correspondant à la commande." #: modules/commands/greet.cpp:69 msgid "" @@ -1144,7 +1148,7 @@ msgstr "" " \n" "Active ou désactive le mode message d'accueil\n" "sur un canal. Quand elle est active, cette option\n" -"fait afficher au bot le message d'accueil de chaque\n" +"fait afficher au bot les messages d'accueil de chaque\n" "utilisateur qui a un accès suffisant au canal." #: modules/commands/bs_kick.cpp:832 @@ -1190,7 +1194,7 @@ msgid "" "first registered your nickname." msgstr "" " \n" -"Note : Pour enregistrer un canal, vous devez d'abord\n" +"Note : pour enregistrer un canal, vous devez d'abord\n" "enregistrer votre pseudo." #: modules/pseudoclients/chanserv.cpp:265 @@ -1217,10 +1221,10 @@ msgid "" msgstr "" " \n" "Voir la commande %s (%s%s HELP ACCESS) pour\n" -"plus d'informations sur les privilèges donnés sur des utilisateurs\n" -"d'un autre canal.\n" +"plus d'informations sur comment donner des privilèges\n" +"à d'autres utilisateurs du canal.\n" -#: modules/pseudoclients/nickserv.cpp:457 +#: modules/pseudoclients/nickserv.cpp:482 msgid "" " \n" "Services Operators can also drop any nickname without needing\n" @@ -1228,9 +1232,8 @@ msgid "" "any nickname." msgstr "" " \n" -"Les Services Operators peuvent également effacer n'importe quel\n" -"pseudo sans avoir besoin de s'identifier et peuvent voir la liste\n" -"d'accès pour n'importe quel pseudo." +"Les Opérateurs des Services peuvent également effacer n'importe quel\n" +"pseudo et peuvent voir la liste d'accès pour n'importe quel pseudo." #: modules/pseudoclients/chanserv.cpp:270 msgid "" @@ -1240,11 +1243,12 @@ msgid "" "lists and settings for any channel." msgstr "" " \n" -"Les Services operators peuvent aussi effacer tout canal sans\n" -"avoir besoin de s'identifier avec un mot de passe et peuvent\n" -"voir (et modifier) les accès, les AKICK et les level de tout canal." +"Les Opérateurs des Services peuvent aussi, en fonction de leurs\n" +"accès, effacer tout canal, voir (et modifier) les listes d'accès, des\n" +"niveaux et des kicks automatiques, ainsi que les paramètres de\n" +"tout canal." -#: modules/commands/bs_set.cpp:135 +#: modules/commands/bs_set.cpp:144 msgid "" " \n" "Sets the time bot bans expire in. If enabled, any bans placed by\n" @@ -1253,28 +1257,14 @@ msgid "" "automatically expiring." msgstr "" " \n" -"Définit le délai d'expiration du bot. Si actif, tous les bans placés par\n" -"les bots, comme le kicker flood, badword... seront automatiquement\n" -"supprimés après le délai donné. Le définir à 0 désactive l'expiration\n" +"Définit le délai d'expiration des bans du bot. Si activé, tous les bans " +"placés par\n" +"les bots, par exemple pour les floods ou les mots interdis, seront " +"automatiquement\n" +"supprimés après le délai donné. Le définir à 0 désactive l'expiration " "automatique des bans." -#: modules/commands/cs_xop.cpp:565 -#, c-format -msgid "" -" \n" -"The %s commands are limited to founders\n" -"(unless SECUREOPS is off). However, any user on the\n" -"VOP list or above may use the %s LIST command.\n" -" \n" -msgstr "" -" \n" -"Les commandes %s sont limitées aux propriétaires\n" -"(à moins que SECUREOPS soit désactivé). Cependant, n'importe\n" -"quel utilisateur sur la liste d'accès VOP ou supérieur peuvent\n" -"utiliser la commande %s LIST.\n" -"\n" - -#: modules/commands/cs_xop.cpp:546 +#: modules/commands/cs_xop.cpp:549 #, c-format msgid "" " \n" @@ -1299,24 +1289,23 @@ msgstr "" " \n" "La commande %s ADD ajoute le pseudo donné à la liste\n" "des %s.\n" -"\n" -"La commande %s DEL supprime le pseudo donné de la liste\n" -"des %s. Si des numéros d'entrée sont donnés, ces entrées\n" -"seront supprimées (voir l'example ci-dessous).\n" -"\n" -"La commande %s LIST affiche la liste %s\n" -"Si un masque avec joker est donné, seules les\n" -"entrées qui correspondent au masque seront affichées. Si une\n" -"liste de numéros d'entrée est donnée, seuls ces entrées seront\n" -"affichées, par exemple :\n" -"%s #canal LIST 2-5,7-9\n" -" Liste les entrées de %s numérotées entre 2 et 5 puis\n" +" \n" +"La commande %s DEL supprime le pseudo donné de la\n" +"liste des %s. Si des numéros d'entrées sont donnés, ces\n" +"entrées seront supprimées (voir l'exemple ci-dessous).\n" +" \n" +"La commande %s LIST affiche la liste %s. Si un masque\n" +"avec joker est fourni, seules les entrées qui correspondent au\n" +"masque seront affichées. Si une liste de numéros d'entrées est\n" +"donnée, seuls ces entrées seront affichées. Par exemple :\n" +" %s #canal LIST 2-5,7-9\n" +" Affiche les entrées de %s numérotées entre 2 et 5 puis\n" " entre 7 et 9.\n" " \n" "La commande %s CLEAR vide les entrées de la liste\n" "de %s." -#: modules/commands/cs_akick.cpp:488 +#: modules/commands/cs_akick.cpp:496 #, c-format msgid "" " \n" @@ -1340,23 +1329,24 @@ msgid "" "akick list." msgstr "" " \n" -"La commande AKICK DEL supprime le nick ou masque\n" -"donné de la liste des AutoKick. Cependant, elle ne supprime pas\n" -"les bans placés par ceux-ci. Ils doivent être supprimés manuellement.\n" -"\n" -"La commande AKICK LIST affiche la liste des AutoKick, ou\n" -"optionnellement seulement ceux qui correspondent au masque\n" -"donné.\n" -"\n" -"La commande AKICK VIEW est une version plus verbeuse de\n" -"la commande AKICK LIST.\n" -"\n" -"La commande AKICK ENFORCE implique que %s force la liste\n" -"de AKICK courante en expulsant les utilisateurs qui correspondent aumasque " -"AKICK.\n" -"\n" -"La commande AKICK CLEAR vide les entrées de la liste\n" -"des akick." +"La commande AKICK DEL supprime le pseudo ou masque\n" +"donné de la liste des kicks automatiques. Cependant, elle ne\n" +"supprime pas les bans placés par ceux-ci. Ils doivent être\n" +"supprimés manuellement.\n" +" \n" +"La commande AKICK LIST affiche la liste des kicks\n" +"automatique, ou éventuellement seulement ceux qui\n" +"correspondent au masque indiqué.\n" +" \n" +"La commande AKICK VIEW est une version plus détaillée\n" +"de la commande AKICK LIST.\n" +" \n" +"La commande AKICK ENFORCE fait appliquer la liste des\n" +"AKICK par %s en expulsant les utilisateurs qui correspondent à\n" +"un masque de la liste des kicks automatiques.\n" +" \n" +"La commande AKICK CLEAR vide la liste des kicks\n" +"automatiques." #: modules/commands/os_akill.cpp:442 msgid "" @@ -1382,22 +1372,22 @@ msgid "" msgstr "" " \n" "La commande AKILL DEL supprime le masque donné de\n" -"la liste des AKILL s'il y est présent. Si une liste de numéros d'entrée\n" +"la liste des AKILL s'il y est présent. Si une liste de numéros d'entrées\n" "est donnée, ces entrées seront supprimées (voir l'exemple pour LIST\n" "ci-dessous).\n" -"\n" +" \n" "La commande AKILL LIST affiche la liste des AKILL.\n" -"Si un masque avec joker est donné, seuls les entrées\n" -"correspondantes sont affichées. Si une liste de numéros est donnée,\n" -"seules ces entrées sont affichées ; par exemple :\n" -" AKILL LIST 2-5,7-9\n" +"Si un masque avec joker est donné, seuls les entrées correspondantes\n" +"sont affichées. Si une liste de numéros est donnée, seules ces entrées\n" +"sont affichées. Par exemple :\n" +" AKILL LIST 2-5,7-9\n" " Liste les entrées d'AKILL numérotées entre 2 et 5 puis\n" " entre 7 et 9.\n" " \n" -"La commande AKILL VIEW est une version plus verbeuse de AKILL LIST,\n" -"elle montrera qui a ajouté un AKILL, la date d'ajout, le délai d'expiration\n" -"et également le masque user@host/ip et la raison.\n" -"\n" +"La commande AKILL VIEW est une version plus détaillée de\n" +"AKILL LIST. Elle montrera qui a ajouté un AKILL, la date d'ajout,\n" +"le délai d'expiration, ainsi que le masque user@host/ip et la raison.\n" +" \n" "La commande AKILL CLEAR vide la liste des AKILL." #: modules/commands/os_sxline.cpp:455 @@ -1427,17 +1417,18 @@ msgstr "" "liste des SNLINE s'il y est présent. Si une liste de numéros d'entrée\n" "est donnée, ces entrées seront supprimées (voir l'exemple pour LIST\n" "ci-dessous).\n" -"\n" +" \n" "La commande SNLINE LIST affiche la liste des SNLINE.\n" -"Si un masque avec joker est donné, seules les entrées\n" -"correspondantes seront affichées. Si une liste de numéros d'entrée\n" -"est donnée, seules cex entrées sont affichées ; par exemple :\n" +"Si un masque avec joker est donné, seuls les entrées correspondantes\n" +"sont affichées. Si une liste de numéros est donnée, seules ces entrées\n" +"sont affichées. Par exemple :\n" " SNLINE LIST 2-5,7-9\n" " Liste les entrées de SNLINE numérotées entre 2 et 5 puis\n" " entre 7 et 9.\n" " \n" -"SNLINE VIEW est une version plus verbeuse de SNLINE VIEW,\n" -"elle montrera qui a ajouté le masque et la raison.\n" +"SNLINE VIEW est une version plus détaillée de SNLINE LIST,\n" +"elle montrera qui a ajouté le masque, la date d'ajout et d'expiration,\n" +"ainsi que le masque de realname et la raison.\n" " \n" "SNLINE CLEAR vide toutes les entrées de la liste des SNLINE." @@ -1463,39 +1454,39 @@ msgid "" " \n" "SQLINE CLEAR clears all entries of the SQLINE list." msgstr "" -"La commande SQLINE DEL supprime le masque donné\n" -"de la liste des SQLINE s'il y est présent. Si une liste de numéros\n" -"d'entrée est donnée, ces entrées seront supprimées (voir l'exemple\n" -"ci-dessous pour LIST).\n" -"\n" +" \n" +"La commande SQLINE DEL supprime le masque donné de la\n" +"liste des SQLINE s'il y est présent. Si une liste de numéros d'entrée\n" +"est donnée, ces entrées seront supprimées (voir l'exemple pour LIST\n" +"ci-dessous).\n" +" \n" "La commande SQLINE LIST affiche la liste des SQLINE.\n" -"Si un masque avec joker est donné, seules les entrées\n" -"correspondantes seront listées. Si une liste de numéros d'entrée\n" -"est donnée, seules ces entrées seront affichées ; par exemple :\n" -" SQLINE LIST 2-5,7-9\n" -" Liste les entrées SQLINE numérotés entre 2 et 5 puis entre\n" -" 7 et 9.\n" +"Si un masque avec joker est donné, seuls les entrées correspondantes\n" +"sont affichées. Si une liste de numéros est donnée, seules ces entrées\n" +"sont affichées. Par exemple :\n" +" SQLINE LIST 2-5,7-9\n" +" Liste les entrées de SQLINE numérotées entre 2 et 5 puis\n" +" entre 7 et 9.\n" " \n" -"SQLINE VIEW est une version plus verbeuse de SQLINE LIST,\n" -"elle affichera qui a ajouté le SQLINE, la date d'ajout et quand il " -"expirera,\n" +"SQLINE VIEW est une version plus détaillée de SQLINE LIST,\n" +"elle montrera qui a ajouté le masque, la date d'ajout et d'expiration,\n" "ainsi que le masque et la raison.\n" -"\n" -"SQLINE CLEAR vide la liste d'entrées de la liste SQLINE." +" \n" +"SQLINE CLEAR vide toutes les entrées de la liste des SQLINE." #: modules/commands/bs_assign.cpp:197 msgid "" " \n" -"This option makes a channel be unassignable. If a bot\n" +"This option makes a channel unassignable. If a bot\n" "is already assigned to the channel, it is unassigned\n" -"automatically when you enable the option." +"automatically when you enable it." msgstr "" " \n" -"Cette option empêche un bot d'être attribué au canal.\n" +"Cette option empêche le canal de se voir attribuer un bot.\n" "Si un bot est déjà attribué, il est enlevé automatiquement\n" "quand vous activez l'option." -#: modules/commands/bs_set.cpp:187 +#: modules/commands/bs_set.cpp:196 msgid "" " \n" "This option prevents a bot from being assigned to a\n" @@ -1514,27 +1505,27 @@ msgid "" "above commands." msgstr "" " \n" -"Tapez %s%s HELP commande pour obtenir de l'aide sur\n" +"Tapez %s%s HELP command pour obtenir de l'aide sur\n" "les commandes ci-dessus." -#: modules/commands/os_oper.cpp:153 +#: modules/commands/os_oper.cpp:165 #, c-format msgid " %s is online using this oper block." -msgstr " %s est connecté en utilisant son bloc oper." +msgstr " %s est connecté en utilisant ce bloc oper." #: modules/commands/os_modinfo.cpp:55 #, c-format msgid " Command %s on %s is linked to %s" -msgstr " La commande %s sur %s est liée à %s" +msgstr " La commande %s de %s est liée à %s" #: modules/commands/os_modinfo.cpp:43 #, c-format msgid " Providing service: %s" -msgstr "Fournit le service : %s" +msgstr " Fournit le service : %s" -#: modules/commands/os_oper.cpp:149 +#: modules/commands/os_oper.cpp:161 msgid " This oper is configured in the configuration file." -msgstr " Ce oper est configuré dans le fichier de configuration." +msgstr " Cet oper est configuré dans le fichier de configuration." #: modules/commands/os_modinfo.cpp:34 #, c-format @@ -1544,21 +1535,21 @@ msgstr " Chargé à : %p" #: modules/commands/cs_seen.cpp:298 #, c-format msgid " but %s mysteriously dematerialized." -msgstr "mais %s mystérieusement dématérialisé." +msgstr " mais %s s'est mystérieusement dématérialisé." #: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." msgstr "" -"\"/msg %s\" n'est plus supporté. Utilisez \"/msg %s@%s\" ou \"/%s\" à la " +"\"/msg %s\" n'est plus supporté. Utilisez \"/msg %s@%s\" ou \"/%s\" à la " "place." #: modules/commands/os_jupe.cpp:19 msgid "\"Jupiter\" a server" msgstr "\"Jupiter\" un serveur" -#: modules/commands/os_oper.cpp:147 +#: modules/commands/os_oper.cpp:159 #, c-format msgid "%-8s %s" msgstr "%-8s %s" @@ -1566,26 +1557,27 @@ msgstr "%-8s %s" #: modules/extra/stats/cs_fantasy_top.cpp:152 #, c-format msgid "%2lu %-16s letters: %s, words: %s, lines: %s, smileys: %s, actions: %s" -msgstr "%2lu %-16s lettres: %s, mots: %s, lignes: %s, smileys: %s, actions: %s" +msgstr "" +"%2lu %-16s lettres : %s, mots : %s, lignes : %s, smileys : %s, actions : %s" #: src/misc.cpp:360 msgid "%b %d %H:%M:%S %Y %Z" -msgstr "%b %d %H:%M:%S %Y %Z" +msgstr "%d %b %Y %H:%M:%S %Z" #: modules/commands/cs_log.cpp:205 #, c-format msgid "%c is an unknown status mode." -msgstr "%c est un status mode inconnu." +msgstr "%c est un mode de statut inconnu." -#: modules/commands/cs_mode.cpp:413 +#: modules/commands/cs_mode.cpp:415 #, c-format msgid "%c%c is not locked on %s." -msgstr "%c%c n'est pas forcé sur %s." +msgstr "%c%c n'est pas verrouillé sur %s." -#: modules/commands/cs_mode.cpp:409 +#: modules/commands/cs_mode.cpp:411 #, c-format msgid "%c%c%s has been unlocked from %s." -msgstr "%c%c%s n'est plus forcé par %s." +msgstr "%c%c%s a été déverrouillé sur %s." #: modules/commands/cs_clone.cpp:140 #, c-format @@ -1605,20 +1597,20 @@ msgstr "%d modules chargés." #: modules/commands/ns_group.cpp:345 #, c-format msgid "%d nickname(s) in the group." -msgstr "%d pseudos dans le groupe." +msgstr "%d pseudo(s) dans le groupe." #: modules/commands/cs_seen.cpp:138 #, c-format msgid "%lu nicks are s