From e381129a5200dc13346431c7d4465526b4bbb072 Mon Sep 17 00:00:00 2001 From: Jean Date: Sun, 19 Jul 2026 23:50:15 +0000 Subject: [PATCH] Translate all service-module help and messages to French; render help summaries and detail through the catalog --- api/src/lib.rs | 15 +- lang/fr.json | 2570 ++++++++++++++++++++++++------------------------ 2 files changed, 1297 insertions(+), 1288 deletions(-) diff --git a/api/src/lib.rs b/api/src/lib.rs index 1d8dd42..a7dc93b 100644 --- a/api/src/lib.rs +++ b/api/src/lib.rs @@ -2519,21 +2519,28 @@ pub struct HelpEntry { // prints that command's detail. Every service routes its HELP command here, so // the shape is identical across every service on the network. pub fn help(me: &str, from: &Sender, ctx: &mut ServiceCtx, blurb: &str, topics: &[HelpEntry], topic: Option<&str>) { + let lang = ctx.lang().to_string(); match topic { None => { ctx.notice(me, from.uid, blurb); for e in topics { - ctx.notice(me, from.uid, format!(" \x02{}\x02 {}", e.cmd, e.summary)); + // Render the summary through the catalog before interpolating, so + // the whole formatted line doesn't need to be a catalog key. + let summary = render(&lang, e.summary, &[]); + ctx.notice(me, from.uid, format!(" \x02{}\x02 {}", e.cmd, summary)); } ctx.notice(me, from.uid, "Type \x02HELP \x02 for detail on one command."); } Some(t) => match topics.iter().find(|e| e.cmd.split('/').any(|c| c.eq_ignore_ascii_case(t))) { Some(e) => { - for line in e.detail.lines() { - ctx.notice(me, from.uid, line); + // Render the whole (multi-line) detail, then split — the catalog + // key is the entire detail string, not each line. + let detail = render(&lang, e.detail, &[]); + for line in detail.lines() { + ctx.notice(me, from.uid, line.to_string()); } } - None => ctx.notice(me, from.uid, format!("No help for \x02{}\x02. Type \x02HELP\x02 for the command list.", t.to_ascii_uppercase())), + None => ctx.notice(me, from.uid, render(&lang, "No help for \x02{t}\x02. Type \x02HELP\x02 for the command list.", &[("t", t.to_ascii_uppercase())])), }, } } diff --git a/lang/fr.json b/lang/fr.json index 920190f..8e92906 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -1,1285 +1,1287 @@ { - "\u0002!votekick\u0002 is now disabled in \u0002{chan}\u0002.": "\u0002!votekick\u0002 est maintenant d\u00e9sactiv\u00e9 dans \u0002{chan}\u0002.", - "\u0002#{id}\u0002 {reporter} \u2192 \u0002{target}\u0002: {short}{flag}": "\u0002#{id}\u0002 {reporter} \u2192 \u0002{target}\u0002 : {short}{flag}", - "\u0002#{id}\u0002 {requester} \u2014 {short}{state}": "\u0002#{id}\u0002 {requester} \u2014 {short}{state}", - "\u0002Acting\u0002 \u2014 restrict what a user can do (bans only):": "\u0002Action\u0002 \u2014 restreignent ce qu'un utilisateur peut faire (bannissements uniquement) :", - "\u0002Classement {game} :\u0002": "\u0002Classement {game} :\u0002", - "\u0002Extban types\u0002 (your network's exact set is confirmed on link):": "\u0002Types d'extban\u0002 (l'ensemble exact de votre r\u00e9seau est confirm\u00e9 \u00e0 la connexion) :", - "\u0002Matching\u0002 \u2014 match who a user is (work in AKICK and bans):": "\u0002Correspondance\u0002 \u2014 ciblent qui est un utilisateur (fonctionnent dans AKICK et les bannissements) :", - "\u0002PEACE\u0002 is set: you can't act against someone with equal or higher access.": "\u0002PEACE\u0002 est activ\u00e9 : vous ne pouvez pas agir contre quelqu'un ayant un acc\u00e8s \u00e9gal ou sup\u00e9rieur.", - "\u0002{account_name}\u0002 isn't registered.": "\u0002{account_name}\u0002 n'est pas enregistr\u00e9.", - "\u0002{account}\u0002 can expire from inactivity again.": "\u0002{account}\u0002 peut de nouveau expirer par inactivit\u00e9.", - "\u0002{account}\u0002 has no access to \u0002{chan}\u0002.": "\u0002{account}\u0002 n'a aucun acc\u00e8s \u00e0 \u0002{chan}\u0002.", - "\u0002{account}\u0002 has no pending vhost request.": "\u0002{account}\u0002 n'a aucune demande de vhost en attente.", - "\u0002{account}\u0002 has no vhost.": "\u0002{account}\u0002 n'a pas de vhost.", - "\u0002{account}\u0002 is already confirmed.": "\u0002{account}\u0002 est d\u00e9j\u00e0 confirm\u00e9.", - "\u0002{account}\u0002 is no longer suspended.": "\u0002{account}\u0002 n'est plus suspendu.", - "\u0002{account}\u0002 is now an operator ({privs}) (temporary).": "\u0002{account}\u0002 est d\u00e9sormais op\u00e9rateur ({privs}) (temporaire).", - "\u0002{account}\u0002 is now an operator ({privs}).": "\u0002{account}\u0002 est d\u00e9sormais op\u00e9rateur ({privs}).", - "\u0002{account}\u0002 is now confirmed. Thanks!": "\u0002{account}\u0002 est maintenant confirm\u00e9. Merci !", - "\u0002{account}\u0002 is now suspended{expiry}.": "\u0002{account}\u0002 est d\u00e9sormais suspendu{expiry}.", - "\u0002{account}\u0002 isn't a registered account.": "\u0002{account}\u0002 n'est pas un compte enregistr\u00e9.", - "\u0002{account}\u0002 isn't a runtime operator (config opers are set in the daemon config).": "\u0002{account}\u0002 n'est pas un op\u00e9rateur d'ex\u00e9cution (les opers de config sont d\u00e9finis dans la configuration du d\u00e9mon).", - "\u0002{account}\u0002 isn't registered.": "\u0002{account}\u0002 n'est pas enregistr\u00e9.", - "\u0002{account}\u0002 isn't suspended.": "\u0002{account}\u0002 n'est pas suspendu.", - "\u0002{account}\u0002 was already set that way.": "\u0002{account}\u0002 \u00e9tait d\u00e9j\u00e0 r\u00e9gl\u00e9 ainsi.", - "\u0002{account}\u0002 will no longer expire.": "\u0002{account}\u0002 n'expirera plus.", - "\u0002{acc}\u0002 is suspended, so you can't log in to it right now. It was suspended by \u0002{by}\u0002 on {when}": "\u0002{acc}\u0002 est suspendu, vous ne pouvez donc pas vous y connecter pour le moment. Il a \u00e9t\u00e9 suspendu par \u0002{by}\u0002 le {when}", - "\u0002{action}\u0002 isn't a filter action. Use one of: {actions}.": "\u0002{action}\u0002 n'est pas une action de filtre. Utilisez l'une de : {actions}.", - "\u0002{arg}\u0002 isn't a valid duration. Try 30m, 2h, 7d or \u0002off\u0002.": "\u0002{arg}\u0002 n'est pas une dur\u00e9e valide. Essayez 30m, 2h, 7d ou \u0002off\u0002.", - "\u0002{bad}\u0002 isn't a valid flag. Valid flags: \u0002{valid}\u0002.": "\u0002{bad}\u0002 n'est pas un flag valide. Flags valides : \u0002{valid}\u0002.", - "\u0002{bad}\u0002 isn't a valid group flag. Valid: \u0002{valid}\u0002.": "\u0002{bad}\u0002 n'est pas un drapeau de groupe valide. Valides : \u0002{valid}\u0002.", - "\u0002{canonical}\u0002 already has the maximum of {max} grouped nicks.": "\u0002{canonical}\u0002 a d\u00e9j\u00e0 le maximum de {max} nicks group\u00e9s.", - "\u0002{canonical}\u0002 in \u0002{name}\u0002 now holds \u0002{flags}\u0002.": "\u0002{canonical}\u0002 dans \u0002{name}\u0002 d\u00e9tient d\u00e9sormais \u0002{flags}\u0002.", - "\u0002{canonical}\u0002 is no longer a runtime operator.": "\u0002{canonical}\u0002 n'est plus op\u00e9rateur d'ex\u00e9cution.", - "\u0002{cap}\u0002 on \u0002{chan}\u0002 has no custom level.": "\u0002{cap}\u0002 sur \u0002{chan}\u0002 n'a aucun niveau personnalis\u00e9.", - "\u0002{cap}\u0002 on \u0002{chan}\u0002 is back to its default tier (\u0002{tier}\u0002).": "\u0002{cap}\u0002 sur \u0002{chan}\u0002 est r\u00e9tabli \u00e0 son niveau par d\u00e9faut (\u0002{tier}\u0002).", - "\u0002{cap}\u0002 on \u0002{chan}\u0002 is now held by \u0002{tier}\u0002 and above.": "\u0002{cap}\u0002 sur \u0002{chan}\u0002 est d\u00e9sormais d\u00e9tenu par \u0002{tier}\u0002 et au-dessus.", - "\u0002{channel}\u0002 isn't on your auto-join list.": "\u0002{channel}\u0002 n'est pas dans votre liste d'auto-join.", - "\u0002{chan}\u0002 already has ops \u2014 nothing to fix.": "\u0002{chan}\u0002 a d\u00e9j\u00e0 des ops \u2014 rien \u00e0 r\u00e9parer.", - "\u0002{chan}\u0002 can expire from inactivity again.": "\u0002{chan}\u0002 peut de nouveau expirer par inactivit\u00e9.", - "\u0002{chan}\u0002 can't be registered: {reason}": "\u0002{chan}\u0002 ne peut pas \u00eatre enregistr\u00e9 : {reason}", - "\u0002{chan}\u0002 doesn't have enough op-time history to fix yet.": "\u0002{chan}\u0002 n'a pas encore assez d'historique de temps d'op pour \u00eatre r\u00e9par\u00e9.", - "\u0002{chan}\u0002 has an empty auto-kick list.": "\u0002{chan}\u0002 a une liste d'auto-kick vide.", - "\u0002{chan}\u0002 has been dropped and is no longer registered.": "\u0002{chan}\u0002 a \u00e9t\u00e9 supprim\u00e9 et n'est plus enregistr\u00e9.", - "\u0002{chan}\u0002 has no badword patterns.": "\u0002{chan}\u0002 n'a aucun motif de gros mots.", - "\u0002{chan}\u0002 has no bot assigned.": "\u0002{chan}\u0002 n'a aucun bot assign\u00e9.", - "\u0002{chan}\u0002 has no bot assigned. Assign one with \u0002ASSIGN\u0002 {chan} .": "\u0002{chan}\u0002 n'a aucun bot assign\u00e9. Assignez-en un avec \u0002ASSIGN\u0002 {chan} .", - "\u0002{chan}\u0002 has no entry message.": "\u0002{chan}\u0002 n'a pas de message d'arriv\u00e9e.", - "\u0002{chan}\u0002 has no key set.": "\u0002{chan}\u0002 n'a aucune cl\u00e9 d\u00e9finie.", - "\u0002{chan}\u0002 has no trigger #\u0002{n}\u0002.": "\u0002{chan}\u0002 n'a aucun d\u00e9clencheur #\u0002{n}\u0002.", - "\u0002{chan}\u0002 has no triggers.": "\u0002{chan}\u0002 n'a aucun d\u00e9clencheur.", - "\u0002{chan}\u0002 is already registered. Try \u0002INFO {chan}\u0002 to see who owns it.": "\u0002{chan}\u0002 est d\u00e9j\u00e0 enregistr\u00e9. Essayez \u0002INFO {chan}\u0002 pour voir \u00e0 qui il appartient.", - "\u0002{chan}\u0002 is no longer suspended.": "\u0002{chan}\u0002 n'est plus suspendu.", - "\u0002{chan}\u0002 is now registered and you are its founder. Enjoy!": "\u0002{chan}\u0002 est maintenant enregistr\u00e9 et vous en \u00eates le fondateur. Profitez-en !", - "\u0002{chan}\u0002 is now suspended{expiry}.": "\u0002{chan}\u0002 est maintenant suspendu{expiry}.", - "\u0002{chan}\u0002 is registered \u2014 use \u0002ChanServ\u0002 to manage it.": "\u0002{chan}\u0002 est enregistr\u00e9 \u2014 utilisez \u0002ChanServ\u0002 pour le g\u00e9rer.", - "\u0002{chan}\u0002 is served by bot \u0002{bot}\u0002.": "\u0002{chan}\u0002 est servi par le bot \u0002{bot}\u0002.", - "\u0002{chan}\u0002 is set \u0002NOBOT\u0002 \u2014 only a services operator can change its bot.": "\u0002{chan}\u0002 est en \u0002NOBOT\u0002 \u2014 seul un op\u00e9rateur des services peut changer son bot.", - "\u0002{chan}\u0002 is suspended by network staff and can't be managed right now.": "\u0002{chan}\u0002 est suspendu par le staff du r\u00e9seau et ne peut pas \u00eatre g\u00e9r\u00e9 pour le moment.", - "\u0002{chan}\u0002 isn't registered.": "\u0002{chan}\u0002 n'est pas enregistr\u00e9.", - "\u0002{chan}\u0002 isn't suspended.": "\u0002{chan}\u0002 n'est pas suspendu.", - "\u0002{chan}\u0002 was already set that way.": "\u0002{chan}\u0002 \u00e9tait d\u00e9j\u00e0 r\u00e9gl\u00e9 ainsi.", - "\u0002{chan}\u0002 will no longer expire.": "\u0002{chan}\u0002 n'expirera plus.", - "\u0002{chan}\u0002 \u2014 \u0002{lines}\u0002 line(s) seen.": "\u0002{chan}\u0002 \u2014 \u0002{lines}\u0002 ligne(s) vue(s).", - "\u0002{code}\u0002 isn't an available language. Available: {list}.": "\u0002{code}\u0002 n'est pas une langue disponible. Disponibles : {list}.", - "\u0002{d}\u0002 isn't a valid expiry \u2014 try 30d, 12h, 45m, or 0.": "\u0002{d}\u0002 n'est pas une expiration valide \u2014 essayez 30d, 12h, 45m ou 0.", - "\u0002{host}\u0002 is already in use. Please choose another.": "\u0002{host}\u0002 est d\u00e9j\u00e0 utilis\u00e9. Veuillez en choisir un autre.", - "\u0002{host}\u0002 is now on the vhost menu.": "\u0002{host}\u0002 est d\u00e9sormais dans le menu des vhosts.", - "\u0002{host}\u0002 isn't a valid host (letters, digits, hyphens and dots).": "\u0002{host}\u0002 n'est pas un h\u00f4te valide (lettres, chiffres, tirets et points).", - "\u0002{host}\u0002 isn't a valid host.": "\u0002{host}\u0002 n'est pas un h\u00f4te valide.", - "\u0002{host}\u0002 isn't allowed here. Please choose another.": "\u0002{host}\u0002 n'est pas autoris\u00e9 ici. Veuillez en choisir un autre.", - "\u0002{ip}\u0002 has \u0002{count}\u0002 live session(s).": "\u0002{ip}\u0002 a \u0002{count}\u0002 session(s) active(s).", - "\u0002{label}\u0002 access on \u0002{chan}\u0002: \u0002{level}\u0002": "Acc\u00e8s de \u0002{label}\u0002 sur \u0002{chan}\u0002 : \u0002{level}\u0002", - "\u0002{mask}\u0002 isn't on \u0002{chan}\u0002's auto-kick list.": "\u0002{mask}\u0002 n'est pas dans la liste d'auto-kick de \u0002{chan}\u0002.", - "\u0002{mask}\u0002 isn't on the ignore list.": "\u0002{mask}\u0002 n'est pas dans la liste d'ignore.", - "\u0002{name}\u0002 for \u0002{chan}\u0002 is now \u0002{state}\u0002.": "\u0002{name}\u0002 pour \u0002{chan}\u0002 est maintenant \u0002{state}\u0002.", - "\u0002{name}\u0002 has no mode lock set.": "\u0002{name}\u0002 n'a aucun verrou de modes d\u00e9fini.", - "\u0002{name}\u0002 is already registered.": "\u0002{name}\u0002 est d\u00e9j\u00e0 enregistr\u00e9.", - "\u0002{name}\u0002 is an acting extban; auto-kick needs a matching extban or a host mask.": "\u0002{name}\u0002 est un extban actif ; l'auto-kick n\u00e9cessite un extban de correspondance ou un masque d'h\u00f4te.", - "\u0002{name}\u0002 is now juped.": "\u0002{name}\u0002 est d\u00e9sormais jup\u00e9.", - "\u0002{name}\u0002 isn't juped.": "\u0002{name}\u0002 n'est pas jup\u00e9.", - "\u0002{name}\u0002 isn't registered.": "\u0002{name}\u0002 n'est pas enregistr\u00e9.", - "\u0002{newnick}\u0002 isn't a valid nick.": "\u0002{newnick}\u0002 n'est pas un pseudo valide.", - "\u0002{nick}\u0002 is currently online.": "\u0002{nick}\u0002 est actuellement en ligne.", - "\u0002{nick}\u0002 is itself a registered account.": "\u0002{nick}\u0002 est lui-m\u00eame un compte enregistr\u00e9.", - "\u0002{nick}\u0002 is no longer grouped to \u0002{account}\u0002.": "\u0002{nick}\u0002 n'est plus group\u00e9 \u00e0 \u0002{account}\u0002.", - "\u0002{nick}\u0002 isn't a grouped nick.": "\u0002{nick}\u0002 n'est pas un nick group\u00e9.", - "\u0002{nick}\u0002 isn't grouped to your account.": "\u0002{nick}\u0002 n'est pas group\u00e9 \u00e0 votre compte.", - "\u0002{nick}\u0002 isn't here.": "\u0002{nick}\u0002 n'est pas ici.", - "\u0002{nick}\u0002 was last seen {when} ({what}).": "\u0002{nick}\u0002 a \u00e9t\u00e9 vu pour la derni\u00e8re fois {when} ({what}).", - "\u0002{n}\u0002 vote(s) will now carry a \u0002!votekick\u0002/\u0002!voteban\u0002 in \u0002{chan}\u0002.": "\u0002{n}\u0002 vote(s) suffiront d\u00e9sormais pour un \u0002!votekick\u0002/\u0002!voteban\u0002 dans \u0002{chan}\u0002.", - "\u0002{pattern}\u0002 isn't a valid regular expression.": "\u0002{pattern}\u0002 n'est pas une expression r\u00e9guli\u00e8re valide.", - "\u0002{raw}\u0002 isn't a valid \u0002{target}\u0002 mask.": "\u0002{raw}\u0002 n'est pas un masque \u0002{target}\u0002 valide.", - "\u0002{target}\u0002 had no access to \u0002{chan}\u0002.": "\u0002{target}\u0002 n'avait aucun acc\u00e8s \u00e0 \u0002{chan}\u0002.", - "\u0002{target}\u0002 has been disconnected.": "\u0002{target}\u0002 a \u00e9t\u00e9 d\u00e9connect\u00e9.", - "\u0002{target}\u0002 has been freed.": "\u0002{target}\u0002 a \u00e9t\u00e9 lib\u00e9r\u00e9.", - "\u0002{target}\u0002 has been joined to \u0002{chan}\u0002.": "\u0002{target}\u0002 a \u00e9t\u00e9 ajout\u00e9 \u00e0 \u0002{chan}\u0002.", - "\u0002{target}\u0002 has been removed from \u0002{chan}\u0002.": "\u0002{target}\u0002 a \u00e9t\u00e9 retir\u00e9 de \u0002{chan}\u0002.", - "\u0002{target}\u0002 has been renamed to \u0002{newnick}\u0002.": "\u0002{target}\u0002 a \u00e9t\u00e9 renomm\u00e9 en \u0002{newnick}\u0002.", - "\u0002{target}\u0002 has no access to \u0002{chan}\u0002.": "\u0002{target}\u0002 n'a aucun acc\u00e8s \u00e0 \u0002{chan}\u0002.", - "\u0002{target}\u0002 in \u0002{name}\u0002: \u0002{flags}\u0002": "\u0002{target}\u0002 dans \u0002{name}\u0002 : \u0002{flags}\u0002", - "\u0002{target}\u0002 is not online.": "\u0002{target}\u0002 n'est pas connect\u00e9.", - "\u0002{target}\u0002 isn't in \u0002{name}\u0002.": "\u0002{target}\u0002 ne fait pas partie de \u0002{name}\u0002.", - "\u0002{target}\u0002 isn't registered.": "\u0002{target}\u0002 n'est pas enregistr\u00e9.", - "\u0002{target}\u0002 kicked from \u0002{chan}\u0002.": "\u0002{target}\u0002 expuls\u00e9 de \u0002{chan}\u0002.", - "\u0002{target}\u0002 on \u0002{chan}\u0002 now holds \u0002{letters}\u0002.": "\u0002{target}\u0002 sur \u0002{chan}\u0002 d\u00e9tient maintenant \u0002{letters}\u0002.", - "\u0002{target}\u0002 on \u0002{chan}\u0002: \u0002{flags}\u0002": "\u0002{target}\u0002 sur \u0002{chan}\u0002 : \u0002{flags}\u0002", - "\u0002{target}\u0002's mailbox is full \u2014 they'll need to clear some memos first.": "La bo\u00eete de \u0002{target}\u0002 est pleine \u2014 il devra d'abord supprimer des m\u00e9mos.", - "\u0002{token}\u0002 isn't a host mask or an extban this network offers.": "\u0002{token}\u0002 n'est pas un masque d'h\u00f4te ni un extban propos\u00e9 par ce r\u00e9seau.", - "\u0002{who}\u0002 \u2014 classement Jeux": "\u0002{who}\u0002 \u2014 classement Jeux", - " \u0002[private]\u0002": " \u0002[priv\u00e9]\u0002", - " \u0002{account}\u0002": " \u0002{account}\u0002", - " \u0002{account}\u0002 (main)": " \u0002{account}\u0002 (principal)", - " \u0002{account}\u0002 ({level})": " \u0002{account}\u0002 ({level})", - " \u0002{account}\u0002 [{tier}] \u2014 {privs}": " \u0002{account}\u0002 [{tier}] \u2014 {privs}", - " \u0002{account}\u0002 [{tier}] \u2014 {privs} (temporary)": " \u0002{account}\u0002 [{tier}] \u2014 {privs} (temporaire)", - " \u0002{account}\u0002 \u2014 {host}": " \u0002{account}\u0002 \u2014 {host}", - " \u0002{account}\u0002 \u2014 {host} (by {setter}{temp})": " \u0002{account}\u0002 \u2014 {host} (par {setter}{temp})", - " \u0002{account}\u0002: \u0002{flags}\u0002": " \u0002{account}\u0002 : \u0002{flags}\u0002", - " \u0002{cap}\u0002 \u2014 {tier}{tag}": " \u0002{cap}\u0002 \u2014 {tier}{tag}", - " \u0002{channel}\u0002": " \u0002{channel}\u0002", - " \u0002{channel}\u0002 (key: {key})": " \u0002{channel}\u0002 (cl\u00e9 : {key})", - " \u0002{chan}\u0002 ({role})": " \u0002{chan}\u0002 ({role})", - " \u0002{cmd}\u0002 \u2014 {label}": " \u0002{cmd}\u0002 \u2014 {label}", - " \u0002{founder}\u0002 (founder)": " \u0002{founder}\u0002 (fondateur)", - " \u0002{founder}\u0002 (founder): \u0002F\u0002": " \u0002{founder}\u0002 (fondateur) : \u0002F\u0002", - " \u0002{founder}\u0002 (founder): \u0002f\u0002": " \u0002{founder}\u0002 (fondateur) : \u0002f\u0002", - " \u0002{game}\u0002 \u0002{rank}\u0002 \u2014 {pts} pts ({wins}V {losses}D {draws}N)": " \u0002{game}\u0002 \u0002{rank}\u0002 \u2014 {pts} pts ({wins}V {losses}D {draws}N)", - " \u0002{mask}\u0002 ({reason})": " \u0002{mask}\u0002 ({reason})", - " \u0002{mask}\u0002 \u2192 {lim} \u2014 {reason}": " \u0002{mask}\u0002 \u2192 {lim} \u2014 {reason}", - " \u0002{name}\u0002 registered {when}{flag}": " \u0002{name}\u0002 enregistr\u00e9 {when}{flag}", - " \u0002{name}\u0002 (\u0002{letter}\u0002)": " \u0002{name}\u0002 (\u0002{letter}\u0002)", - " \u0002{name}\u0002 (\u0002{letter}\u0002) \u2014 {desc}": " \u0002{name}\u0002 (\u0002{letter}\u0002) \u2014 {desc}", - " \u0002{name}\u0002 ({sid}) \u2014 {reason}": " \u0002{name}\u0002 ({sid}) \u2014 {reason}", - " \u0002{name}\u0002 \u2014 {desc}": " \u0002{name}\u0002 \u2014 {desc}", - " \u0002{nick}\u0002 ({user}@{host}) \u2014 {gecos}{flag}": " \u0002{nick}\u0002 ({user}@{host}) \u2014 {gecos}{flag}", - " \u0002{nick}\u0002 ({user}@{host}){flag}": " \u0002{nick}\u0002 ({user}@{host}){flag}", - " \u0002{n}\u0002": " \u0002{n}\u0002", - " \u0002{n}\u0002 sessions from \u0002{ip}\u0002": " \u0002{n}\u0002 sessions depuis \u0002{ip}\u0002", - " \u0002{score}\u0002 {id}": " \u0002{score}\u0002 {id}", - " {ty}: {games} games, {n} players": " {ty} : {games} parties, {n} joueurs", - " (aucune partie class\u00e9e pour l'instant)": " (aucune partie class\u00e9e pour l'instant)", - " (custom)": " (personnalis\u00e9)", - " (no activity counters yet)": " (aucun compteur d'activit\u00e9 pour l'instant)", - " About : \u0002{target}\u0002": " Sujet : \u0002{target}\u0002", - " Auto-join : {count} channel(s) \u2014 see \u0002AJOIN LIST\u0002": " Auto-join : {count} salon(s) \u2014 voir \u0002AJOIN LIST\u0002", - " By : \u0002{by}\u0002": " Par : \u0002{by}\u0002", - " Description: {desc}": " Description: {desc}", - " Email : (none set)": " Email : (aucun d\u00e9fini)", - " Email : {email}": " Email : {email}", - " Email : {email} (unconfirmed)": " Email : {email} (non confirm\u00e9)", - " Filed : {when}": " D\u00e9pos\u00e9 : {when}", - " Founder : \u0002{founder}\u0002": " Fondateur : \u0002{founder}\u0002", - " Founder : \u0002{founder}\u0002": " Fondateur : \u0002{founder}\u0002", - " From : \u0002{requester}\u0002": " De : \u0002{requester}\u0002", - " Greet : {greet}": " Message d'accueil : {greet}", - " Handler : \u0002{handler}\u0002": " Trait\u00e9 par : \u0002{handler}\u0002", - " Last seen : {last_seen}": " Vu la derni\u00e8re fois : {last_seen}", - " Members : {count}": " Membres : {count}", - " Message : {msg}": " Message : {msg}", - " Not assigned to any channel.": " Assign\u00e9 \u00e0 aucun salon.", - " Opened : {when}": " Ouvert : {when}", - " Options : {options}": " Options : {options}", - " Options: {summary}": " Options : {summary}", - " Real name: {gecos}": " Nom r\u00e9el : {gecos}", - " Reason : {reason}": " Raison : {reason}", - " Registered : {when}": " Enregistr\u00e9 : {when}", - " Serving {count} channel(s): {list}": " Sert {count} salon(s) : {list}", - " Staff note : {note}": " Note du staff : {note}", - " Suspended : by \u0002{by}\u0002 \u2014 {reason}": " Suspendu : par \u0002{by}\u0002 \u2014 {reason}", - " URL : {url}": " URL : {url}", - " [{kind}] \u0002{mask}\u0002 by {setter} ({when}) \u2014 {reason}": " [{kind}] \u0002{mask}\u0002 par {setter} ({when}) \u2014 {reason}", - " games:": " jeux :", - " {num}. {pattern} \u0002\u2192\u0002 {response}{cd}": " {num}. {pattern} \u0002\u2192\u0002 {response}{cd}", - " {num}. {word}": " {num}. {word}", - " {num}{flag} from \u0002{from}\u0002 ({when}): {preview}": " {num}{flag} de \u0002{from}\u0002 ({when}) : {preview}", - " {n}. \u0002{nick}\u0002 \u2014 {count}": " {n}. \u0002{nick}\u0002 \u2014 {count}", - " {n}. {host}": " {n}. {host}", - " {n}. {p}": " {n}. {p}", - " {text}": " {text}", - " (closed)": " (ferm\u00e9)", - " (cooldown {secs}s)": " (d\u00e9lai {secs}s)", - " (expires in {d})": " (expire dans {d})", - " (private)": " (priv\u00e9)", - " (taken by {handler})": " (pris par {handler})", - " (unconfirmed)": " (non confirm\u00e9)", - " (with expiry)": " (avec expiration)", - " If you think this is a mistake, please contact the network staff.": " Si vous pensez qu'il s'agit d'une erreur, veuillez contacter le personnel du r\u00e9seau.", - " The suspension is due to lift on {when}.": " La suspension doit \u00eatre lev\u00e9e le {when}.", - " \u2014 reason: {reason}": " \u2014 motif : {reason}", - "#{id} {game} vs {opp} [{status}]": "#{id} {game} contre {opp} [{status}]", - "(member)": "(membre)", - ", showing the first {max}": ", affichage des {max} premiers", - ", temporary": ", temporaire", - "A bot named \u0002{newnick}\u0002 already exists.": "Un bot nomm\u00e9 \u0002{newnick}\u0002 existe d\u00e9j\u00e0.", - "A bot named \u0002{nick}\u0002 already exists, or that didn't work.": "Un bot nomm\u00e9 \u0002{nick}\u0002 existe d\u00e9j\u00e0, ou cela n'a pas fonctionn\u00e9.", - "A code was just sent \u2014 please wait \u0002{wait}\u0002s before requesting another.": "Un code vient d'\u00eatre envoy\u00e9 \u2014 veuillez patienter \u0002{wait}\u0002s avant d'en demander un autre.", - "A group name starts with \u0002!\u0002, e.g. \u0002!staff\u0002.": "Un nom de groupe commence par \u0002!\u0002, p. ex. \u0002!staff\u0002.", - "A reset code has been emailed to the address on file for \u0002{canonical}\u0002.": "Un code de r\u00e9initialisation a \u00e9t\u00e9 envoy\u00e9 par email \u00e0 l'adresse enregistr\u00e9e pour \u0002{canonical}\u0002.", - "AUTOOP is \u0002{state}\u0002. Syntax: SET AUTOOP {ON|OFF}": "AUTOOP est \u0002{state}\u0002. Syntaxe : SET AUTOOP {ON|OFF}", - "Access denied \u2014 AUTOASSIGN is for services operators.": "Acc\u00e8s refus\u00e9 \u2014 AUTOASSIGN est r\u00e9serv\u00e9 aux op\u00e9rateurs des services.", - "Access denied \u2014 CHANKILL needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 CHANKILL requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 ChanFix is for services operators.": "Acc\u00e8s refus\u00e9 \u2014 ChanFix est r\u00e9serv\u00e9 aux op\u00e9rateurs des services.", - "Access denied \u2014 DEFCON needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 DEFCON requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 EXCEPTION needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 EXCEPTION requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 FORBID needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 FORBID requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 GETEMAIL needs the \u0002auspex\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 GETEMAIL requiert le privil\u00e8ge \u0002auspex\u0002.", - "Access denied \u2014 GLOBAL needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 GLOBAL requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 IGNORE needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 IGNORE requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 INFO needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 INFO requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 JUPE needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 JUPE requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 KICK needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 KICK requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 KILL needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 KILL requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 LIST needs the \u0002auspex\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 LIST requiert le privil\u00e8ge \u0002auspex\u0002.", - "Access denied \u2014 LOGSEARCH needs the \u0002auspex\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 LOGSEARCH requiert le privil\u00e8ge \u0002auspex\u0002.", - "Access denied \u2014 MODE needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 MODE requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 NOTIFY needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 NOTIFY requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 OPER needs the \u0002root\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 OPER requiert le privil\u00e8ge \u0002root\u0002.", - "Access denied \u2014 OperServ is for services operators.": "Acc\u00e8s refus\u00e9 \u2014 OperServ est r\u00e9serv\u00e9 aux op\u00e9rateurs des services.", - "Access denied \u2014 REDACT needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 REDACT requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 REHASH needs the \u0002root\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 REHASH requiert le privil\u00e8ge \u0002root\u0002.", - "Access denied \u2014 SENDALL needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SENDALL n\u00e9cessite le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 SESSION needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SESSION requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 SET needs the \u0002root\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SET requiert le privil\u00e8ge \u0002root\u0002.", - "Access denied \u2014 SPAMFILTER needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SPAMFILTER requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 STAFF needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 STAFF n\u00e9cessite le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 STATS needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 STATS requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied \u2014 SVSJOIN needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SVSJOIN requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 SVSNICK needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SVSNICK requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 SVSPART needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 SVSPART requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 changing a staff note needs the \u0002admin\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 modifier une note de staff requiert le privil\u00e8ge \u0002admin\u0002.", - "Access denied \u2014 managing bots is for services operators.": "Acc\u00e8s refus\u00e9 \u2014 la gestion des bots est r\u00e9serv\u00e9e aux op\u00e9rateurs des services.", - "Access denied \u2014 oper bulletins are for services operators.": "Acc\u00e8s refus\u00e9 \u2014 les bulletins op\u00e9rateur sont r\u00e9serv\u00e9s aux op\u00e9rateurs des services.", - "Access denied \u2014 posting bulletins is for services operators.": "Acc\u00e8s refus\u00e9 \u2014 la publication de bulletins est r\u00e9serv\u00e9e aux op\u00e9rateurs des services.", - "Access denied \u2014 that command is for services operators.": "Acc\u00e8s refus\u00e9 \u2014 cette commande est r\u00e9serv\u00e9e aux op\u00e9rateurs des services.", - "Access denied \u2014 you need operator access in \u0002{chan}\u0002.": "Acc\u00e8s refus\u00e9 \u2014 vous avez besoin d'un acc\u00e8s op\u00e9rateur dans \u0002{chan}\u0002.", - "Access denied \u2014 {cmd} needs the \u0002root\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 {cmd} requiert le privil\u00e8ge \u0002root\u0002.", - "Access denied \u2014 {name} needs the \u0002operator\u0002 privilege.": "Acc\u00e8s refus\u00e9 \u2014 {name} requiert le privil\u00e8ge \u0002operator\u0002.", - "Access denied. Identify to \u0002{account}\u0002 or give its password.": "Acc\u00e8s refus\u00e9. Identifiez-vous aupr\u00e8s de \u0002{account}\u0002 ou fournissez son mot de passe.", - "Access flags for \u0002{chan}\u0002:": "Flags d'acc\u00e8s pour \u0002{chan}\u0002 :", - "Access levels for \u0002{name}\u0002 (capability \u2192 minimum tier):": "Niveaux d'acc\u00e8s pour \u0002{name}\u0002 (capacit\u00e9 \u2192 niveau minimum) :", - "Access list for \u0002{name}\u0002:": "Liste d'acc\u00e8s pour \u0002{name}\u0002 :", - "Accounts matching \u0002{pattern}\u0002:": "Comptes correspondant \u00e0 \u0002{pattern}\u0002 :", - "Accounts with email matching \u0002{pattern}\u0002: {list}": "Comptes dont l'email correspond \u00e0 \u0002{pattern}\u0002 : {list}", - "Activated vhost \u0002{host}\u0002 for \u0002{account}\u0002.": "Vhost \u0002{host}\u0002 activ\u00e9 pour \u0002{account}\u0002.", - "Added \u0002{account}\u0002 to \u0002{chan}\u0002 as \u0002{level}\u0002.": "\u0002{account}\u0002 a \u00e9t\u00e9 ajout\u00e9 \u00e0 \u0002{chan}\u0002 en tant que \u0002{level}\u0002.", - "Added \u0002{account}\u0002 to \u0002{chan}\u0002's {word} list.": "\u0002{account}\u0002 a \u00e9t\u00e9 ajout\u00e9 \u00e0 la liste {word} de \u0002{chan}\u0002.", - "Added \u0002{canonical}\u0002 to \u0002{name}\u0002.": "\u0002{canonical}\u0002 a \u00e9t\u00e9 ajout\u00e9 \u00e0 \u0002{name}\u0002.", - "Added \u0002{channel}\u0002 to your auto-join list.": "\u0002{channel}\u0002 a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre liste d'auto-join.", - "Added \u0002{mask}\u0002 to \u0002{chan}\u0002's auto-kick list.": "\u0002{mask}\u0002 a \u00e9t\u00e9 ajout\u00e9 \u00e0 la liste d'auto-kick de \u0002{chan}\u0002.", - "Added a \u0002{which}\u0002 bulletin.": "Bulletin \u0002{which}\u0002 ajout\u00e9.", - "Added a trigger to \u0002{chan}\u0002.": "D\u00e9clencheur ajout\u00e9 \u00e0 \u0002{chan}\u0002.", - "Added badword pattern to \u0002{chan}\u0002: {pattern}": "Motif de gros mot ajout\u00e9 \u00e0 \u0002{chan}\u0002 : {pattern}", - "Added fingerprint \u0002{fp}\u0002. You can now log in with SASL EXTERNAL.": "Empreinte \u0002{fp}\u0002 ajout\u00e9e. Vous pouvez d\u00e9sormais vous connecter avec SASL EXTERNAL.", - "Approve with \u0002ACTIVATE\u0002 or turn down with \u0002REJECT\u0002 .": "Approuvez avec \u0002ACTIVATE\u0002 ou refusez avec \u0002REJECT\u0002 .", - "Assign one with \u0002ASSIGN <#channel> \u0002.": "Assignez-en un avec \u0002ASSIGN <#channel> \u0002.", - "Assigned \u0002{bot}\u0002 to \u0002{chan}\u0002. Change it with \u0002/msg BotServ ASSIGN\u0002.": "\u0002{bot}\u0002 a \u00e9t\u00e9 assign\u00e9 \u00e0 \u0002{chan}\u0002. Changez-le avec \u0002/msg BotServ ASSIGN\u0002.", - "Assigned vhosts ({count}):": "Vhosts attribu\u00e9s ({count}) :", - "Auto-kick list for \u0002{name}\u0002:": "Liste d'auto-kick pour \u0002{name}\u0002 :", - "Auto-kicked": "Expuls\u00e9 automatiquement", - "Auto-vhost template cleared.": "Mod\u00e8le de vhost automatique effac\u00e9.", - "Auto-vhost template set to \u0002{template}\u0002.": "Mod\u00e8le de vhost automatique d\u00e9fini sur \u0002{template}\u0002.", - "Auto-vhost template: \u0002{tmpl}\u0002. Users apply it with \u0002DEFAULT\u0002.": "Mod\u00e8le de vhost automatique : \u0002{tmpl}\u0002. Les utilisateurs l'appliquent avec \u0002DEFAULT\u0002.", - "Available bots ({count}):": "Bots disponibles ({count}) :", - "Badword patterns for \u0002{chan}\u0002 ({count}):": "Motifs de gros mots pour \u0002{chan}\u0002 ({count}) :", - "Banned": "Banni", - "Bot \u0002{botnick}\u0002 is now assigned to \u0002{chan}\u0002.": "Le bot \u0002{botnick}\u0002 est maintenant assign\u00e9 \u00e0 \u0002{chan}\u0002.", - "Bot \u0002{bot}\u0002 isn't on the network right now.": "Le bot \u0002{bot}\u0002 n'est pas sur le r\u00e9seau en ce moment.", - "Bot \u0002{nick}\u0002 (\u0002{user}@{host}\u0002) added.": "Bot \u0002{nick}\u0002 (\u0002{user}@{host}\u0002) ajout\u00e9.", - "Bot \u0002{nick}\u0002 deleted.": "Bot \u0002{nick}\u0002 supprim\u00e9.", - "Bot \u0002{nick}\u0002 is now private (operators only).": "Le bot \u0002{nick}\u0002 est maintenant priv\u00e9 (op\u00e9rateurs uniquement).", - "Bot \u0002{nick}\u0002 is now public.": "Le bot \u0002{nick}\u0002 est maintenant public.", - "Bot \u0002{nick}\u0002 is private \u2014 only a services operator can assign it.": "Le bot \u0002{nick}\u0002 est priv\u00e9 \u2014 seul un op\u00e9rateur des services peut l'assigner.", - "Bot \u0002{nick}\u0002 \u2014 {user}@{host}{privacy}": "Bot \u0002{nick}\u0002 \u2014 {user}@{host}{privacy}", - "Bot \u0002{old}\u0002 is now \u0002{newnick}\u0002 (\u0002{user}@{host}\u0002).": "Le bot \u0002{old}\u0002 est d\u00e9sormais \u0002{newnick}\u0002 (\u0002{user}@{host}\u0002).", - "BotServ keeps service bots for your channels: assign a bot, speak through it, and configure kickers, badwords, and triggers.": "BotServ g\u00e8re des bots de service pour vos salons : assignez un bot, parlez \u00e0 travers lui, et configurez les expulsions automatiques, les gros mots et les d\u00e9clencheurs.", - "Both a pattern and a response are required: ADD |.": "Un motif et une r\u00e9ponse sont tous deux requis : ADD |.", - "Both channels must be registered.": "Les deux salons doivent \u00eatre enregistr\u00e9s.", - "Bots ({count}):": "Bots ({count}) :", - "CALC and show each die": "CALC en affichant chaque d\u00e9", - "CHANKILL on \u0002{chan}\u0002: \u0002{banned}\u0002 host(s) AKILL'd.": "CHANKILL sur \u0002{chan}\u0002 : \u0002{banned}\u0002 h\u00f4te(s) AKILL.", - "Can't activate: \u0002{host}\u0002 is on the forbidden list.": "Impossible d'activer : \u0002{host}\u0002 figure sur la liste des interdits.", - "Can't activate: {msg}": "Impossible d'activer : {msg}", - "Challenge \u0002#{id}\u0002 ({game}) sent to \u0002{target}\u0002.": "D\u00e9fi \u0002#{id}\u0002 ({game}) envoy\u00e9 \u00e0 \u0002{target}\u0002.", - "ChanFix recovers opless channels from accumulated op-time. It defers to ChanServ and won't touch a registered channel. Operator-only.": "ChanFix r\u00e9cup\u00e8re les salons sans op \u00e0 partir du temps d'op accumul\u00e9. Il laisse la main \u00e0 ChanServ et ne touche pas \u00e0 un salon enregistr\u00e9. R\u00e9serv\u00e9 aux op\u00e9rateurs.", - "ChanServ accepts only the extbans this network offers and hasn't disabled.": "ChanServ n'accepte que les extbans que ce r\u00e9seau propose et n'a pas d\u00e9sactiv\u00e9s.", - "ChanServ registers and looks after channels. Register a channel you hold ops in, then manage its access, modes, and topic.": "ChanServ enregistre et prend soin des salons. Enregistrez un salon o\u00f9 vous \u00eates op, puis g\u00e9rez ses acc\u00e8s, ses modes et son sujet.", - "Channel names start with \u0002#\u0002.": "Les noms de salon commencent par \u0002#\u0002.", - "Channel registrations are temporarily frozen by network staff. Please try again later.": "Les enregistrements de salon sont temporairement gel\u00e9s par le staff du r\u00e9seau. Veuillez r\u00e9essayer plus tard.", - "Channels passed to their successor: {list}.": "Salons transmis \u00e0 leur successeur : {list}.", - "Channels released: {list}.": "Salons lib\u00e9r\u00e9s : {list}.", - "Channels you have access on ({count}):": "Salons sur lesquels vous avez un acc\u00e8s ({count}) :", - "Classement \u0002{game}\u0002 vide. Sois le premier \u00e0 gagner !": "Classement \u0002{game}\u0002 vide. Soyez le premier \u00e0 gagner !", - "Cleared \u0002{count}\u0002 entr{suffix} from \u0002{chan}\u0002's auto-kick list.": "Suppression de \u0002{count}\u0002 entr\u00e9{suffix} de la liste d'auto-kick de \u0002{chan}\u0002.", - "Cleared \u0002{n}\u0002 badword pattern(s) from \u0002{chan}\u0002.": "\u0002{n}\u0002 motif(s) de gros mots effac\u00e9(s) de \u0002{chan}\u0002.", - "Cleared \u0002{n}\u0002 notify watch(es).": "\u0002{n}\u0002 surveillance(s) effac\u00e9e(s).", - "Cleared \u0002{n}\u0002 trigger(s) from \u0002{chan}\u0002.": "\u0002{n}\u0002 d\u00e9clencheur(s) effac\u00e9(s) de \u0002{chan}\u0002.", - "Cleared \u0002{target}\u0002's access to \u0002{chan}\u0002.": "Acc\u00e8s de \u0002{target}\u0002 \u00e0 \u0002{chan}\u0002 effac\u00e9.", - "Cleared the *!*@{host} ban on \u0002{chan}\u0002.": "Ban *!*@{host} retir\u00e9 sur \u0002{chan}\u0002.", - "Contact email for \u0002{chan}\u0002 cleared.": "E-mail de contact de \u0002{chan}\u0002 effac\u00e9.", - "Contact email for \u0002{chan}\u0002 updated.": "E-mail de contact de \u0002{chan}\u0002 mis \u00e0 jour.", - "Copied \u0002{src}\u0002's bot settings (kickers, badwords, greet, nobot) to \u0002{dst}\u0002.": "R\u00e9glages de bot de \u0002{src}\u0002 (expulsions, gros mots, salutation, nobot) copi\u00e9s vers \u0002{dst}\u0002.", - "Copied \u0002{src}\u0002's settings to \u0002{dest}\u0002.": "R\u00e9glages de \u0002{src}\u0002 copi\u00e9s vers \u0002{dest}\u0002.", - "Could not add the fingerprint, please try again later.": "Impossible d'ajouter l'empreinte, veuillez r\u00e9essayer plus tard.", - "Could not remove the fingerprint, please try again later.": "Impossible de retirer l'empreinte, veuillez r\u00e9essayer plus tard.", - "Couldn't update \u0002{chan}\u0002 \u2014 please try again in a moment.": "Impossible de mettre \u00e0 jour \u0002{chan}\u0002 \u2014 veuillez r\u00e9essayer dans un instant.", - "DEFCON set to \u0002{level}\u0002 \u2014 {desc}.": "DEFCON r\u00e9gl\u00e9 sur \u0002{level}\u0002 \u2014 {desc}.", - "Declined.": "Refus\u00e9.", - "Deleted all \u0002{count}\u0002 memo(s).": "Tous les \u0002{count}\u0002 m\u00e9mo(s) ont \u00e9t\u00e9 supprim\u00e9s.", - "Description for \u0002{chan}\u0002 updated.": "Description de \u0002{chan}\u0002 mise \u00e0 jour.", - "DiceServ rolls dice and evaluates maths for tabletop games. Dice: \u00022d6\u0002, \u0002d20\u0002, \u0002d%\u0002. Also + - * / ^ %, parentheses, functions (sqrt, floor, min, ...), \u0002pi\u0002/\u0002e\u0002, and \u00023~2d6\u0002 to repeat.": "DiceServ lance des d\u00e9s et \u00e9value des calculs pour les jeux de r\u00f4le sur table. D\u00e9s : \u00022d6\u0002, \u0002d20\u0002, \u0002d%\u0002. Aussi + - * / ^ %, parenth\u00e8ses, fonctions (sqrt, floor, min, ...), \u0002pi\u0002/\u0002e\u0002, et \u00023~2d6\u0002 pour r\u00e9p\u00e9ter.", - "DictServ looks words up in the dict.org dictionaries. Try \u0002dict\u0002 (WordNet), \u0002define\u0002 (GCIDE), \u0002thes\u0002 (thesaurus), \u0002acronym\u0002, \u0002element\u0002, \u0002law\u0002, \u0002bible\u0002, and more \u2014 \u0002LOOKUP\u0002 lists them all.": "DictServ recherche des mots dans les dictionnaires de dict.org. Essayez \u0002dict\u0002 (WordNet), \u0002define\u0002 (GCIDE), \u0002thes\u0002 (th\u00e9saurus), \u0002acronym\u0002, \u0002element\u0002, \u0002law\u0002, \u0002bible\u0002, et plus \u2014 \u0002LOOKUP\u0002 les liste tous.", - "Email for \u0002{account}\u0002 cleared.": "Email de \u0002{account}\u0002 effac\u00e9.", - "Email for \u0002{account}\u0002 updated.": "Email de \u0002{account}\u0002 mis \u00e0 jour.", - "End of exception list ({count} shown).": "Fin de la liste des exceptions ({count} affich\u00e9(s)).", - "End of flags ({count} entr{suffix}).": "Fin des flags ({count} entr\u00e9{suffix}).", - "End of ignore list ({count} shown).": "Fin de la liste d'ignore ({count} affich\u00e9(s)).", - "End of jupe list ({count} shown).": "Fin de la liste des jupes ({count} affich\u00e9(s)).", - "End of list ({count} group(s)).": "Fin de la liste ({count} groupe(s)).", - "End of list \u2014 {count} match(es){more}.": "Fin de la liste \u2014 {count} correspondance(s){more}.", - "End of notify list ({shown} shown).": "Fin de la liste de surveillance ({shown} affich\u00e9(s)).", - "End of results ({count} shown, newest first \u2014 refine the search to narrow).": "Fin des r\u00e9sultats ({count} affich\u00e9(s), du plus r\u00e9cent au plus ancien \u2014 affinez la recherche pour restreindre).", - "End of runtime operator list ({count} shown).": "Fin de la liste des op\u00e9rateurs d'ex\u00e9cution ({count} affich\u00e9(s)).", - "End of session list ({count} IP(s)).": "Fin de la liste des sessions ({count} IP).", - "End of spam-filter list ({shown} shown).": "Fin de la liste des filtres anti-spam ({shown} affich\u00e9(s)).", - "End of {name} list ({shown} shown).": "Fin de la liste {name} ({shown} affich\u00e9(s)).", - "End of {which} bulletins ({count} shown).": "Fin des bulletins {which} ({count} affich\u00e9(s)).", - "Entry message for \u0002{chan}\u0002 cleared.": "Message d'arriv\u00e9e de \u0002{chan}\u0002 effac\u00e9.", - "Entry message for \u0002{chan}\u0002 updated.": "Message d'arriv\u00e9e de \u0002{chan}\u0002 mis \u00e0 jour.", - "Entry message for \u0002{chan}\u0002: {msg}": "Message d'arriv\u00e9e pour \u0002{chan}\u0002 : {msg}", - "Extended bans (\u0002extbans\u0002) match users by more than nick!user@host.": "Les bannissements \u00e9tendus (\u0002extbans\u0002) ciblent les utilisateurs au-del\u00e0 de nick!user@host.", - "Flags for \u0002{name}\u0002:": "Drapeaux pour \u0002{name}\u0002 :", - "For a service's own commands, type \u0002HELP \u0002. Services: {services}.": "Pour les commandes propres \u00e0 un service, tapez \u0002HELP \u0002. Services : {services}.", - "For the extended ban types you can use, type \u0002HELP EXTBANS\u0002.": "Pour les types de bannissement \u00e9tendu que vous pouvez utiliser, tapez \u0002HELP EXTBANS\u0002.", - "Forbade {label} \u0002{mask}\u0002.": "Interdiction ajout\u00e9e pour {label} \u0002{mask}\u0002.", - "Forbidden vhost pattern added: {pattern}": "Motif de vhost interdit ajout\u00e9 : {pattern}", - "Forbidden vhost patterns ({count}):": "Motifs de vhost interdits ({count}) :", - "Founder of \u0002{chan}\u0002 transferred to \u0002{account}\u0002.": "Le fondateur de \u0002{chan}\u0002 a \u00e9t\u00e9 transf\u00e9r\u00e9 \u00e0 \u0002{account}\u0002.", - "Founder: \u0002LEVELS <#chan> SET \u0002 grants it to that tier and above; \u0002RESET\u0002 restores the default.": "Fondateur : \u0002LEVELS <#chan> SET \u0002 l'accorde \u00e0 ce niveau et au-dessus ; \u0002RESET\u0002 r\u00e9tablit la valeur par d\u00e9faut.", - "Game \u0002#{id}\u0002 started. You are \u0002{glyph}\u0002.": "Partie \u0002#{id}\u0002 commenc\u00e9e. Vous \u00eates \u0002{glyph}\u0002.", - "GamesServ referees \u0002tic-tac-toe\u0002, \u0002Connect Four\u0002 and \u0002chess\u0002 \u2014 it checks every move and keeps a ranked ladder. Challenge someone, then take turns. Moves: ttt cell \u00020-8\u0002, c4 column \u00020-6\u0002, chess \u0002UCI\u0002 (e2e4).": "GamesServ arbitre le \u0002morpion\u0002, le \u0002Puissance 4\u0002 et les \u0002\u00e9checs\u0002 \u2014 il v\u00e9rifie chaque coup et tient un classement. D\u00e9fiez quelqu'un, puis jouez \u00e0 tour de r\u00f4le. Coups : ttt case \u00020-8\u0002, c4 colonne \u00020-6\u0002, \u00e9checs \u0002UCI\u0002 (e2e4).", - "Give a term to look up, e.g. \u0002{cmd} cat\u0002.": "Donnez un terme \u00e0 rechercher, par ex. \u0002{cmd} chat\u0002.", - "Give me something to roll, e.g. \u00022d6+3\u0002.": "Donnez-moi quelque chose \u00e0 lancer, p. ex. \u00022d6+3\u0002.", - "Granting to \u0002FOUNDER\u0002 is redundant. Pick \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002, or \u0002SOP\u0002.": "Accorder \u00e0 \u0002FOUNDER\u0002 est redondant. Choisissez \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002 ou \u0002SOP\u0002.", - "Greet for \u0002{account}\u0002 cleared.": "Message d'accueil de \u0002{account}\u0002 effac\u00e9.", - "Greet for \u0002{account}\u0002 is now: {greet}": "Le message d'accueil de \u0002{account}\u0002 est d\u00e9sormais : {greet}", - "Greet messages are now \u0002off\u0002 in \u0002{chan}\u0002.": "Les messages de salutation sont maintenant \u0002d\u00e9sactiv\u00e9s\u0002 dans \u0002{chan}\u0002.", - "Greet messages are now \u0002on\u0002 in \u0002{chan}\u0002.": "Les messages de salutation sont maintenant \u0002activ\u00e9s\u0002 dans \u0002{chan}\u0002.", - "Group \u0002{name}\u0002 has been dropped.": "Le groupe \u0002{name}\u0002 a \u00e9t\u00e9 supprim\u00e9.", - "Group \u0002{name}\u0002 registered \u2014 you're the founder.": "Groupe \u0002{name}\u0002 enregistr\u00e9 \u2014 vous en \u00eates le fondateur.", - "Group registration is temporarily disabled. Please try again later.": "L'enregistrement de groupes est temporairement d\u00e9sactiv\u00e9. Veuillez r\u00e9essayer plus tard.", - "GroupServ manages user groups: a \u0002!name\u0002 owning member accounts. Add a group to a channel's access (\u0002/msg ChanServ ACCESS #chan ADD !name op\u0002) and each member holding the group's \u0002c\u0002 flag inherits it.": "GroupServ g\u00e8re les groupes d'utilisateurs : un \u0002!name\u0002 poss\u00e9dant des comptes membres. Ajoutez un groupe \u00e0 l'acc\u00e8s d'un salon (\u0002/msg ChanServ ACCESS #chan ADD !name op\u0002) et chaque membre d\u00e9tenant le drapeau \u0002c\u0002 du groupe en h\u00e9rite.", - "HIDE STATUS is \u0002{state}\u0002. Syntax: SET HIDE STATUS {ON|OFF}": "HIDE STATUS est \u0002{state}\u0002. Syntaxe : SET HIDE STATUS {ON|OFF}", - "HelpServ is the help desk and the network's help index. Open a ticket with \u0002REQUEST\u0002; operators work the queue.": "HelpServ est le service d'assistance et l'index d'aide du r\u00e9seau. Ouvrez un ticket avec \u0002REQUEST\u0002 ; les op\u00e9rateurs traitent la file d'attente.", - "HostServ gives you a virtual host (vhost). Activate an assigned one, pick one from the menu, or request one from an operator.": "HostServ vous donne un h\u00f4te virtuel (vhost). Activez celui qui vous a \u00e9t\u00e9 attribu\u00e9, choisissez-en un dans le menu, ou demandez-en un \u00e0 un op\u00e9rateur.", - "I couldn't roll \u0002{body}\u0002: {why}.": "Je n'ai pas pu lancer \u0002{body}\u0002 : {why}.", - "I don't know \u0002{name}\u0002. Try \u0002REQUEST\u0002 , \u0002HELP\u0002, or a service name (e.g. \u0002NickServ\u0002).": "Je ne connais pas \u0002{name}\u0002. Essayez \u0002REQUEST\u0002 , \u0002HELP\u0002, ou un nom de service (par ex. \u0002NickServ\u0002).", - "I don't know \u0002{other}\u0002. Try \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002HELP\u0002.", - "I don't know \u0002{other}\u0002. Try \u0002LIST\u0002 or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002LIST\u0002 ou \u0002HELP\u0002.", - "I don't know \u0002{other}\u0002. Try \u0002LOOKUP\u0002 for the list, or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002LOOKUP\u0002 pour la liste, ou \u0002HELP\u0002.", - "I don't know \u0002{other}\u0002. Try \u0002REPORT\u0002 or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002REPORT\u0002 ou \u0002HELP\u0002.", - "I don't know \u0002{other}\u0002. Try \u0002ROLL\u0002, \u0002CALC\u0002, or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002ROLL\u0002, \u0002CALC\u0002 ou \u0002HELP\u0002.", - "I don't know \u0002{other}\u0002. Try \u0002SCORES\u0002 or \u0002CHANFIX\u0002 <#channel>.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002SCORES\u0002 ou \u0002CHANFIX\u0002 <#channel>.", - "I don't know \u0002{other}\u0002. Try \u0002SERVER\u0002, a \u0002#channel\u0002, or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002SERVER\u0002, un \u0002#channel\u0002 ou \u0002HELP\u0002.", - "I don't know the command \u0002{other}\u0002. Try \u0002HELP\u0002.": "Je ne connais pas la commande \u0002{other}\u0002. Essayez \u0002HELP\u0002.", - "I have no record of \u0002{nick}\u0002.": "Je n'ai aucune trace de \u0002{nick}\u0002.", - "IRC operators. e.g. +b oper:*": "les op\u00e9rateurs IRC. par ex. +b oper:*", - "Identify to NickServ first, or start the command with your password.": "Identifiez-vous d'abord aupr\u00e8s de NickServ, ou d\u00e9butez la commande par votre mot de passe.", - "Illegal move (or not your turn).": "Coup ill\u00e9gal (ou ce n'est pas votre tour).", - "InfoServ holds the network's information bulletins: public ones show on connect, oper ones on login.": "InfoServ conserve les bulletins d'information du r\u00e9seau : les publics s'affichent \u00e0 la connexion, ceux r\u00e9serv\u00e9s aux op\u00e9rateurs \u00e0 l'identification.", - "Information for \u0002{name}\u0002:": "Informations pour \u0002{name}\u0002 :", - "Invalid account or password.": "Compte ou mot de passe invalide.", - "Invalid or expired confirmation code.": "Code de confirmation invalide ou expir\u00e9.", - "Invalid or expired reset code.": "Code de r\u00e9initialisation invalide ou expir\u00e9.", - "Invalid password.": "Mot de passe invalide.", - "Invalid password. Please try again.": "Mot de passe invalide. Veuillez r\u00e9essayer.", - "Invited to \u0002{chan}\u0002.": "Invitation envoy\u00e9e pour \u0002{chan}\u0002.", - "KILL (nick protection) is \u0002{state}\u0002. Syntax: SET KILL {ON|OFF}": "KILL (protection du nick) est \u0002{state}\u0002. Syntaxe : SET KILL {ON|OFF}", - "Key for \u0002{chan}\u0002 is \u0002{key}\u0002.": "La cl\u00e9 de \u0002{chan}\u0002 est \u0002{key}\u0002.", - "Kicked": "Expuls\u00e9", - "Kicker bans in \u0002{chan}\u0002 will expire after \u0002{arg}\u0002.": "Les bannissements d'expulsion dans \u0002{chan}\u0002 expireront apr\u00e8s \u0002{arg}\u0002.", - "Kicker bans in \u0002{chan}\u0002 won't expire automatically.": "Les bannissements d'expulsion dans \u0002{chan}\u0002 n'expireront pas automatiquement.", - "Level must be \u0002sop\u0002, \u0002op\u0002, \u0002halfop\u0002 or \u0002voice\u0002.": "Le niveau doit \u00eatre \u0002sop\u0002, \u0002op\u0002, \u0002halfop\u0002 ou \u0002voice\u0002.", - "Live network bans: \u0002{glines}\u0002 AKILL, \u0002{qlines}\u0002 SQLINE, \u0002{rlines}\u0002 SNLINE. Services ignores: \u0002{ignores}\u0002.": "Bans r\u00e9seau actifs : \u0002{glines}\u0002 AKILL, \u0002{qlines}\u0002 SQLINE, \u0002{rlines}\u0002 SNLINE. Ignores des services : \u0002{ignores}\u0002.", - "Log in or specify a nick.": "Connectez-vous ou indiquez un nick.", - "Lookup commands (use in a channel as \u0002!cmd \u0002, or here as \u0002/msg DictServ cmd \u0002):": "Commandes de recherche (dans un salon avec \u0002!cmd \u0002, ou ici avec \u0002/msg DictServ cmd \u0002) :", - "Mask must be a \u0002#channel\u0002, a \u0002nick!user@host\u0002 pattern, or a bare nick glob \u2014 and no spaces.": "Le masque doit \u00eatre un \u0002#canal\u0002, un motif \u0002nick!user@host\u0002, ou un simple glob de pseudo \u2014 et sans espaces.", - "Memo #\u0002{num}\u0002 from \u0002{from}\u0002 ({when}):": "M\u00e9mo n\u00b0\u0002{num}\u0002 de \u0002{from}\u0002 ({when}) :", - "Memo #\u0002{n}\u0002 deleted.": "M\u00e9mo n\u00b0\u0002{n}\u0002 supprim\u00e9.", - "Memo sent to \u0002{sent}\u0002 account(s).": "M\u00e9mo envoy\u00e9 \u00e0 \u0002{sent}\u0002 compte(s).", - "Memo sent to \u0002{sent}\u0002 operator(s).": "M\u00e9mo envoy\u00e9 \u00e0 \u0002{sent}\u0002 op\u00e9rateur(s).", - "Memo sent to \u0002{target}\u0002.": "M\u00e9mo envoy\u00e9 \u00e0 \u0002{target}\u0002.", - "MemoServ delivers messages to registered users, online or not. You must be identified to use it.": "MemoServ d\u00e9livre des messages aux utilisateurs enregistr\u00e9s, connect\u00e9s ou non. Vous devez \u00eatre identifi\u00e9 pour l'utiliser.", - "Mode lock for \u0002{chan}\u0002 updated.": "Verrou de modes de \u0002{chan}\u0002 mis \u00e0 jour.", - "Mode lock for \u0002{name}\u0002: \u0002{lock}\u0002": "Verrou de modes pour \u0002{name}\u0002 : \u0002{lock}\u0002", - "Network statistics are for services operators.": "Les statistiques du r\u00e9seau sont r\u00e9serv\u00e9es aux op\u00e9rateurs des services.", - "Network statistics:": "Statistiques du r\u00e9seau :", - "New channels are auto-assigned \u0002{bot}\u0002. Use \u0002AUTOASSIGN OFF\u0002 to stop.": "Les nouveaux salons se voient assigner automatiquement \u0002{bot}\u0002. Utilisez \u0002AUTOASSIGN OFF\u0002 pour arr\u00eater.", - "New channels will be auto-assigned \u0002{nick}\u0002.": "Les nouveaux salons se verront assigner automatiquement \u0002{nick}\u0002.", - "New channels will no longer be auto-assigned a bot.": "Les nouveaux salons ne se verront plus assigner automatiquement de bot.", - "New-memo notification is now \u0002{state}\u0002.": "La notification de nouveaux m\u00e9mos est d\u00e9sormais \u0002{state}\u0002.", - "Nick protection is \u0002off\u0002: your registered nicks won't be enforced.": "La protection du nick est \u0002d\u00e9sactiv\u00e9e\u0002 : vos nicks enregistr\u00e9s ne seront pas impos\u00e9s.", - "Nick protection is \u0002on\u0002: someone using your nick without identifying will be renamed.": "La protection du nick est \u0002activ\u00e9e\u0002 : quiconque utilise votre nick sans s'identifier sera renomm\u00e9.", - "NickServ looks after your nickname and account: register it, identify to it, and manage its settings.": "NickServ prend soin de votre pseudo et de votre compte : enregistrez-le, identifiez-vous et g\u00e9rez ses param\u00e8tres.", - "Nicks grouped to \u0002{account}\u0002:": "Nicks group\u00e9s \u00e0 \u0002{account}\u0002 :", - "No IP has {min} or more sessions.": "Aucune IP n'a {min} sessions ou plus.", - "No accounts use an email matching \u0002{pattern}\u0002.": "Aucun compte n'utilise un email correspondant \u00e0 \u0002{pattern}\u0002.", - "No active game with that id.": "Aucune partie en cours avec cet id.", - "No activity recorded for \u0002{chan}\u0002 yet.": "Aucune activit\u00e9 enregistr\u00e9e pour \u0002{chan}\u0002 pour l'instant.", - "No auto-vhost template is set.": "Aucun mod\u00e8le de vhost automatique n'est d\u00e9fini.", - "No bot is auto-assigned to new channels. Set one with \u0002AUTOASSIGN \u0002.": "Aucun bot n'est assign\u00e9 automatiquement aux nouveaux salons. D\u00e9finissez-en un avec \u0002AUTOASSIGN \u0002.", - "No bots are available.": "Aucun bot n'est disponible.", - "No bots have been added yet. Add one with \u0002BOT ADD\u0002.": "Aucun bot n'a encore \u00e9t\u00e9 ajout\u00e9. Ajoutez-en un avec \u0002BOT ADD\u0002.", - "No certificate fingerprints are registered to your account.": "Aucune empreinte de certificat n'est enregistr\u00e9e sur votre compte.", - "No channels are registered.": "Aucun salon n'est enregistr\u00e9.", - "No forbid on {label} \u0002{mask}\u0002.": "Aucune interdiction pour {label} \u0002{mask}\u0002.", - "No groups to show.": "Aucun groupe \u00e0 afficher.", - "No longer ignoring \u0002{mask}\u0002.": "\u0002{mask}\u0002 n'est plus ignor\u00e9.", - "No longer ignoring \u0002{target}\u0002.": "Vous n'ignorez plus \u0002{target}\u0002.", - "No matching log entries.": "Aucune entr\u00e9e de journal correspondante.", - "No matching notify entries.": "Aucune surveillance correspondante.", - "No matching spam filters.": "Aucun filtre anti-spam correspondant.", - "No matching {name} entries.": "Aucune entr\u00e9e {name} correspondante.", - "No one is in \u0002{chan}\u0002 (or it isn't tracked).": "Il n'y a personne dans \u0002{chan}\u0002 (ou il n'est pas suivi).", - "No op-time recorded for \u0002{chan}\u0002 yet.": "Aucun temps d'op enregistr\u00e9 pour \u0002{chan}\u0002 pour l'instant.", - "No open reports.": "Aucun signalement ouvert.", - "No open tickets.": "Aucun ticket ouvert.", - "No pending challenge to accept.": "Aucun d\u00e9fi en attente \u00e0 accepter.", - "No pending challenge to decline.": "Aucun d\u00e9fi en attente \u00e0 refuser.", - "No privileges given (valid: {valid}).": "Aucun privil\u00e8ge fourni (valides : {valid}).", - "No reason given.": "Aucun motif indiqu\u00e9.", - "No reports.": "Aucun signalement.", - "No runtime operators (config opers are set in the daemon config).": "Aucun op\u00e9rateur d'ex\u00e9cution (les opers de config sont d\u00e9finis dans la configuration du d\u00e9mon).", - "No servers are juped.": "Aucun serveur n'est jup\u00e9.", - "No session exception matches \u0002{mask}\u0002.": "Aucune exception de session ne correspond \u00e0 \u0002{mask}\u0002.", - "No session exceptions.": "Aucune exception de session.", - "No spam filter matches \u0002{pattern}\u0002.": "Aucun filtre anti-spam ne correspond \u00e0 \u0002{pattern}\u0002.", - "No staff note on \u0002{target}\u0002.": "Aucune note de staff sur \u0002{target}\u0002.", - "No such fingerprint is registered to your account.": "Aucune empreinte de ce type n'est enregistr\u00e9e sur votre compte.", - "No such report. Syntax: VIEW ": "Signalement introuvable. Syntaxe : VIEW ", - "No such ticket. Syntax: VIEW ": "Ticket introuvable. Syntaxe : VIEW ", - "No tickets.": "Aucun ticket.", - "No unassigned tickets are waiting.": "Aucun ticket non assign\u00e9 en attente.", - "No vhost patterns are forbidden.": "Aucun motif de vhost n'est interdit.", - "No vhost requests are waiting.": "Aucune demande de vhost n'est en attente.", - "No vhosts are on offer.": "Aucun vhost n'est propos\u00e9.", - "No vhosts have been assigned.": "Aucun vhost n'a \u00e9t\u00e9 attribu\u00e9.", - "No watch matches \u0002{mask}\u0002.": "Aucune surveillance ne correspond \u00e0 \u0002{mask}\u0002.", - "No {name} matches \u0002{mask}\u0002.": "Aucun {name} ne correspond \u00e0 \u0002{mask}\u0002.", - "Nobody is using \u0002{target}\u0002.": "Personne n'utilise \u0002{target}\u0002.", - "None of \u0002{chan}\u0002's trusted regulars are here right now.": "Aucun des habitu\u00e9s de confiance de \u0002{chan}\u0002 n'est pr\u00e9sent pour le moment.", - "Now ignoring \u0002{mask}\u0002 (temporary).": "\u0002{mask}\u0002 est d\u00e9sormais ignor\u00e9 (temporaire).", - "Now ignoring \u0002{mask}\u0002.": "\u0002{mask}\u0002 est d\u00e9sormais ignor\u00e9.", - "Now ignoring memos from \u0002{target}\u0002.": "Les m\u00e9mos de \u0002{target}\u0002 sont d\u00e9sormais ignor\u00e9s.", - "Now watching \u0002{mask}\u0002 [{flags}].": "Surveillance de \u0002{mask}\u0002 [{flags}] activ\u00e9e.", - "Only \u0002{chan}\u0002's founder can change access.": "Seul le fondateur de \u0002{chan}\u0002 peut modifier les acc\u00e8s.", - "Only \u0002{chan}\u0002's founder can change its modes.": "Seul le fondateur de \u0002{chan}\u0002 peut changer ses modes.", - "Only \u0002{chan}\u0002's founder can change its settings.": "Seul le fondateur de \u0002{chan}\u0002 peut modifier ses r\u00e9glages.", - "Only \u0002{chan}\u0002's founder can change that.": "Seul le fondateur de \u0002{chan}\u0002 peut modifier cela.", - "Only \u0002{chan}\u0002's founder can do that.": "Seul le fondateur de \u0002{chan}\u0002 peut faire cela.", - "Only \u0002{chan}\u0002's founder can drop it.": "Seul le fondateur de \u0002{chan}\u0002 peut le supprimer.", - "Only \u0002{chan}\u0002's founder can see its stats.": "Seul le fondateur de \u0002{chan}\u0002 peut voir ses statistiques.", - "Only \u0002{chan}\u0002's founder can set its mode lock.": "Seul le fondateur de \u0002{chan}\u0002 peut d\u00e9finir son verrou de modes.", - "Only \u0002{name}\u0002's founder can drop it.": "Seul le fondateur de \u0002{name}\u0002 peut le supprimer.", - "Only operators may (un)assign a bot in \u0002{chan}\u0002 now.": "Seuls les op\u00e9rateurs peuvent d\u00e9sormais (d\u00e9s)assigner un bot dans \u0002{chan}\u0002.", - "Only the founder can grant the \u0002f\u0002 flag on \u0002{chan}\u0002.": "Seul le fondateur peut accorder le flag \u0002f\u0002 sur \u0002{chan}\u0002.", - "OperServ holds the network operator tools. Every command is operator-only.": "OperServ regroupe les outils d'op\u00e9rateur r\u00e9seau. Chaque commande est r\u00e9serv\u00e9e aux op\u00e9rateurs.", - "Password reset by email isn't available here.": "La r\u00e9initialisation du mot de passe par email n'est pas disponible ici.", - "Pending vhost requests ({count}):": "Demandes de vhost en attente ({count}) :", - "Please give a reason.": "Veuillez indiquer une raison.", - "Please say what the problem is: REPORT ": "Veuillez indiquer quel est le probl\u00e8me : REPORT ", - "Please wait \u0002{wait}\u0002s before requesting another vhost.": "Veuillez patienter \u0002{wait}\u0002 s avant de demander un autre vhost.", - "READONLY is currently \u0002{state}\u0002. Syntax: SET READONLY {ON|OFF}": "READONLY est actuellement \u0002{state}\u0002. Syntaxe : SET READONLY {ON|OFF}", - "ROLL and show each die": "ROLL en affichant chaque d\u00e9", - "Re-applied \u0002{chan}\u0002's settings to everyone present.": "R\u00e9glages de \u0002{chan}\u0002 r\u00e9appliqu\u00e9s \u00e0 tous les pr\u00e9sents.", - "Redacted message \u0002{msgid}\u0002 in \u0002{target}\u0002.": "Message \u0002{msgid}\u0002 supprim\u00e9 dans \u0002{target}\u0002.", - "Registered channels ({count}):": "Salons enregistr\u00e9s ({count}) :", - "Registered fingerprints: {list}": "Empreintes enregistr\u00e9es : {list}", - "Registration bans:": "Interdictions d'enregistrement :", - "Rejected \u0002{account}\u0002's vhost request.": "Demande de vhost de \u0002{account}\u0002 rejet\u00e9e.", - "Removed \u0002{account}\u0002 from \u0002{chan}\u0002's {word} list.": "\u0002{account}\u0002 a \u00e9t\u00e9 retir\u00e9 de la liste {word} de \u0002{chan}\u0002.", - "Removed \u0002{account}\u0002 from \u0002{chan}\u0002.": "\u0002{account}\u0002 a \u00e9t\u00e9 retir\u00e9 de \u0002{chan}\u0002.", - "Removed \u0002{channel}\u0002 from your auto-join list.": "\u0002{channel}\u0002 a \u00e9t\u00e9 retir\u00e9 de votre liste d'auto-join.", - "Removed \u0002{host}\u0002 from the menu.": "\u0002{host}\u0002 retir\u00e9 du menu.", - "Removed \u0002{mask}\u0002 from \u0002{chan}\u0002's auto-kick list.": "\u0002{mask}\u0002 a \u00e9t\u00e9 retir\u00e9 de la liste d'auto-kick de \u0002{chan}\u0002.", - "Removed \u0002{target}\u0002 from \u0002{name}\u0002.": "\u0002{target}\u0002 a \u00e9t\u00e9 retir\u00e9 de \u0002{name}\u0002.", - "Removed \u0002{which}\u0002 bulletin \u0002{n}\u0002.": "Bulletin \u0002{which}\u0002 \u0002{n}\u0002 supprim\u00e9.", - "Removed all \u0002{n}\u0002 bot(s).": "Tous les \u0002{n}\u0002 bot(s) supprim\u00e9(s).", - "Removed badword pattern from \u0002{chan}\u0002.": "Motif de gros mot retir\u00e9 de \u0002{chan}\u0002.", - "Removed fingerprint \u0002{fp}\u0002.": "Empreinte \u0002{fp}\u0002 retir\u00e9e.", - "Removed forbidden pattern: {pattern}": "Motif interdit retir\u00e9 : {pattern}", - "Removed the forbid on {label} \u0002{mask}\u0002.": "Interdiction retir\u00e9e pour {label} \u0002{mask}\u0002.", - "Reopped \u0002{opped}\u0002 trusted regular(s) in \u0002{chan}\u0002.": "\u0002{opped}\u0002 habitu\u00e9(s) de confiance r\u00e9opp\u00e9(s) dans \u0002{chan}\u0002.", - "Report \u0002#{id}\u0002 ({state}):": "Signalement \u0002#{id}\u0002 ({state}) :", - "Report \u0002#{n}\u0002 closed.": "Signalement \u0002#{n}\u0002 ferm\u00e9.", - "Report \u0002#{n}\u0002 deleted.": "Signalement \u0002#{n}\u0002 supprim\u00e9.", - "Report \u0002#{n}\u0002 isn't open (or doesn't exist).": "Le signalement \u0002#{n}\u0002 n'est pas ouvert (ou n'existe pas).", - "ReportServ takes abuse reports. Anyone can \u0002REPORT\u0002; operators review the queue.": "ReportServ re\u00e7oit les signalements d'abus. N'importe qui peut faire \u0002REPORT\u0002 ; les op\u00e9rateurs examinent la file.", - "Requested vhost \u0002{host}\u0002 \u2014 an operator will review it.": "Vhost \u0002{host}\u0002 demand\u00e9 \u2014 un op\u00e9rateur l'examinera.", - "SNOTICE is \u0002{state}\u0002. Syntax: SET SNOTICE {ON|OFF}": "SNOTICE est \u0002{state}\u0002. Syntaxe : SET SNOTICE {ON|OFF}", - "SVSJOIN targets a channel.": "SVSJOIN cible un canal.", - "SVSPART targets a channel.": "SVSPART cible un canal.", - "Say \u0002ON\u0002 or \u0002OFF\u0002, e.g. KICK #channel CAPS ON.": "Indiquez \u0002ON\u0002 ou \u0002OFF\u0002, par ex. KICK #channel CAPS ON.", - "Service replies now arrive as normal notices from the service.": "Les r\u00e9ponses des services arrivent d\u00e9sormais sous forme de notices normales du service.", - "Service replies now arrive as server notices (\u0002*** NickServ: \u2026\u0002).": "Les r\u00e9ponses des services arrivent d\u00e9sormais sous forme de notices serveur (\u0002*** NickServ : \u2026\u0002).", - "Services are no longer read-only.": "Les services ne sont plus en lecture seule.", - "Services are now \u0002read-only\u0002 \u2014 no changes will be accepted.": "Les services sont d\u00e9sormais en \u0002lecture seule\u0002 \u2014 aucune modification ne sera accept\u00e9e.", - "Services are restarting.": "Les services red\u00e9marrent.", - "Services are shutting down.": "Les services s'arr\u00eatent.", - "Session exception for \u0002{mask}\u0002 removed.": "Exception de session pour \u0002{mask}\u0002 supprim\u00e9e.", - "Session exception for \u0002{mask}\u0002 set (limit {limit}).": "Exception de session pour \u0002{mask}\u0002 d\u00e9finie (limite {limit}).", - "Session exception for \u0002{mask}\u0002 set (unlimited).": "Exception de session pour \u0002{mask}\u0002 d\u00e9finie (illimit\u00e9).", - "Set \u0002{modes}\u0002 on \u0002{chan}\u0002.": "\u0002{modes}\u0002 appliqu\u00e9 sur \u0002{chan}\u0002.", - "Sorry, a vhost couldn't be generated for your account.": "D\u00e9sol\u00e9, impossible de g\u00e9n\u00e9rer un vhost pour votre compte.", - "Sorry, that didn't work. Please try again in a moment.": "D\u00e9sol\u00e9, \u00e7a n'a pas fonctionn\u00e9. Veuillez r\u00e9essayer dans un instant.", - "Spam filter \u0002{pattern}\u0002 removed. It stops being re-applied, but stays live on the ircd until the next services relink or a manual \u0002/FILTER\u0002 removal.": "Filtre anti-spam \u0002{pattern}\u0002 supprim\u00e9. Il n'est plus r\u00e9appliqu\u00e9, mais reste actif sur l'ircd jusqu'au prochain relink des services ou une suppression manuelle via \u0002/FILTER\u0002.", - "Spam filter added: \u0002{pattern}\u0002 ({action}) (temporary).": "Filtre anti-spam ajout\u00e9 : \u0002{pattern}\u0002 ({action}) (temporaire).", - "Spam filter added: \u0002{pattern}\u0002 ({action}).": "Filtre anti-spam ajout\u00e9 : \u0002{pattern}\u0002 ({action}).", - "Spam filter updated: \u0002{pattern}\u0002 ({action}) (temporary).": "Filtre anti-spam mis \u00e0 jour : \u0002{pattern}\u0002 ({action}) (temporaire).", - "Spam filter updated: \u0002{pattern}\u0002 ({action}).": "Filtre anti-spam mis \u00e0 jour : \u0002{pattern}\u0002 ({action}).", - "Staff note on \u0002{target}\u0002 cleared.": "Note de staff sur \u0002{target}\u0002 effac\u00e9e.", - "Staff note on \u0002{target}\u0002: {note}": "Note de staff sur \u0002{target}\u0002 : {note}", - "Staff note set on \u0002{target}\u0002.": "Note de staff d\u00e9finie sur \u0002{target}\u0002.", - "StatServ reports statistics: \u0002SERVER\u0002 for network-wide counters (operators), or a \u0002#channel\u0002 for its activity (founder).": "StatServ fournit des statistiques : \u0002SERVER\u0002 pour les compteurs \u00e0 l'\u00e9chelle du r\u00e9seau (op\u00e9rateurs), ou un \u0002#channel\u0002 pour son activit\u00e9 (fondateur).", - "Stopped watching \u0002{mask}\u0002.": "Surveillance de \u0002{mask}\u0002 arr\u00eat\u00e9e.", - "Successor of \u0002{chan}\u0002 cleared.": "Le successeur de \u0002{chan}\u0002 a \u00e9t\u00e9 effac\u00e9.", - "Successor of \u0002{chan}\u0002 set to \u0002{acct}\u0002. They inherit it if your account is dropped or expires.": "Le successeur de \u0002{chan}\u0002 est d\u00e9fini sur \u0002{acct}\u0002. Il en h\u00e9rite si votre compte est supprim\u00e9 ou expire.", - "Syntax: \u0002<#channel>\u0002\nShows a channel's activity statistics. Available to the channel's founder.": "Syntaxe : \u0002<#channel>\u0002\nAffiche les statistiques d'activit\u00e9 d'un salon. Accessible au fondateur du salon.", - "Syntax: \u0002ACCEPT [id]\u0002\nAccepts a pending challenge (the most recent one if no id is given).": "Syntaxe : \u0002ACCEPT [id]\u0002\nAccepte un d\u00e9fi en attente (le plus r\u00e9cent si aucun id n'est donn\u00e9).", - "Syntax: \u0002ACCESS <#channel> LIST | ADD | DEL \u0002\nManages the channel access list. The target may be a GroupServ \u0002!group\u0002; each of its members holding the group's \u0002c\u0002 flag then inherits the access.": "Syntaxe : \u0002ACCESS <#channel> LIST | ADD | DEL \u0002\nG\u00e8re la liste d'acc\u00e8s du salon. La cible peut \u00eatre un \u0002!group\u0002 GroupServ ; chacun de ses membres d\u00e9tenant le flag \u0002c\u0002 du groupe h\u00e9rite alors de l'acc\u00e8s.", - "Syntax: \u0002ACT <#channel> \u0002\nSends a /me action as the channel's bot.": "Syntaxe : \u0002ACT <#channel> \u0002\nEnvoie une action /me en tant que bot du salon.", - "Syntax: \u0002ACTIVATE \u0002\nApproves a pending vhost request. Operators only.": "Syntaxe : \u0002ACTIVATE \u0002\nApprouve une demande de vhost en attente. Op\u00e9rateurs uniquement.", - "Syntax: \u0002ADD \u0002\nAdds a plain member (no flags). To let them inherit the group's channel access, give them the \u0002c\u0002 flag with FLAGS. Needs the founder or the 'f' flag.": "Syntaxe : \u0002ADD \u0002\nAjoute un simple membre (sans drapeaux). Pour lui permettre d'h\u00e9riter de l'acc\u00e8s du groupe aux salons, donnez-lui le drapeau \u0002c\u0002 avec FLAGS. N\u00e9cessite le fondateur ou le drapeau \u00ab f \u00bb.", - "Syntax: \u0002AJOIN ADD <#channel>\u0002, \u0002AJOIN DEL <#channel>\u0002, \u0002AJOIN LIST\u0002\nChannels you are auto-joined to when you identify.": "Syntaxe : \u0002AJOIN ADD <#channel>\u0002, \u0002AJOIN DEL <#channel>\u0002, \u0002AJOIN LIST\u0002\nSalons que vous rejoignez automatiquement lorsque vous vous identifiez.", - "Syntax: \u0002AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR\u0002\nManages the auto-kick list; matches are banned and kicked on join. CLEAR empties it.\nA mask is a nick!user@host glob or an extban \u2014 type \u0002/msg HelpServ HELP EXTBANS\u0002 for the list.": "Syntaxe : \u0002AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR\u0002\nG\u00e8re la liste d'auto-kick ; les correspondances sont bannies et expuls\u00e9es \u00e0 l'arriv\u00e9e. CLEAR la vide.\nUn masque est un glob nick!user@host ou un extban \u2014 tapez \u0002/msg HelpServ HELP EXTBANS\u0002 pour la liste.", - "Syntax: \u0002AKILL ADD [+expiry] | AKILL DEL | AKILL LIST [pattern]\u0002\nA network-wide user@host ban.": "Syntaxe : \u0002AKILL ADD [+expiration] | AKILL DEL | AKILL LIST [motif]\u0002\nUn ban user@host \u00e0 l'\u00e9chelle du r\u00e9seau.", - "Syntax: \u0002ALIST\u0002\nLists the channels you hold access on.": "Syntaxe : \u0002ALIST\u0002\nListe les salons sur lesquels vous d\u00e9tenez un acc\u00e8s.", - "Syntax: \u0002ASSIGN <#channel> \u0002\nPuts a service bot in your channel.": "Syntaxe : \u0002ASSIGN <#channel> \u0002\nPlace un bot de service dans votre salon.", - "Syntax: \u0002AUTOASSIGN | OFF\u0002\nSets the bot auto-assigned to every newly registered channel. Operators only.": "Syntaxe : \u0002AUTOASSIGN | OFF\u0002\nD\u00e9finit le bot assign\u00e9 automatiquement \u00e0 chaque salon nouvellement enregistr\u00e9. Op\u00e9rateurs uniquement.", - "Syntax: \u0002BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]\u0002\nManages the channel's badword patterns.": "Syntaxe : \u0002BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]\u0002\nG\u00e8re les motifs de gros mots du salon.", - "Syntax: \u0002BAN <#channel> [reason]\u0002, \u0002UNBAN <#channel> [nick]\u0002\nBans or unbans a user by host.": "Syntaxe : \u0002BAN <#channel> [reason]\u0002, \u0002UNBAN <#channel> [nick]\u0002\nBannit ou d\u00e9bannit un utilisateur par h\u00f4te.", - "Syntax: \u0002BOT ADD|CHANGE|DEL|LIST\u0002\nCreates and manages the service bots themselves. Operators only.": "Syntaxe : \u0002BOT ADD|CHANGE|DEL|LIST\u0002\nCr\u00e9e et g\u00e8re les bots de service eux-m\u00eames. Op\u00e9rateurs uniquement.", - "Syntax: \u0002BOTLIST\u0002\nLists the service bots you can assign to a channel.": "Syntaxe : \u0002BOTLIST\u0002\nListe les bots de service que vous pouvez assigner \u00e0 un salon.", - "Syntax: \u0002CALC \u0002\nEvaluates an expression and keeps the decimals.": "Syntaxe : \u0002CALC \u0002\n\u00c9value une expression et garde les d\u00e9cimales.", - "Syntax: \u0002CANCEL\u0002\nWithdraws your own newest open ticket.": "Syntaxe : \u0002CANCEL\u0002\nRetire votre propre ticket ouvert le plus r\u00e9cent.", - "Syntax: \u0002CANCEL \u0002\nRecalls the last memo you sent them, as long as they haven't read it yet.": "Syntaxe : \u0002CANCEL \u0002\nRappelle le dernier m\u00e9mo que vous lui avez envoy\u00e9, tant qu'il ne l'a pas encore lu.", - "Syntax: \u0002CBAN ADD [+expiry] <#channel> | CBAN DEL | CBAN LIST [pattern]\u0002\nBlocks matching channel names from being joined.": "Syntaxe : \u0002CBAN ADD [+expiration] <#canal> | CBAN DEL | CBAN LIST [motif]\u0002\nEmp\u00eache de rejoindre les noms de canaux correspondants.", - "Syntax: \u0002CERT ADD [password] \u0002, \u0002CERT DEL [password] \u0002, \u0002CERT LIST [password]\u0002\nManages the TLS certificate fingerprints that can log in via SASL EXTERNAL. The password is only needed when you are not already identified.": "Syntaxe : \u0002CERT ADD [password] \u0002, \u0002CERT DEL [password] \u0002, \u0002CERT LIST [password]\u0002\nG\u00e8re les empreintes de certificat TLS pouvant se connecter via SASL EXTERNAL. Le mot de passe n'est n\u00e9cessaire que lorsque vous n'\u00eates pas d\u00e9j\u00e0 identifi\u00e9.", - "Syntax: \u0002CHALLENGE \u0002\nChallenges a user. They accept with \u0002ACCEPT\u0002; you move first.": "Syntaxe : \u0002CHALLENGE \u0002\nD\u00e9fie un utilisateur. Il accepte avec \u0002ACCEPT\u0002 ; vous jouez en premier.", - "Syntax: \u0002CHANFIX <#channel>\u0002\nReops the present regulars of an opless channel by their accumulated op-time. Needs the channel opless (under three ops) with real history, and refuses a ChanServ-registered channel.": "Syntaxe : \u0002CHANFIX <#channel>\u0002\nRedonne l'op aux habitu\u00e9s pr\u00e9sents d'un salon sans op selon leur temps d'op accumul\u00e9. N\u00e9cessite un salon sans op (moins de trois ops) avec un historique r\u00e9el, et refuse un salon enregistr\u00e9 aupr\u00e8s de ChanServ.", - "Syntax: \u0002CHANKILL <#channel> [reason]\u0002\nRemoves everyone from a channel and holds it briefly.": "Syntaxe : \u0002CHANKILL <#canal> [raison]\u0002\nRetire tout le monde d'un canal et le maintient bri\u00e8vement.", - "Syntax: \u0002CHECK \u0002\nReports whether the last memo you sent them has been read.": "Syntaxe : \u0002CHECK \u0002\nIndique si le dernier m\u00e9mo que vous lui avez envoy\u00e9 a \u00e9t\u00e9 lu.", - "Syntax: \u0002CLONE \u0002\nCopies one channel's settings to another you own.": "Syntaxe : \u0002CLONE \u0002\nCopie les r\u00e9glages d'un salon vers un autre que vous poss\u00e9dez.", - "Syntax: \u0002CLOSE \u0002\nOperators: mark a report resolved. Also \u0002RESOLVE\u0002.": "Syntaxe : \u0002CLOSE \u0002\nOp\u00e9rateurs : marque un signalement comme r\u00e9solu. Aussi \u0002RESOLVE\u0002.", - "Syntax: \u0002CLOSE \u0002\nOperators: resolve a ticket. Also \u0002RESOLVE\u0002.": "Syntaxe : \u0002CLOSE \u0002\nOp\u00e9rateurs : r\u00e9soudre un ticket. Aussi \u0002RESOLVE\u0002.", - "Syntax: \u0002CONFIRM \u0002\nConfirms the email on a newly registered account with the code you were sent.": "Syntaxe : \u0002CONFIRM \u0002\nConfirme l'email d'un compte nouvellement enregistr\u00e9 avec le code qui vous a \u00e9t\u00e9 envoy\u00e9.", - "Syntax: \u0002COPY <#source> <#dest>\u0002\nClones a channel's bot settings to another channel.": "Syntaxe : \u0002COPY <#source> <#dest>\u0002\nClone les r\u00e9glages de bot d'un salon vers un autre salon.", - "Syntax: \u0002DECLINE [id]\u0002\nDeclines a pending challenge.": "Syntaxe : \u0002DECLINE [id]\u0002\nRefuse un d\u00e9fi en attente.", - "Syntax: \u0002DEFCON [1-5]\u0002\nShows or sets the network defence level (5 = normal, 1 = lockdown).": "Syntaxe : \u0002DEFCON [1-5]\u0002\nAffiche ou d\u00e9finit le niveau de d\u00e9fense du r\u00e9seau (5 = normal, 1 = verrouillage total).", - "Syntax: \u0002DEFINE \u0002\nLooks a word up in the GNU Collaborative International Dictionary of English.": "Syntaxe : \u0002DEFINE \u0002\nRecherche un mot dans le GNU Collaborative International Dictionary of English.", - "Syntax: \u0002DEL \u0002\nRemoves a member. Needs the founder or the 'f' flag.": "Syntaxe : \u0002DEL \u0002\nRetire un membre. N\u00e9cessite le fondateur ou le drapeau \u00ab f \u00bb.", - "Syntax: \u0002DEL \u0002\nRemoves an account's vhost. Operators only.": "Syntaxe : \u0002DEL \u0002\nSupprime le vhost d'un compte. Op\u00e9rateurs uniquement.", - "Syntax: \u0002DEL \u0002\nOperators: delete a report outright. Also \u0002REMOVE\u0002.": "Syntaxe : \u0002DEL \u0002\nOp\u00e9rateurs : supprime d\u00e9finitivement un signalement. Aussi \u0002REMOVE\u0002.", - "Syntax: \u0002DEL |ALL\u0002\nDeletes a memo by number, or your whole mailbox.": "Syntaxe : \u0002DEL |ALL\u0002\nSupprime un m\u00e9mo par num\u00e9ro, ou toute votre bo\u00eete.", - "Syntax: \u0002DEL \u0002\nRemoves a public bulletin by its listed number. Admin only. Also \u0002REMOVE\u0002.": "Syntaxe : \u0002DEL \u0002\nSupprime un bulletin public d'apr\u00e8s son num\u00e9ro dans la liste. R\u00e9serv\u00e9 aux administrateurs. Aussi \u0002REMOVE\u0002.", - "Syntax: \u0002DICT \u0002\nLooks a word up in WordNet. In a channel with a bot, use \u0002!dict \u0002.": "Syntaxe : \u0002DICT \u0002\nRecherche un mot dans WordNet. Dans un salon avec un bot, utilisez \u0002!dict \u0002.", - "Syntax: \u0002DROP \u0002\nDeletes a group. Founder only.": "Syntaxe : \u0002DROP \u0002\nSupprime un groupe. R\u00e9serv\u00e9 au fondateur.", - "Syntax: \u0002DROP <#channel>\u0002\nDeletes the channel registration.": "Syntaxe : \u0002DROP <#channel>\u0002\nSupprime l'enregistrement du salon.", - "Syntax: \u0002DROP \u0002\nDeletes your account and releases the channels you founded.": "Syntaxe : \u0002DROP \u0002\nSupprime votre compte et lib\u00e8re les salons que vous avez fond\u00e9s.", - "Syntax: \u0002ENFORCE <#channel>\u0002\nRe-applies the mode-lock, access, and akick list to everyone present. \u0002SYNC\u0002 is an alias.": "Syntaxe : \u0002ENFORCE <#channel>\u0002\nR\u00e9applique le verrou de modes, les acc\u00e8s et la liste d'auto-kick \u00e0 tous les pr\u00e9sents. \u0002SYNC\u0002 est un alias.", - "Syntax: \u0002ENTRYMSG <#channel> [CLEAR | ]\u0002\nSets a message noticed to users as they join.": "Syntaxe : \u0002ENTRYMSG <#channel> [CLEAR | ]\u0002\nD\u00e9finit un message envoy\u00e9 en notice aux utilisateurs \u00e0 leur arriv\u00e9e.", - "Syntax: \u0002EXCALC \u0002\nLike CALC, and also shows each individual die rolled.": "Syntaxe : \u0002EXCALC \u0002\nComme CALC, mais affiche aussi chaque d\u00e9 lanc\u00e9.", - "Syntax: \u0002EXCEPTION ADD [reason] | EXCEPTION DEL | EXCEPTION LIST\u0002\nAdjusts the per-IP session limit for a mask (0 = unlimited).": "Syntaxe : \u0002EXCEPTION ADD [raison] | EXCEPTION DEL | EXCEPTION LIST\u0002\nAjuste la limite de sessions par IP pour un masque (0 = illimit\u00e9).", - "Syntax: \u0002EXROLL \u0002\nLike ROLL, and also shows each individual die rolled.": "Syntaxe : \u0002EXROLL \u0002\nComme ROLL, mais affiche aussi chaque d\u00e9 lanc\u00e9.", - "Syntax: \u0002FLAGS [account [+/-flags]]\u0002\nLists, shows, or changes group-access flags (F founder, f manage, i invite, c inherit the group's channel access, s set, m memo). Changing needs the founder or the 'f' flag.": "Syntaxe : \u0002FLAGS [account [+/-flags]]\u0002\nListe, affiche ou modifie les drapeaux d'acc\u00e8s du groupe (F fondateur, f g\u00e9rer, i inviter, c h\u00e9riter de l'acc\u00e8s du groupe aux salons, s configurer, m m\u00e9mo). La modification n\u00e9cessite le fondateur ou le drapeau \u00ab f \u00bb.", - "Syntax: \u0002FLAGS <#channel> [account [+/-flags]]\u0002\nViews or changes granular per-account channel flags.": "Syntaxe : \u0002FLAGS <#channel> [account [+/-flags]]\u0002\nAffiche ou modifie les flags granulaires du salon, par compte.", - "Syntax: \u0002FORBID \u0002\nForbids vhosts matching a pattern. Operators only.": "Syntaxe : \u0002FORBID \u0002\nInterdit les vhosts correspondant \u00e0 un motif. Op\u00e9rateurs uniquement.", - "Syntax: \u0002FORBID ADD | FORBID DEL | FORBID LIST\u0002\nStops a nick, channel, or email pattern from being registered.": "Syntaxe : \u0002FORBID ADD | FORBID DEL | FORBID LIST\u0002\nEmp\u00eache l'enregistrement d'un motif de pseudo, de canal ou d'e-mail.", - "Syntax: \u0002FORBIDDEL \u0002\nRemoves a forbidden pattern (see FORBIDLIST). Operators only.": "Syntaxe : \u0002FORBIDDEL \u0002\nRetire un motif interdit (voir FORBIDLIST). Op\u00e9rateurs uniquement.", - "Syntax: \u0002GAMES\u0002\nLists your pending and active games with their ids.": "Syntaxe : \u0002GAMES\u0002\nListe vos parties en attente et en cours avec leurs id.", - "Syntax: \u0002GETEMAIL \u0002\nLists accounts registered with a matching email. Requires the auspex privilege.": "Syntaxe : \u0002GETEMAIL \u0002\nListe les comptes enregistr\u00e9s avec un email correspondant. Requiert le privil\u00e8ge auspex.", - "Syntax: \u0002GETKEY <#channel>\u0002\nShows the channel key (+k), if one is set.": "Syntaxe : \u0002GETKEY <#channel>\u0002\nAffiche la cl\u00e9 du salon (+k), si elle est d\u00e9finie.", - "Syntax: \u0002GHOST [password]\u0002\nRenames off a session using a nick you own.": "Syntaxe : \u0002GHOST [password]\u0002\nRenomme une session utilisant un nick qui vous appartient.", - "Syntax: \u0002GLIST\u0002\nLists the nicks grouped to your account.": "Syntaxe : \u0002GLIST\u0002\nListe les nicks group\u00e9s \u00e0 votre compte.", - "Syntax: \u0002GLOBAL \u0002\nSends a notice to every user on the network.": "Syntaxe : \u0002GLOBAL \u0002\nEnvoie un avis \u00e0 chaque utilisateur du r\u00e9seau.", - "Syntax: \u0002GROUP \u0002\nLinks your current nick to an account as an alias, so identifying under it logs into that account.": "Syntaxe : \u0002GROUP \u0002\nLie votre nick actuel \u00e0 un compte en tant qu'alias, de sorte que s'identifier sous ce nick connecte \u00e0 ce compte.", - "Syntax: \u0002IDENTIFY [account] \u0002\nLogs you in. Also \u0002ID\u0002.": "Syntaxe : \u0002IDENTIFY [account] \u0002\nVous connecte. Aussi \u0002ID\u0002.", - "Syntax: \u0002IGNORE ADD | DEL | LIST\u0002\nMemos from an ignored account are silently dropped.": "Syntaxe : \u0002IGNORE ADD | DEL | LIST\u0002\nLes m\u00e9mos d'un compte ignor\u00e9 sont supprim\u00e9s en silence.", - "Syntax: \u0002IGNORE ADD [+expiry] [reason] | IGNORE DEL | IGNORE LIST\u0002\nMakes services ignore commands from a matching user.": "Syntaxe : \u0002IGNORE ADD [+expiration] [raison] | IGNORE DEL | IGNORE LIST\u0002\nFait ignorer par les services les commandes d'un utilisateur correspondant.", - "Syntax: \u0002INFO\u0002\nShows how many memos you have, how many are unread, and your capacity.": "Syntaxe : \u0002INFO\u0002\nAffiche combien de m\u00e9mos vous avez, combien ne sont pas lus, et votre capacit\u00e9.", - "Syntax: \u0002INFO \u0002\nShows a group's founder and member count.": "Syntaxe : \u0002INFO \u0002\nAffiche le fondateur et le nombre de membres d'un groupe.", - "Syntax: \u0002INFO <#channel>\u0002\nShows a channel's registration and settings.": "Syntaxe : \u0002INFO <#channel>\u0002\nAffiche l'enregistrement et les r\u00e9glages d'un salon.", - "Syntax: \u0002INFO \u0002\nShows a bot's details or a channel's bot settings.": "Syntaxe : \u0002INFO \u0002\nAffiche les d\u00e9tails d'un bot ou les r\u00e9glages de bot d'un salon.", - "Syntax: \u0002INFO | INFO ADD | INFO DEL \u0002\nReads or sets staff notes on an account or channel. (Bulletins are on InfoServ.)": "Syntaxe : \u0002INFO | INFO ADD | INFO DEL \u0002\nLit ou d\u00e9finit des notes de staff sur un compte ou un canal. (Les bulletins sont sur InfoServ.)", - "Syntax: \u0002INFO [account]\u0002\nShows account information. The email is shown only to the owner.": "Syntaxe : \u0002INFO [account]\u0002\nAffiche les informations du compte. L'email n'est montr\u00e9 qu'au propri\u00e9taire.", - "Syntax: \u0002INVITE <#channel> [nick]\u0002\nInvites you, or a nick, into the channel.": "Syntaxe : \u0002INVITE <#channel> [nick]\u0002\nVous invite, ou invite un pseudo, dans le salon.", - "Syntax: \u0002JUPE [reason] | JUPE DEL | JUPE LIST\u0002\nBlocks a server name from linking.": "Syntaxe : \u0002JUPE [raison] | JUPE DEL | JUPE LIST\u0002\nEmp\u00eache un nom de serveur de se lier.", - "Syntax: \u0002KICK <#channel> [params]\u0002, or \u0002KICK <#channel> TTB | TEST \u0002\nConfigures a channel's automatic kickers.": "Syntaxe : \u0002KICK <#channel> [params]\u0002, ou \u0002KICK <#channel> TTB | TEST \u0002\nConfigure les expulsions automatiques d'un salon.", - "Syntax: \u0002KICK <#channel> [reason]\u0002\nKicks a user from a channel.": "Syntaxe : \u0002KICK <#canal> [raison]\u0002\nExpulse un utilisateur d'un canal.", - "Syntax: \u0002KICK <#channel> [reason]\u0002\nKicks a user from the channel.": "Syntaxe : \u0002KICK <#channel> [reason]\u0002\nExpulse un utilisateur du salon.", - "Syntax: \u0002KILL [reason]\u0002\nDisconnects a user from the network.": "Syntaxe : \u0002KILL [raison]\u0002\nD\u00e9connecte un utilisateur du r\u00e9seau.", - "Syntax: \u0002LEVELS <#channel> [SET | RESET ]\u0002\nGrants a channel capability (\u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002) to an access tier (\u0002VOP\u0002/\u0002HOP\u0002/\u0002AOP\u0002/\u0002SOP\u0002) and above, e.g. let halfops manage AKICK. Additive \u2014 it never removes access. Founder only.": "Syntaxe : \u0002LEVELS <#channel> [SET | RESET ]\u0002\nAccorde une capacit\u00e9 du salon (\u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002) \u00e0 un niveau d'acc\u00e8s (\u0002VOP\u0002/\u0002HOP\u0002/\u0002AOP\u0002/\u0002SOP\u0002) et au-dessus, p. ex. laisser les halfops g\u00e9rer AKICK. Additif \u2014 ne retire jamais d'acc\u00e8s. Fondateur uniquement.", - "Syntax: \u0002LIST\u0002\nLists assigned vhosts. Operators only.": "Syntaxe : \u0002LIST\u0002\nListe les vhosts attribu\u00e9s. Op\u00e9rateurs uniquement.", - "Syntax: \u0002LIST\u0002\nLists registered channels.": "Syntaxe : \u0002LIST\u0002\nListe les salons enregistr\u00e9s.", - "Syntax: \u0002LIST\u0002\nLists the groups you belong to. Operators see every group.": "Syntaxe : \u0002LIST\u0002\nListe les groupes auxquels vous appartenez. Les op\u00e9rateurs voient tous les groupes.", - "Syntax: \u0002LIST\u0002\nLists the memos in your mailbox.": "Syntaxe : \u0002LIST\u0002\nListe les m\u00e9mos de votre bo\u00eete.", - "Syntax: \u0002LIST\u0002\nShows the public bulletins. Open to everyone.": "Syntaxe : \u0002LIST\u0002\nAffiche les bulletins publics. Ouvert \u00e0 tous.", - "Syntax: \u0002LIST \u0002\nLists registered accounts matching a glob. Requires the auspex privilege.": "Syntaxe : \u0002LIST \u0002\nListe les comptes enregistr\u00e9s correspondant \u00e0 un motif glob. Requiert le privil\u00e8ge auspex.", - "Syntax: \u0002LIST [ALL]\u0002\nOperators: list open reports, or every report with ALL.": "Syntaxe : \u0002LIST [ALL]\u0002\nOp\u00e9rateurs : liste les signalements ouverts, ou tous avec ALL.", - "Syntax: \u0002LIST [ALL]\u0002\nOperators: list open tickets, or every ticket with ALL.": "Syntaxe : \u0002LIST [ALL]\u0002\nOp\u00e9rateurs : lister les tickets ouverts, ou tous les tickets avec ALL.", - "Syntax: \u0002LOGOUT\u0002\nLogs you out and moves you to a guest nick. Also \u0002LOGOFF\u0002.": "Syntaxe : \u0002LOGOUT\u0002\nVous d\u00e9connecte et vous d\u00e9place vers un nick invit\u00e9. Aussi \u0002LOGOFF\u0002.", - "Syntax: \u0002LOGSEARCH [pattern]\u0002\nSearches the incident and action log.": "Syntaxe : \u0002LOGSEARCH [motif]\u0002\nRecherche dans le journal des incidents et des actions.", - "Syntax: \u0002LOOKUP\u0002\nLists all dictionary, reference and thesaurus lookups DictServ knows.": "Syntaxe : \u0002LOOKUP\u0002\nListe toutes les recherches de dictionnaire, de r\u00e9f\u00e9rence et de th\u00e9saurus que DictServ conna\u00eet.", - "Syntax: \u0002MLOCK <#channel> [modes]\u0002\nLocks modes set or unset, e.g. MLOCK #chan +nt-s.": "Syntaxe : \u0002MLOCK <#channel> [modes]\u0002\nVerrouille des modes activ\u00e9s ou d\u00e9sactiv\u00e9s, p. ex. MLOCK #chan +nt-s.", - "Syntax: \u0002MODE <#channel> \u0002\nSets modes on the channel, e.g. MODE #chan +nt. For extban ban types, see \u0002/msg HelpServ HELP EXTBANS\u0002.": "Syntaxe : \u0002MODE <#channel> \u0002\nD\u00e9finit les modes sur le salon, p. ex. MODE #chan +nt. Pour les types de ban extban, voir \u0002/msg HelpServ HELP EXTBANS\u0002.", - "Syntax: \u0002MODE <#channel> [params]\u0002\nSets modes on a channel.": "Syntaxe : \u0002MODE <#canal> [param\u00e8tres]\u0002\nD\u00e9finit les modes d'un canal.", - "Syntax: \u0002MOVE \u0002\nMakes a move: ttt cell \u00020-8\u0002, c4 column \u00020-6\u0002, chess \u0002UCI\u0002 like e2e4 (e7e8q to promote).": "Syntaxe : \u0002MOVE \u0002\nJoue un coup : ttt case \u00020-8\u0002, c4 colonne \u00020-6\u0002, \u00e9checs \u0002UCI\u0002 comme e2e4 (e7e8q pour promouvoir).", - "Syntax: \u0002NEXT\u0002\nOperators: claim the oldest unassigned ticket.": "Syntaxe : \u0002NEXT\u0002\nOp\u00e9rateurs : prendre en charge le plus ancien ticket non assign\u00e9.", - "Syntax: \u0002NOEXPIRE <#channel> {ON|OFF}\u0002\nPins a channel so inactivity expiry never drops it. Operators only.": "Syntaxe : \u0002NOEXPIRE <#channel> {ON|OFF}\u0002\nProt\u00e8ge un salon pour que l'expiration par inactivit\u00e9 ne le supprime jamais. Op\u00e9rateurs uniquement.", - "Syntax: \u0002NOEXPIRE {ON|OFF}\u0002\nPins an account so inactivity expiry never drops it. Operators only.": "Syntaxe : \u0002NOEXPIRE {ON|OFF}\u0002\n\u00c9pingle un compte pour que l'expiration par inactivit\u00e9 ne le supprime jamais. Op\u00e9rateurs uniquement.", - "Syntax: \u0002NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [pattern] | NOTIFY VIEW [pattern] | NOTIFY CLEAR\u0002\nWatches a \u0002nick!user@host\u0002 pattern, bare nick glob, or \u0002#channel\u0002; matching users have their flagged events announced to the staff feed. Flags: \u0002c\u0002 connect, \u0002d\u0002 disconnect, \u0002o\u0002 oper-up, \u0002j\u0002 join, \u0002p\u0002 part, \u0002k\u0002 kick, \u0002m\u0002 channel mode, \u0002t\u0002 topic, \u0002n\u0002 nick change, \u0002u\u0002 user mode, \u0002s\u0002 services command, \u0002S\u0002 services SET (\u0002*\u0002 for all). Expiry like \u0002+30d\u0002, or \u0002+0\u0002 for permanent. Admin only.": "Syntaxe : \u0002NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [motif] | NOTIFY VIEW [motif] | NOTIFY CLEAR\u0002\nSurveille un motif \u0002nick!user@host\u0002, un simple glob de pseudo ou un \u0002#canal\u0002 ; les \u00e9v\u00e9nements marqu\u00e9s des utilisateurs correspondants sont annonc\u00e9s dans le flux du staff. Drapeaux : \u0002c\u0002 connexion, \u0002d\u0002 d\u00e9connexion, \u0002o\u0002 passage oper, \u0002j\u0002 arriv\u00e9e, \u0002p\u0002 d\u00e9part, \u0002k\u0002 expulsion, \u0002m\u0002 mode de canal, \u0002t\u0002 sujet, \u0002n\u0002 changement de pseudo, \u0002u\u0002 mode utilisateur, \u0002s\u0002 commande de service, \u0002S\u0002 SET des services (\u0002*\u0002 pour tous). Expiration comme \u0002+30d\u0002, ou \u0002+0\u0002 pour permanent. Admin uniquement.", - "Syntax: \u0002ODEL \u0002\nRemoves an oper bulletin by its listed number. Admin only.": "Syntaxe : \u0002ODEL \u0002\nSupprime un bulletin op\u00e9rateur d'apr\u00e8s son num\u00e9ro dans la liste. R\u00e9serv\u00e9 aux administrateurs.", - "Syntax: \u0002OFF\u0002\nRestores your normal host.": "Syntaxe : \u0002OFF\u0002\nR\u00e9tablit votre h\u00f4te normal.", - "Syntax: \u0002OFFER \u0002\nAdds a vhost to the self-serve menu. Operators only.": "Syntaxe : \u0002OFFER \u0002\nAjoute un vhost au menu en libre-service. Op\u00e9rateurs uniquement.", - "Syntax: \u0002OFFERDEL \u0002\nRemoves a menu entry (see OFFERLIST). Operators only.": "Syntaxe : \u0002OFFERDEL \u0002\nRetire une entr\u00e9e du menu (voir OFFERLIST). Op\u00e9rateurs uniquement.", - "Syntax: \u0002OFFERLIST\u0002\nShows the self-serve vhost menu.": "Syntaxe : \u0002OFFERLIST\u0002\nAffiche le menu de vhosts en libre-service.", - "Syntax: \u0002OLIST\u0002\nShows the oper bulletins. Operators only.": "Syntaxe : \u0002OLIST\u0002\nAffiche les bulletins op\u00e9rateur. R\u00e9serv\u00e9 aux op\u00e9rateurs.", - "Syntax: \u0002ON\u0002\nActivates your assigned vhost on your host.": "Syntaxe : \u0002ON\u0002\nActive le vhost qui vous a \u00e9t\u00e9 attribu\u00e9 sur votre h\u00f4te.", - "Syntax: \u0002OPER ADD [+duration] | OPER DEL | OPER LIST\u0002\nGrants or revokes runtime operator privileges: auspex, suspend, admin.": "Syntaxe : \u0002OPER ADD [+dur\u00e9e] | OPER DEL | OPER LIST\u0002\nAccorde ou r\u00e9voque des privil\u00e8ges d'op\u00e9rateur d'ex\u00e9cution : auspex, suspend, admin.", - "Syntax: \u0002OPOST \u0002\nAdds an oper bulletin, shown to operators on login. Admin only.": "Syntaxe : \u0002OPOST \u0002\nAjoute un bulletin op\u00e9rateur, montr\u00e9 aux op\u00e9rateurs \u00e0 l'identification. R\u00e9serv\u00e9 aux administrateurs.", - "Syntax: \u0002OP|DEOP|VOICE|DEVOICE <#channel> [nick]\u0002\nGives or takes channel op or voice.": "Syntaxe : \u0002OP|DEOP|VOICE|DEVOICE <#channel> [nick]\u0002\nDonne ou retire l'op ou le voice du salon.", - "Syntax: \u0002OWNER|PROTECT|HALFOP <#channel> [nick]\u0002 (and \u0002DEOWNER|DEPROTECT|DEHALFOP\u0002)\nSets +q/+a/+h. OWNER is founder-only; PROTECT and HALFOP need op access.": "Syntaxe : \u0002OWNER|PROTECT|HALFOP <#channel> [nick]\u0002 (et \u0002DEOWNER|DEPROTECT|DEHALFOP\u0002)\nD\u00e9finit +q/+a/+h. OWNER est r\u00e9serv\u00e9 au fondateur ; PROTECT et HALFOP n\u00e9cessitent l'acc\u00e8s op.", - "Syntax: \u0002POST \u0002\nAdds a public bulletin, shown to everyone on connect. Admin only. Also \u0002ADD\u0002.": "Syntaxe : \u0002POST \u0002\nAjoute un bulletin public, montr\u00e9 \u00e0 tous \u00e0 la connexion. R\u00e9serv\u00e9 aux administrateurs. Aussi \u0002ADD\u0002.", - "Syntax: \u0002READ |NEW|ALL\u0002\nReads a memo by number, your unread ones, or all of them.": "Syntaxe : \u0002READ |NEW|ALL\u0002\nLit un m\u00e9mo par num\u00e9ro, ceux non lus, ou tous.", - "Syntax: \u0002RECOVER [password]\u0002\nFrees a nick you own and puts you back onto it.": "Syntaxe : \u0002RECOVER [password]\u0002\nLib\u00e8re un nick qui vous appartient et vous y replace.", - "Syntax: \u0002REDACT <#channel|nick> [reason]\u0002\nDeletes a specific message (by its IRCv3 \u0002msgid\u0002, which your client shows) from everyone who received it. draft/message-redaction.": "Syntaxe : \u0002REDACT <#canal|pseudo> [raison]\u0002\nSupprime un message pr\u00e9cis (par son \u0002msgid\u0002 IRCv3, que votre client affiche) chez tous ceux qui l'ont re\u00e7u. draft/message-redaction.", - "Syntax: \u0002REGISTER \u0002\nCreates a group with you as founder. A group name starts with '!', e.g. !staff.": "Syntaxe : \u0002REGISTER \u0002\nCr\u00e9e un groupe dont vous \u00eates le fondateur. Un nom de groupe commence par \u00ab ! \u00bb, p. ex. !staff.", - "Syntax: \u0002REGISTER <#channel>\u0002\nRegisters a channel to you. You must currently hold ops in it.": "Syntaxe : \u0002REGISTER <#channel>\u0002\nVous enregistre un salon. Vous devez y \u00eatre op actuellement.", - "Syntax: \u0002REGISTER [email]\u0002\nRegisters your current nick as an account. If an email is given and confirmation is on, you get a code to \u0002CONFIRM\u0002.": "Syntaxe : \u0002REGISTER [email]\u0002\nEnregistre votre nick actuel en tant que compte. Si un email est fourni et que la confirmation est activ\u00e9e, vous recevez un code \u00e0 \u0002CONFIRM\u0002.", - "Syntax: \u0002REHASH\u0002\nRe-reads config.toml and applies the settings that are safe to change while linked (opers, standard-replies, services channel, service oper-type, expiry, session limits, log channel, notify exclude list) without a restart \u2014 no relink, no user disruption. Server identity, service umodes and the keycard endpoint still need a RESTART.": "Syntaxe : \u0002REHASH\u0002\nRelit config.toml et applique les param\u00e8tres modifiables en toute s\u00e9curit\u00e9 pendant le lien (opers, standard-replies, canal des services, oper-type du service, expiration, limites de sessions, canal de journalisation, liste d'exclusion notify) sans red\u00e9marrage \u2014 aucun relink, aucune perturbation des utilisateurs. L'identit\u00e9 du serveur, les umodes des services et l'endpoint keycard n\u00e9cessitent toujours un RESTART.", - "Syntax: \u0002REJECT \u0002\nRejects a pending vhost request. Operators only.": "Syntaxe : \u0002REJECT \u0002\nRejette une demande de vhost en attente. Op\u00e9rateurs uniquement.", - "Syntax: \u0002REPORT \u0002\nTells the staff about a problem. Rate-limited.": "Syntaxe : \u0002REPORT \u0002\nSignale un probl\u00e8me \u00e0 l'\u00e9quipe. D\u00e9bit limit\u00e9.", - "Syntax: \u0002REQUEST \u0002\nAsks an operator to approve a vhost for you.": "Syntaxe : \u0002REQUEST \u0002\nDemande \u00e0 un op\u00e9rateur d'approuver un vhost pour vous.", - "Syntax: \u0002REQUEST \u0002\nOpens a ticket for the staff. Also \u0002HELPME\u0002.": "Syntaxe : \u0002REQUEST \u0002\nOuvre un ticket pour le personnel. Aussi \u0002HELPME\u0002.", - "Syntax: \u0002RESETPASS \u0002, then \u0002RESETPASS \u0002\nEmails a reset code, then sets a new password with it.": "Syntaxe : \u0002RESETPASS \u0002, puis \u0002RESETPASS \u0002\nEnvoie par email un code de r\u00e9initialisation, puis d\u00e9finit un nouveau mot de passe avec celui-ci.", - "Syntax: \u0002RESIGN \u0002\nResigns an active game; your opponent wins.": "Syntaxe : \u0002RESIGN \u0002\nAbandonne une partie en cours ; votre adversaire gagne.", - "Syntax: \u0002RESTART [reason]\u0002\nRestarts the services process (a supervisor respawns it).": "Syntaxe : \u0002RESTART [raison]\u0002\nRed\u00e9marre le processus des services (un superviseur le relance).", - "Syntax: \u0002ROLL \u0002\nEvaluates a dice/math expression and rounds to a whole number, e.g. ROLL 2d6+3.": "Syntaxe : \u0002ROLL \u0002\n\u00c9value une expression de d\u00e9s/calcul et arrondit \u00e0 un nombre entier, p. ex. ROLL 2d6+3.", - "Syntax: \u0002RSEND \u0002\nLike SEND, but memos you back when the recipient reads it.": "Syntaxe : \u0002RSEND \u0002\nComme SEND, mais vous pr\u00e9vient par m\u00e9mo lorsque le destinataire le lit.", - "Syntax: \u0002SASET PASSWORD \u0002, \u0002EMAIL [address]\u0002, or \u0002GREET [message]\u0002\nEdits another account's settings. Operators only.": "Syntaxe : \u0002SASET PASSWORD \u0002, \u0002EMAIL [address]\u0002, ou \u0002GREET [message]\u0002\nModifie les param\u00e8tres d'un autre compte. Op\u00e9rateurs uniquement.", - "Syntax: \u0002SAY <#channel> \u0002\nSays a line as the channel's bot.": "Syntaxe : \u0002SAY <#channel> \u0002\nDit une ligne en tant que bot du salon.", - "Syntax: \u0002SCORES <#channel>\u0002\nShows the accumulated op-time scores, highest first. These are the identities ChanFix would reop.": "Syntaxe : \u0002SCORES <#channel>\u0002\nAffiche les scores de temps d'op accumul\u00e9, du plus \u00e9lev\u00e9 au plus faible. Ce sont les identit\u00e9s auxquelles ChanFix redonnerait l'op.", - "Syntax: \u0002SEEN \u0002\nShows when a nick was last seen.": "Syntaxe : \u0002SEEN \u0002\nAffiche quand un pseudo a \u00e9t\u00e9 vu pour la derni\u00e8re fois.", - "Syntax: \u0002SEND \u0002\nLeaves a memo on a registered account's mailbox.": "Syntaxe : \u0002SEND \u0002\nLaisse un m\u00e9mo dans la bo\u00eete d'un compte enregistr\u00e9.", - "Syntax: \u0002SENDALL \u0002\nLeaves a memo on every registered account. Requires the admin privilege.": "Syntaxe : \u0002SENDALL \u0002\nLaisse un m\u00e9mo sur chaque compte enregistr\u00e9. N\u00e9cessite le privil\u00e8ge admin.", - "Syntax: \u0002SERVER\u0002\nShows network-wide counters. Operators only. Also \u0002GLOBAL\u0002.": "Syntaxe : \u0002SERVER\u0002\nAffiche les compteurs \u00e0 l'\u00e9chelle du r\u00e9seau. R\u00e9serv\u00e9 aux op\u00e9rateurs. Aussi \u0002GLOBAL\u0002.", - "Syntax: \u0002SESSION LIST | SESSION VIEW \u0002\nInspects per-IP session counts.": "Syntaxe : \u0002SESSION LIST | SESSION VIEW \u0002\nInspecte le nombre de sessions par IP.", - "Syntax: \u0002SET <#channel> \u0002, or \u0002SET PRIVATE \u0002\nConfigures a channel's bot behavior, or marks a bot private.": "Syntaxe : \u0002SET <#channel> \u0002, ou \u0002SET PRIVATE \u0002\nConfigure le comportement du bot d'un salon, ou marque un bot comme priv\u00e9.", - "Syntax: \u0002SET <#channel> FOUNDER | DESC | URL [address] | EMAIL [address] | SUCCESSOR |OFF | SIGNKICK|PRIVATE|PEACE|SECUREOPS|RESTRICTED|AUTOOP|KEEPTOPIC|TOPICLOCK {ON|OFF}\u0002\nTransfers the founder or changes a channel setting.": "Syntaxe : \u0002SET <#channel> FOUNDER | DESC | URL [address] | EMAIL [address] | SUCCESSOR |OFF | SIGNKICK|PRIVATE|PEACE|SECUREOPS|RESTRICTED|AUTOOP|KEEPTOPIC|TOPICLOCK {ON|OFF}\u0002\nTransf\u00e8re le fondateur ou modifie un r\u00e9glage du salon.", - "Syntax: \u0002SET [duration]\u0002\nAssigns a vhost to an account. Operators only.": "Syntaxe : \u0002SET [duration]\u0002\nAttribue un vhost \u00e0 un compte. Op\u00e9rateurs uniquement.", - "Syntax: \u0002SET NOTIFY {ON|OFF}\u0002, \u0002SET LIMIT |NONE\u0002\nControls new-memo notifications and your mailbox size cap.": "Syntaxe : \u0002SET NOTIFY {ON|OFF}\u0002, \u0002SET LIMIT |NONE\u0002\nContr\u00f4le les notifications de nouveaux m\u00e9mos et la taille maximale de votre bo\u00eete.", - "Syntax: \u0002SET PASSWORD \u0002, \u0002SET EMAIL
\u0002, \u0002SET GREET [message]\u0002, \u0002SET AUTOOP {ON|OFF}\u0002, \u0002SET KILL {ON|OFF}\u0002, or \u0002SET HIDE STATUS {ON|OFF}\u0002\nChanges your password, email, greet, auto-op, nick-protection, or last-seen privacy.": "Syntaxe : \u0002SET PASSWORD \u0002, \u0002SET EMAIL
\u0002, \u0002SET GREET [message]\u0002, \u0002SET AUTOOP {ON|OFF}\u0002, \u0002SET KILL {ON|OFF}\u0002, ou \u0002SET HIDE STATUS {ON|OFF}\u0002\nModifie votre mot de passe, email, message d'accueil, auto-op, protection du nick, ou la confidentialit\u00e9 du \u00ab vu la derni\u00e8re fois \u00bb.", - "Syntax: \u0002SET READONLY {ON|OFF}\u0002\nToggles read-only lockdown: while on, no registrations or changes are accepted.": "Syntaxe : \u0002SET READONLY {ON|OFF}\u0002\nActive ou d\u00e9sactive le verrouillage en lecture seule : lorsqu'il est actif, aucun enregistrement ni changement n'est accept\u00e9.", - "Syntax: \u0002SHUN ADD [+expiry] | SHUN DEL | SHUN LIST [pattern]\u0002\nSilences a matching host: it stays connected but can't act.": "Syntaxe : \u0002SHUN ADD [+expiration] | SHUN DEL | SHUN LIST [motif]\u0002\nR\u00e9duit au silence un h\u00f4te correspondant : il reste connect\u00e9 mais ne peut plus agir.", - "Syntax: \u0002SHUTDOWN [reason]\u0002\nStops the services process. It stays down until restarted.": "Syntaxe : \u0002SHUTDOWN [raison]\u0002\nArr\u00eate le processus des services. Il reste arr\u00eat\u00e9 jusqu'\u00e0 un red\u00e9marrage.", - "Syntax: \u0002SNLINE ADD [+expiry] | SNLINE DEL | SNLINE LIST [pattern]\u0002\nBans matching real names.": "Syntaxe : \u0002SNLINE ADD [+expiration] | SNLINE DEL | SNLINE LIST [motif]\u0002\nBannit les noms r\u00e9els correspondants.", - "Syntax: \u0002SOP|AOP|HOP|VOP <#channel> ADD | DEL | LIST\u0002\nTiered shortcuts over ACCESS: SOP grants op plus access-list management, AOP grants op, HOP grants halfop, VOP grants voice.": "Syntaxe : \u0002SOP|AOP|HOP|VOP <#channel> ADD | DEL | LIST\u0002\nRaccourcis par niveau au-dessus d'ACCESS : SOP accorde op plus la gestion de la liste d'acc\u00e8s, AOP accorde op, HOP accorde halfop, VOP accorde voice.", - "Syntax: \u0002SPAMFILTER ADD [+expiry] | SPAMFILTER DEL | SPAMFILTER LIST [pattern]\u0002\nMatches message content (a regular expression, e.g. \u0002.*free.*bitcoin.*\u0002) and acts on it. Actions: gline, zline, block, silent, kill, shun, warn, none. echo persists filters and re-applies them to the ircd at each link. Admin only.": "Syntaxe : \u0002SPAMFILTER ADD [+expiration] | SPAMFILTER DEL | SPAMFILTER LIST [motif]\u0002\nCorrespond au contenu des messages (une expression r\u00e9guli\u00e8re, p. ex. \u0002.*free.*bitcoin.*\u0002) et agit dessus. Actions : gline, zline, block, silent, kill, shun, warn, none. echo conserve les filtres et les r\u00e9applique \u00e0 l'ircd \u00e0 chaque lien. Admin uniquement.", - "Syntax: \u0002SQLINE ADD [+expiry] | SQLINE DEL | SQLINE LIST [pattern]\u0002\nBans matching nicknames.": "Syntaxe : \u0002SQLINE ADD [+expiration] | SQLINE DEL | SQLINE LIST [motif]\u0002\nBannit les pseudos correspondants.", - "Syntax: \u0002STAFF \u0002\nLeaves a memo on every operator's account. Requires the admin privilege.": "Syntaxe : \u0002STAFF \u0002\nLaisse un m\u00e9mo sur le compte de chaque op\u00e9rateur. N\u00e9cessite le privil\u00e8ge admin.", - "Syntax: \u0002STATS\u0002\nShows an overview of the enforcement lists.": "Syntaxe : \u0002STATS\u0002\nAffiche un aper\u00e7u des listes d'application.", - "Syntax: \u0002STATS [nick]\u0002\nShows a player's ranked record per game type (yours if no nick).": "Syntaxe : \u0002STATS [nick]\u0002\nAffiche le palmar\u00e8s class\u00e9 d'un joueur par type de jeu (le v\u00f4tre si aucun nick).", - "Syntax: \u0002STATUS <#channel> [nick]\u0002\nShows a user's access level on a channel.": "Syntaxe : \u0002STATUS <#channel> [nick]\u0002\nAffiche le niveau d'acc\u00e8s d'un utilisateur sur un salon.", - "Syntax: \u0002SUSPEND <#channel> [+expiry] [reason]\u0002, \u0002UNSUSPEND <#channel>\u0002\nSuspends or unsuspends a channel. Operators only.": "Syntaxe : \u0002SUSPEND <#channel> [+expiry] [reason]\u0002, \u0002UNSUSPEND <#channel>\u0002\nSuspend ou r\u00e9active un salon. Op\u00e9rateurs uniquement.", - "Syntax: \u0002SUSPEND [reason]\u0002\nBlocks an account from logging in. Operators only.": "Syntaxe : \u0002SUSPEND [reason]\u0002\nEmp\u00eache un compte de se connecter. Op\u00e9rateurs uniquement.", - "Syntax: \u0002SVSJOIN <#channel> [key]\u0002\nForces a user to join a channel.": "Syntaxe : \u0002SVSJOIN <#canal> [cl\u00e9]\u0002\nForce un utilisateur \u00e0 rejoindre un canal.", - "Syntax: \u0002SVSNICK \u0002\nForces a user to change nick.": "Syntaxe : \u0002SVSNICK \u0002\nForce un utilisateur \u00e0 changer de pseudo.", - "Syntax: \u0002SVSPART <#channel> [reason]\u0002\nForces a user out of a channel.": "Syntaxe : \u0002SVSPART <#canal> [raison]\u0002\nForce un utilisateur \u00e0 quitter un canal.", - "Syntax: \u0002SYNC <#channel>\u0002\nRe-applies everyone's access status modes. An alias for \u0002ENFORCE\u0002.": "Syntaxe : \u0002SYNC <#channel>\u0002\nR\u00e9applique les modes de statut d'acc\u00e8s de chacun. Un alias d'\u0002ENFORCE\u0002.", - "Syntax: \u0002TAKE \u0002\nOperators: claim a specific ticket. Also \u0002ASSIGN\u0002.": "Syntaxe : \u0002TAKE \u0002\nOp\u00e9rateurs : prendre en charge un ticket pr\u00e9cis. Aussi \u0002ASSIGN\u0002.", - "Syntax: \u0002TAKE \u0002\nTakes a vhost from the menu (see OFFERLIST).": "Syntaxe : \u0002TAKE \u0002\nPrend un vhost dans le menu (voir OFFERLIST).", - "Syntax: \u0002THES \u0002\nMoby Thesaurus synonyms for a word.": "Syntaxe : \u0002THES \u0002\nSynonymes du Moby Thesaurus pour un mot.", - "Syntax: \u0002TOP [ttt|c4|chess]\u0002\nShows the top ranked players for a game type (chess by default).": "Syntaxe : \u0002TOP [ttt|c4|chess]\u0002\nAffiche les meilleurs joueurs class\u00e9s pour un type de jeu (\u00e9checs par d\u00e9faut).", - "Syntax: \u0002TOPIC <#channel> \u0002\nSets the channel topic.": "Syntaxe : \u0002TOPIC <#channel> \u0002\nD\u00e9finit le sujet du salon.", - "Syntax: \u0002TRIGGER <#channel> ADD |[|] | DEL | LIST | CLEAR\u0002\nManages the channel's auto-response triggers.": "Syntaxe : \u0002TRIGGER <#channel> ADD |[|] | DEL | LIST | CLEAR\u0002\nG\u00e8re les d\u00e9clencheurs de r\u00e9ponse automatique du salon.", - "Syntax: \u0002UNASSIGN <#channel>\u0002\nRemoves the assigned bot from your channel.": "Syntaxe : \u0002UNASSIGN <#channel>\u0002\nRetire le bot assign\u00e9 de votre salon.", - "Syntax: \u0002UNGROUP [nick]\u0002\nRemoves a grouped nick (your current one by default).": "Syntaxe : \u0002UNGROUP [nick]\u0002\nRetire un nick group\u00e9 (le v\u00f4tre actuel par d\u00e9faut).", - "Syntax: \u0002UNSUSPEND \u0002\nLifts a suspension. Operators only.": "Syntaxe : \u0002UNSUSPEND \u0002\nL\u00e8ve une suspension. Op\u00e9rateurs uniquement.", - "Syntax: \u0002UPDATE\u0002\nRe-applies your auto-joins and vhost and re-checks for new memos.": "Syntaxe : \u0002UPDATE\u0002\nR\u00e9applique vos auto-joins et votre vhost et rev\u00e9rifie les nouveaux m\u00e9mos.", - "Syntax: \u0002UP|DOWN <#channel>\u0002\nUP re-applies the op/voice your access entitles you to; DOWN removes your status.": "Syntaxe : \u0002UP|DOWN <#channel>\u0002\nUP r\u00e9applique l'op/voice auquel votre acc\u00e8s vous donne droit ; DOWN retire votre statut.", - "Syntax: \u0002VIEW \u0002\nOperators: read a report in full. Also \u0002READ\u0002.": "Syntaxe : \u0002VIEW \u0002\nOp\u00e9rateurs : lit un signalement en entier. Aussi \u0002READ\u0002.", - "Syntax: \u0002VIEW \u0002\nOperators: read a ticket in full. Also \u0002READ\u0002.": "Syntaxe : \u0002VIEW \u0002\nOp\u00e9rateurs : lire un ticket en entier. Aussi \u0002READ\u0002.", - "Syntax: \u0002WAITING\u0002\nLists pending vhost requests. Operators only.": "Syntaxe : \u0002WAITING\u0002\nListe les demandes de vhost en attente. Op\u00e9rateurs uniquement.", - "Syntax: ACCESS <#channel> ADD ": "Syntaxe : ACCESS <#channel> ADD ", - "Syntax: ACCESS <#channel> DEL ": "Syntaxe : ACCESS <#channel> DEL ", - "Syntax: ACCESS <#channel> LIST | ADD | DEL ": "Syntaxe : ACCESS <#channel> LIST | ADD | DEL ", - "Syntax: ACTIVATE ": "Syntaxe : ACTIVATE ", - "Syntax: ADD ": "Syntaxe : ADD ", - "Syntax: AJOIN ADD <#channel> [key]": "Syntaxe : AJOIN ADD <#channel> [cl\u00e9]", - "Syntax: AJOIN DEL <#channel>": "Syntaxe : AJOIN DEL <#channel>", - "Syntax: AKICK <#channel> ADD [reason]": "Syntaxe : AKICK <#channel> ADD [reason]", - "Syntax: AKICK <#channel> ADD [reason] | DEL | LIST": "Syntaxe : AKICK <#channel> ADD [reason] | DEL | LIST", - "Syntax: AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR": "Syntaxe : AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR", - "Syntax: AKICK <#channel> DEL ": "Syntaxe : AKICK <#channel> DEL ", - "Syntax: ASSIGN <#channel> ": "Syntaxe : ASSIGN <#channel> ", - "Syntax: BADWORDS <#channel> ADD ": "Syntaxe : BADWORDS <#channel> ADD ", - "Syntax: BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]": "Syntaxe : BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]", - "Syntax: BADWORDS <#channel> DEL ": "Syntaxe : BADWORDS <#channel> DEL ", - "Syntax: BAN <#channel> [reason]": "Syntaxe : BAN <#channel> [reason]", - "Syntax: BOT ADD [gecos]": "Syntaxe : BOT ADD [gecos]", - "Syntax: BOT CHANGE [user [host [gecos]]]": "Syntaxe : BOT CHANGE [user [host [gecos]]]", - "Syntax: BOT DEL (or \u0002*\u0002 for all)": "Syntaxe : BOT DEL (ou \u0002*\u0002 pour tous)", - "Syntax: CANCEL ": "Syntaxe : CANCEL ", - "Syntax: CERT ADD [password] ": "Syntaxe : CERT ADD [password] ", - "Syntax: CERT ADD|DEL|LIST [password] [fingerprint]": "Syntaxe : CERT ADD|DEL|LIST [password] [fingerprint]", - "Syntax: CERT DEL [password] ": "Syntaxe : CERT DEL [password] ", - "Syntax: CHALLENGE ": "Syntaxe : CHALLENGE ", - "Syntax: CHANFIX <#channel>": "Syntaxe : CHANFIX <#channel>", - "Syntax: CHANKILL <#channel> [reason]": "Syntaxe : CHANKILL <#canal> [raison]", - "Syntax: CHECK ": "Syntaxe : CHECK ", - "Syntax: CLONE ": "Syntaxe : CLONE ", - "Syntax: CLOSE ": "Syntaxe : CLOSE ", - "Syntax: CONFIRM ": "Syntaxe : CONFIRM ", - "Syntax: COPY <#source> <#dest>": "Syntaxe : COPY <#source> <#dest>", - "Syntax: DEFCON [1-5] (5 = normal, 1 = lockdown)": "Syntaxe : DEFCON [1-5] (5 = normal, 1 = verrouillage total)", - "Syntax: DEL ": "Syntaxe : DEL ", - "Syntax: DEL ": "Syntaxe : DEL ", - "Syntax: DEL ": "Syntaxe : DEL ", - "Syntax: DEL |ALL": "Syntaxe : DEL |ALL", - "Syntax: DOWN <#channel>": "Syntaxe : DOWN <#channel>", - "Syntax: DROP ": "Syntaxe : DROP ", - "Syntax: DROP <#channel>": "Syntaxe : DROP <#channel>", - "Syntax: DROP ": "Syntaxe : DROP ", - "Syntax: ENFORCE <#channel>": "Syntaxe : ENFORCE <#channel>", - "Syntax: ENTRYMSG <#channel> [CLEAR | ]": "Syntaxe : ENTRYMSG <#channel> [CLEAR | ]", - "Syntax: EXCEPTION ADD [reason]": "Syntaxe : EXCEPTION ADD [raison]", - "Syntax: EXCEPTION ADD [reason] | EXCEPTION DEL | EXCEPTION LIST": "Syntaxe : EXCEPTION ADD [raison] | EXCEPTION DEL | EXCEPTION LIST", - "Syntax: EXCEPTION DEL ": "Syntaxe : EXCEPTION DEL ", - "Syntax: FLAGS [account [+/-flags]]": "Syntaxe : FLAGS [account [+/-flags]]", - "Syntax: FLAGS <#channel> [account [+/-flags]]": "Syntaxe : FLAGS <#channel> [account [+/-flags]]", - "Syntax: FORBID ": "Syntaxe : FORBID ", - "Syntax: FORBID ADD ": "Syntaxe : FORBID ADD ", - "Syntax: FORBID ADD | DEL | LIST": "Syntaxe : FORBID ADD | DEL | LIST", - "Syntax: FORBID DEL ": "Syntaxe : FORBID DEL ", - "Syntax: FORBIDDEL (see FORBIDLIST)": "Syntaxe : FORBIDDEL (voir FORBIDLIST)", - "Syntax: GETEMAIL ": "Syntaxe : GETEMAIL ", - "Syntax: GETKEY <#channel>": "Syntaxe : GETKEY <#channel>", - "Syntax: GLOBAL ": "Syntaxe : GLOBAL ", - "Syntax: GROUP ": "Syntaxe : GROUP ", - "Syntax: IDENTIFY [account] ": "Syntaxe : IDENTIFY [account] ", - "Syntax: IGNORE ADD ": "Syntaxe : IGNORE ADD ", - "Syntax: IGNORE ADD | DEL | LIST": "Syntaxe : IGNORE ADD | DEL | LIST", - "Syntax: IGNORE ADD [+expiry] [reason]": "Syntaxe : IGNORE ADD [+expiration] [raison]", - "Syntax: IGNORE ADD [+expiry] [reason] | IGNORE DEL | IGNORE LIST": "Syntaxe : IGNORE ADD [+expiration] [raison] | IGNORE DEL | IGNORE LIST", - "Syntax: IGNORE DEL ": "Syntaxe : IGNORE DEL ", - "Syntax: IGNORE DEL ": "Syntaxe : IGNORE DEL ", - "Syntax: INFO ": "Syntaxe : INFO ", - "Syntax: INFO <#channel>": "Syntaxe : INFO <#channel>", - "Syntax: INFO ": "Syntaxe : INFO ", - "Syntax: INFO | INFO ADD | INFO DEL ": "Syntaxe : INFO | INFO ADD | INFO DEL ", - "Syntax: INFO ADD | INFO DEL ": "Syntaxe : INFO ADD | INFO DEL ", - "Syntax: INVITE <#channel> [nick]": "Syntaxe : INVITE <#channel> [nick]", - "Syntax: JUPE [reason] | JUPE DEL | JUPE LIST": "Syntaxe : JUPE [raison] | JUPE DEL | JUPE LIST", - "Syntax: JUPE DEL ": "Syntaxe : JUPE DEL ", - "Syntax: KICK <#channel> [params], or KICK <#channel> TTB / TEST ": "Syntaxe : KICK <#channel> [params], ou KICK <#channel> TTB / TEST ", - "Syntax: KICK <#channel> [reason]": "Syntaxe : KICK <#canal> [raison]", - "Syntax: KICK <#channel> TEST ": "Syntaxe : KICK <#channel> TEST ", - "Syntax: KICK <#channel> TTB ": "Syntaxe : KICK <#channel> TTB ", - "Syntax: KILL [reason]": "Syntaxe : KILL [raison]", - "Syntax: LEVELS <#channel> RESET ": "Syntaxe : LEVELS <#channel> RESET ", - "Syntax: LEVELS <#channel> SET ": "Syntaxe : LEVELS <#channel> SET ", - "Syntax: LEVELS <#channel> [SET | RESET ]": "Syntaxe : LEVELS <#channel> [SET | RESET ]", - "Syntax: MLOCK <#channel> [modes], e.g. MLOCK #chan +nt-s": "Syntaxe : MLOCK <#channel> [modes], p. ex. MLOCK #chan +nt-s", - "Syntax: MODE <#channel> [params]": "Syntaxe : MODE <#canal> [param\u00e8tres]", - "Syntax: MODE <#channel> , e.g. MODE #chan +nt": "Syntaxe : MODE <#channel> , p. ex. MODE #chan +nt", - "Syntax: MOVE ": "Syntaxe : MOVE ", - "Syntax: NOEXPIRE <#channel> {ON|OFF}": "Syntaxe : NOEXPIRE <#channel> {ON|OFF}", - "Syntax: NOEXPIRE {ON|OFF}": "Syntaxe : NOEXPIRE {ON|OFF}", - "Syntax: NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [pattern] | NOTIFY VIEW [pattern] | NOTIFY CLEAR": "Syntaxe : NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [motif] | NOTIFY VIEW [motif] | NOTIFY CLEAR", - "Syntax: NOTIFY DEL ": "Syntaxe : NOTIFY DEL ", - "Syntax: OFFER ": "Syntaxe : OFFER ", - "Syntax: OFFERDEL (see OFFERLIST)": "Syntaxe : OFFERDEL (voir OFFERLIST)", - "Syntax: OP/DEOP/VOICE/DEVOICE <#channel> [nick]": "Syntaxe : OP/DEOP/VOICE/DEVOICE <#channel> [nick]", - "Syntax: OPER ADD [+duration] | OPER DEL | OPER LIST \u2014 tiers: operator, administrator, root; privs: auspex, oper, suspend, admin, root": "Syntaxe : OPER ADD [+dur\u00e9e] | OPER DEL | OPER LIST \u2014 paliers : operator, administrator, root ; privs : auspex, oper, suspend, admin, root", - "Syntax: OPER ADD [+duration]": "Syntaxe : OPER ADD [+dur\u00e9e]", - "Syntax: OPER DEL ": "Syntaxe : OPER DEL ", - "Syntax: READ |NEW|ALL": "Syntaxe : READ |NEW|ALL", - "Syntax: REDACT <#channel|nick> [reason]": "Syntaxe : REDACT <#canal|pseudo> [raison]", - "Syntax: REGISTER ": "Syntaxe : REGISTER ", - "Syntax: REGISTER <#channel>": "Syntaxe : REGISTER <#channel>", - "Syntax: REGISTER [email]": "Syntaxe : REGISTER [email]", - "Syntax: REJECT ": "Syntaxe : REJECT ", - "Syntax: REPORT ": "Syntaxe : REPORT ", - "Syntax: REQUEST ": "Syntaxe : REQUEST ", - "Syntax: RESETPASS [ ]": "Syntaxe : RESETPASS [ ]", - "Syntax: RESIGN ": "Syntaxe : RESIGN ", - "Syntax: SASET PASSWORD ": "Syntaxe : SASET PASSWORD ", - "Syntax: SASET PASSWORD | EMAIL [address] | GREET [message]": "Syntaxe : SASET PASSWORD | EMAIL [address] | GREET [message]", - "Syntax: SCORES <#channel>": "Syntaxe : SCORES <#channel>", - "Syntax: SEEN <#channel> ": "Syntaxe : SEEN <#channel> ", - "Syntax: SEEN | SEEN <#channel> ": "Syntaxe : SEEN | SEEN <#channel> ", - "Syntax: SENDALL ": "Syntaxe : SENDALL ", - "Syntax: SESSION LIST | SESSION VIEW ": "Syntaxe : SESSION LIST | SESSION VIEW ", - "Syntax: SESSION VIEW ": "Syntaxe : SESSION VIEW ", - "Syntax: SET <#channel> , or SET PRIVATE ": "Syntaxe : SET <#channel> , ou SET PRIVATE ", - "Syntax: SET <#channel> BANEXPIRE (e.g. 30m, 2h, off).": "Syntaxe : SET <#channel> BANEXPIRE (par ex. 30m, 2h, off).", - "Syntax: SET <#channel> FOUNDER ": "Syntaxe : SET <#channel> FOUNDER ", - "Syntax: SET <#channel> FOUNDER | DESC ": "Syntaxe : SET <#channel> FOUNDER | DESC ", - "Syntax: SET <#channel> FOUNDER | SUCCESSOR |OFF | DESC | URL [address] | EMAIL [address] | SIGNKICK {ON|OFF} | PRIVATE {ON|OFF} | PEACE {ON|OFF} | SECUREOPS {ON|OFF} | RESTRICTED {ON|OFF} | AUTOOP {ON|OFF} | KEEPTOPIC {ON|OFF} | TOPICLOCK {ON|OFF}": "Syntaxe : SET <#channel> FOUNDER | SUCCESSOR |OFF | DESC | URL [address] | EMAIL [address] | SIGNKICK {ON|OFF} | PRIVATE {ON|OFF} | PEACE {ON|OFF} | SECUREOPS {ON|OFF} | RESTRICTED {ON|OFF} | AUTOOP {ON|OFF} | KEEPTOPIC {ON|OFF} | TOPICLOCK {ON|OFF}", - "Syntax: SET <#channel> GREET ": "Syntaxe : SET <#channel> GREET ", - "Syntax: SET <#channel> VOTEKICK (0 to disable)": "Syntaxe : SET <#channel> VOTEKICK (0 pour d\u00e9sactiver)", - "Syntax: SET <#channel> {name} {ON|OFF}": "Syntaxe : SET <#channel> {name} {ON|OFF}", - "Syntax: SET [duration]": "Syntaxe : SET [duration]", - "Syntax: SET PRIVATE ": "Syntaxe : SET PRIVATE ", - "Syntax: SET HIDE STATUS {ON|OFF}": "Syntaxe : SET HIDE STATUS {ON|OFF}", - "Syntax: SET NOTIFY {ON|OFF}": "Syntaxe : SET NOTIFY {ON|OFF}", - "Syntax: SET NOTIFY {ON|OFF} | SET LIMIT |NONE": "Syntaxe : SET NOTIFY {ON|OFF} | SET LIMIT |NONE", - "Syntax: SET PASSWORD ": "Syntaxe : SET PASSWORD ", - "Syntax: SET PASSWORD | SET EMAIL [address] | SET GREET [message] | SET AUTOOP {ON|OFF} | SET KILL {ON|OFF} | SET HIDE STATUS {ON|OFF} | SET SNOTICE {ON|OFF}": "Syntaxe : SET PASSWORD | SET EMAIL [address] | SET GREET [message] | SET AUTOOP {ON|OFF} | SET KILL {ON|OFF} | SET HIDE STATUS {ON|OFF} | SET SNOTICE {ON|OFF}", - "Syntax: SET READONLY {ON|OFF}": "Syntaxe : SET READONLY {ON|OFF}", - "Syntax: SPAMFILTER ADD [+expiry] ": "Syntaxe : SPAMFILTER ADD [+expiration] ", - "Syntax: SPAMFILTER ADD [+expiry] | DEL | LIST [pattern]": "Syntaxe : SPAMFILTER ADD [+expiration] | DEL | LIST [motif]", - "Syntax: SPAMFILTER DEL ": "Syntaxe : SPAMFILTER DEL ", - "Syntax: STAFF ": "Syntaxe : STAFF ", - "Syntax: STATUS <#channel> [nick]": "Syntaxe : STATUS <#channel> [nick]", - "Syntax: SUSPEND <#channel> [+expiry] [reason]": "Syntaxe : SUSPEND <#channel> [+expiry] [reason]", - "Syntax: SUSPEND [+expiry] [reason]": "Syntaxe : SUSPEND [+expiry] [reason]", - "Syntax: SVSJOIN <#channel> [key]": "Syntaxe : SVSJOIN <#canal> [cl\u00e9]", - "Syntax: SVSNICK ": "Syntaxe : SVSNICK ", - "Syntax: SVSPART <#channel> [reason]": "Syntaxe : SVSPART <#canal> [raison]", - "Syntax: TAKE ": "Syntaxe : TAKE ", - "Syntax: TAKE (see OFFERLIST)": "Syntaxe : TAKE (voir OFFERLIST)", - "Syntax: TOPIC <#channel> ": "Syntaxe : TOPIC <#channel> ", - "Syntax: TRIGGER <#channel> ADD | | DEL | LIST | CLEAR": "Syntaxe : TRIGGER <#channel> ADD | | DEL | LIST | CLEAR", - "Syntax: TRIGGER <#channel> ADD |[|]": "Syntaxe : TRIGGER <#channel> ADD |[|]", - "Syntax: TRIGGER <#channel> DEL (see LIST)": "Syntaxe : TRIGGER <#channel> DEL (voir LIST)", - "Syntax: UNASSIGN <#channel>": "Syntaxe : UNASSIGN <#channel>", - "Syntax: UNBAN <#channel> [nick]": "Syntaxe : UNBAN <#channel> [nick]", - "Syntax: UNSUSPEND <#channel>": "Syntaxe : UNSUSPEND <#channel>", - "Syntax: UNSUSPEND ": "Syntaxe : UNSUSPEND ", - "Syntax: UP <#channel>": "Syntaxe : UP <#channel>", - "Syntax: {cmd} ": "Syntaxe : {cmd} ", - "Syntax: {cmd} ": "Syntaxe : {cmd} ", - "Syntax: {cmd} [password]": "Syntaxe : {cmd} [password]", - "Syntax: {cmd} ": "Syntaxe : {cmd} ", - "Syntax: {name} ADD [+expiry] <{target}> ": "Syntaxe : {name} ADD [+expiration] <{target}> ", - "Syntax: {name} ADD [+expiry] <{target}> | {name} DEL <{target}|number> | {name} LIST [pattern]": "Syntaxe : {name} ADD [+expiration] <{target}> | {name} DEL <{target}|num\u00e9ro> | {name} LIST [motif]", - "Syntax: {name} DEL <{target}|number>": "Syntaxe : {name} DEL <{target}|num\u00e9ro>", - "Syntax: {verb} <#channel> ": "Syntaxe : {verb} <#channel> ", - "Syntax: {word} <#channel> ADD ": "Syntaxe : {word} <#channel> ADD ", - "Syntax: {word} <#channel> ADD | DEL | LIST": "Syntaxe : {word} <#channel> ADD | DEL | LIST", - "Syntax: {word} <#channel> DEL ": "Syntaxe : {word} <#channel> DEL ", - "Take one with \u0002TAKE\u0002 .": "Prenez-en un avec \u0002TAKE\u0002 .", - "Tell us what you need help with: REQUEST ": "Dites-nous ce pour quoi vous avez besoin d'aide : REQUEST ", - "Thanks \u2014 your report (\u0002#{id}\u0002) about \u0002{target}\u0002 has been sent to the staff.": "Merci \u2014 votre signalement (\u0002#{id}\u0002) au sujet de \u0002{target}\u0002 a \u00e9t\u00e9 transmis \u00e0 l'\u00e9quipe.", - "Thanks \u2014 your request (\u0002#{id}\u0002) is in the queue. A staff member will be with you.": "Merci \u2014 votre demande (\u0002#{id}\u0002) est dans la file d'attente. Un membre du personnel s'occupera de vous.", - "That account has no email on file, so it can't be reset.": "Ce compte n'a pas d'email enregistr\u00e9, il ne peut donc pas \u00eatre r\u00e9initialis\u00e9.", - "That does not look like a certificate fingerprint.": "Cela ne ressemble pas \u00e0 une empreinte de certificat.", - "That doesn't look like a channel name.": "Cela ne ressemble pas \u00e0 un nom de salon.", - "That doesn't look like a valid email address.": "Cela ne ressemble pas \u00e0 une adresse email valide.", - "That email address is forbidden by network policy. Use a different one.": "Cette adresse email est interdite par la politique du r\u00e9seau. Utilisez-en une autre.", - "That fingerprint is already registered.": "Cette empreinte est d\u00e9j\u00e0 enregistr\u00e9e.", - "That line \u0002would be kicked\u0002: {reason}": "Cette ligne \u0002serait expuls\u00e9e\u0002 : {reason}", - "That line trips no content kicker (flood/repeat depend on timing and repetition, so they aren't tested here).": "Cette ligne ne d\u00e9clenche aucune expulsion de contenu (flood/r\u00e9p\u00e9tition d\u00e9pendent du rythme et de la r\u00e9p\u00e9tition, ils ne sont donc pas test\u00e9s ici).", - "That mask is too wide \u2014 it would match almost everyone.": "Ce masque est trop large \u2014 il correspondrait \u00e0 presque tout le monde.", - "That mask is too wide.": "Ce masque est trop large.", - "That password is too long.": "Ce mot de passe est trop long.", - "That password is too short \u2014 please use at least 8 characters.": "Ce mot de passe est trop court \u2014 veuillez utiliser au moins 8 caract\u00e8res.", - "That pattern already has a trigger.": "Ce motif a d\u00e9j\u00e0 un d\u00e9clencheur.", - "That pattern is already forbidden.": "Ce motif est d\u00e9j\u00e0 interdit.", - "That pattern is already on the list.": "Ce motif figure d\u00e9j\u00e0 dans la liste.", - "That pattern is too wide \u2014 it would match almost everything.": "Ce motif est trop large \u2014 il correspondrait \u00e0 presque tout.", - "That pattern isn't on the list.": "Ce motif ne figure pas dans la liste.", - "That vhost is already on the menu.": "Ce vhost est d\u00e9j\u00e0 dans le menu.", - "That's a lot of dice \u2014 stopping the repeats here.": "\u00c7a fait beaucoup de d\u00e9s \u2014 arr\u00eat des r\u00e9p\u00e9titions ici.", - "That's managed on the website \u2014 change it there.": "Cela se g\u00e8re sur le site web \u2014 modifiez-le l\u00e0-bas.", - "That's you.": "C'est vous.", - "The \u0002{kicker}\u0002 kicker is now off in \u0002{chan}\u0002.": "L'expulsion \u0002{kicker}\u0002 est maintenant d\u00e9sactiv\u00e9e dans \u0002{chan}\u0002.", - "The \u0002{kicker}\u0002 kicker is now on in \u0002{chan}\u0002.": "L'expulsion \u0002{kicker}\u0002 est maintenant activ\u00e9e dans \u0002{chan}\u0002.", - "The \u0002{name}\u0002 extban isn't enabled on this network.": "L'extban \u0002{name}\u0002 n'est pas activ\u00e9 sur ce r\u00e9seau.", - "The bot has left \u0002{chan}\u0002.": "Le bot a quitt\u00e9 \u0002{chan}\u0002.", - "The bot may again kick channel operators in \u0002{chan}\u0002.": "Le bot peut \u00e0 nouveau expulser les op\u00e9rateurs du salon dans \u0002{chan}\u0002.", - "The bot may again kick voiced users in \u0002{chan}\u0002.": "Le bot peut \u00e0 nouveau expulser les utilisateurs voic\u00e9s dans \u0002{chan}\u0002.", - "The bot will ban a user after \u0002{n}\u0002 kick(s) in \u0002{chan}\u0002.": "Le bot bannira un utilisateur apr\u00e8s \u0002{n}\u0002 expulsion(s) dans \u0002{chan}\u0002.", - "The bot will kick without warning in \u0002{chan}\u0002.": "Le bot expulsera sans avertissement dans \u0002{chan}\u0002.", - "The bot will no longer kick channel operators in \u0002{chan}\u0002.": "Le bot n'expulsera plus les op\u00e9rateurs du salon dans \u0002{chan}\u0002.", - "The bot will no longer kick voiced users in \u0002{chan}\u0002.": "Le bot n'expulsera plus les utilisateurs voic\u00e9s dans \u0002{chan}\u0002.", - "The bot will now kick for \u0002caps\u0002 in \u0002{chan}\u0002.": "Le bot expulsera d\u00e9sormais pour les \u0002majuscules\u0002 dans \u0002{chan}\u0002.", - "The bot will now kick for \u0002flooding\u0002 in \u0002{chan}\u0002.": "Le bot expulsera d\u00e9sormais pour le \u0002flood\u0002 dans \u0002{chan}\u0002.", - "The bot will now kick for \u0002repeating\u0002 in \u0002{chan}\u0002.": "Le bot expulsera d\u00e9sormais pour la \u0002r\u00e9p\u00e9tition\u0002 dans \u0002{chan}\u0002.", - "The bot will only kick (not ban) in \u0002{chan}\u0002.": "Le bot ne fera qu'expulser (sans bannir) dans \u0002{chan}\u0002.", - "The bot will warn once before the first kick in \u0002{chan}\u0002.": "Le bot avertira une fois avant la premi\u00e8re expulsion dans \u0002{chan}\u0002.", - "The expiry comes first, e.g. \u0002+30d\u0002 (or \u0002+0\u0002 for permanent).": "L'expiration vient en premier, p. ex. \u0002+30d\u0002 (ou \u0002+0\u0002 pour permanent).", - "The forbid list is empty.": "La liste des interdictions est vide.", - "The founder may (un)assign a bot in \u0002{chan}\u0002 again.": "Le fondateur peut \u00e0 nouveau (d\u00e9s)assigner un bot dans \u0002{chan}\u0002.", - "The founder's access is set with \u0002SET FOUNDER\u0002, not flags.": "L'acc\u00e8s du fondateur se d\u00e9finit avec \u0002SET FOUNDER\u0002, pas avec les flags.", - "The game server is at capacity right now. Please try again shortly.": "Le serveur de jeu est satur\u00e9 pour le moment. Veuillez r\u00e9essayer dans un instant.", - "The jupe on \u0002{name}\u0002 has been lifted.": "Le jupe sur \u0002{name}\u0002 a \u00e9t\u00e9 lev\u00e9.", - "The limit must be a number from 0 to {max}, or NONE.": "La limite doit \u00eatre un nombre de 0 \u00e0 {max}, ou NONE.", - "The network is at \u0002DEFCON {level}\u0002 \u2014 {desc}.": "Le r\u00e9seau est en \u0002DEFCON {level}\u0002 \u2014 {desc}.", - "The nick \u0002{nick}\u0002 is reserved and can't be grouped.": "Le nick \u0002{nick}\u0002 est r\u00e9serv\u00e9 et ne peut pas \u00eatre group\u00e9.", - "The notify list is already empty.": "La liste de surveillance est d\u00e9j\u00e0 vide.", - "The notify list is empty.": "La liste de surveillance est vide.", - "The repeat count before \u0002~\u0002 must be a number from 1 to {max}.": "Le nombre de r\u00e9p\u00e9titions avant \u0002~\u0002 doit \u00eatre un nombre de 1 \u00e0 {max}.", - "The services ignore list is empty.": "La liste d'ignore des services est vide.", - "The successor must be someone other than the founder.": "Le successeur doit \u00eatre une personne autre que le fondateur.", - "The template must contain \u0002$account\u0002 and form a valid host, e.g. \u0002$account.users.example\u0002.": "Le mod\u00e8le doit contenir \u0002$account\u0002 et former un h\u00f4te valide, par ex. \u0002$account.users.example\u0002.", - "There are no {which} bulletins.": "Il n'y a aucun bulletin {which}.", - "There's no \u0002{target}\u0002 online.": "\u0002{target}\u0002 n'est pas connect\u00e9.", - "There's no \u0002{which}\u0002 bulletin \u0002{n}\u0002.": "Il n'y a pas de bulletin \u0002{which}\u0002 \u0002{n}\u0002.", - "There's no bot named \u0002{nick}\u0002.": "Il n'existe aucun bot nomm\u00e9 \u0002{nick}\u0002.", - "There's no bot named \u0002{nick}\u0002. See \u0002BOT LIST\u0002.": "Il n'existe aucun bot nomm\u00e9 \u0002{nick}\u0002. Voir \u0002BOT LIST\u0002.", - "There's no bot named \u0002{nick}\u0002. See \u0002BOTLIST\u0002.": "Il n'existe aucun bot nomm\u00e9 \u0002{nick}\u0002. Voir \u0002BOTLIST\u0002.", - "There's no forbidden pattern #\u0002{n}\u0002.": "Il n'y a pas de motif interdit n\u00b0\u0002{n}\u0002.", - "There's no notify number \u0002{n}\u0002.": "Il n'y a aucune surveillance num\u00e9ro \u0002{n}\u0002.", - "There's no offer #\u0002{n}\u0002.": "Il n'y a pas d'offre n\u00b0\u0002{n}\u0002.", - "There's no offer #\u0002{n}\u0002. See \u0002OFFERLIST\u0002.": "Il n'y a pas d'offre n\u00b0\u0002{n}\u0002. Voir \u0002OFFERLIST\u0002.", - "There's no report \u0002#{n}\u0002.": "Il n'y a pas de signalement \u0002#{n}\u0002.", - "There's no spam filter number \u0002{n}\u0002.": "Il n'y a aucun filtre anti-spam num\u00e9ro \u0002{n}\u0002.", - "There's no {kind} \u0002{target}\u0002.": "Il n'y a aucun {kind} \u0002{target}\u0002.", - "There's no {name} number \u0002{n}\u0002.": "Il n'y a aucun {name} num\u00e9ro \u0002{n}\u0002.", - "This channel has been suspended.": "Ce salon a \u00e9t\u00e9 suspendu.", - "This network has no auto-vhost template.": "Ce r\u00e9seau n'a pas de mod\u00e8le de vhost automatique.", - "This network's ircd doesn't offer the \u0002{name}\u0002 extban.": "L'ircd de ce r\u00e9seau ne propose pas l'extban \u0002{name}\u0002.", - "Ticket \u0002#{id}\u0002 ({state}):": "Ticket \u0002#{id}\u0002 ({state}) :", - "Ticket \u0002#{id}\u0002 closed.": "Ticket \u0002#{id}\u0002 ferm\u00e9.", - "Ticket \u0002#{id}\u0002 isn't open (or doesn't exist).": "Le ticket \u0002#{id}\u0002 n'est pas ouvert (ou n'existe pas).", - "Too many failed attempts. Please wait {secs}s and try again.": "Trop de tentatives \u00e9chou\u00e9es. Veuillez patienter {secs}s et r\u00e9essayer.", - "Top talkers:": "Plus bavards :", - "Top {shown} of {total} scored identit{suffix} for \u0002{chan}\u0002.": "Top {shown} sur {total} identit\u00e9s class\u00e9es pour \u0002{chan}\u0002.", - "Topic for \u0002{chan}\u0002 updated.": "Sujet de \u0002{chan}\u0002 mis \u00e0 jour.", - "Trigger #\u0002{n}\u0002 removed from \u0002{chan}\u0002.": "D\u00e9clencheur #\u0002{n}\u0002 retir\u00e9 de \u0002{chan}\u0002.", - "Triggers for \u0002{chan}\u0002 ({count}):": "D\u00e9clencheurs pour \u0002{chan}\u0002 ({count}) :", - "URL for \u0002{chan}\u0002 cleared.": "URL de \u0002{chan}\u0002 effac\u00e9e.", - "URL for \u0002{chan}\u0002 updated.": "URL de \u0002{chan}\u0002 mise \u00e0 jour.", - "Unknown AJOIN command \u0002{other}\u0002. Use \u0002ADD\u0002, \u0002DEL\u0002 or \u0002LIST\u0002.": "Commande AJOIN inconnue \u0002{other}\u0002. Utilisez \u0002ADD\u0002, \u0002DEL\u0002 ou \u0002LIST\u0002.", - "Unknown BADWORDS command \u0002{other}\u0002. Use ADD, DEL, LIST or CLEAR.": "Commande BADWORDS inconnue \u0002{other}\u0002. Utilisez ADD, DEL, LIST ou CLEAR.", - "Unknown BOT command \u0002{other}\u0002. Use \u0002ADD\u0002, \u0002CHANGE\u0002, \u0002DEL\u0002 or \u0002LIST\u0002.": "Commande BOT inconnue \u0002{other}\u0002. Utilisez \u0002ADD\u0002, \u0002CHANGE\u0002, \u0002DEL\u0002 ou \u0002LIST\u0002.", - "Unknown TRIGGER command \u0002{other}\u0002. Use ADD, DEL, LIST or CLEAR.": "Commande TRIGGER inconnue \u0002{other}\u0002. Utilisez ADD, DEL, LIST ou CLEAR.", - "Unknown bot option \u0002{option}\u0002. Available: \u0002PRIVATE\u0002.": "Option de bot inconnue \u0002{option}\u0002. Disponible : \u0002PRIVATE\u0002.", - "Unknown capability. One of: \u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002.": "Capacit\u00e9 inconnue. L'une de : \u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002.", - "Unknown flag(s). Valid: \u0002{flags}\u0002 (or \u0002*\u0002 for all). c=connect d=disconnect o=oper-up j=join p=part k=kick m=chan-mode t=topic n=nick u=user-mode s=service-cmd S=SET": "Drapeau(x) inconnu(s). Valides : \u0002{flags}\u0002 (ou \u0002*\u0002 pour tous). c=connexion d=d\u00e9connexion o=passage-oper j=arriv\u00e9e p=d\u00e9part k=expulsion m=mode-canal t=sujet n=pseudo u=mode-user s=commande-service S=SET", - "Unknown game. Available: \u0002ttt\u0002 (tic-tac-toe), \u0002c4\u0002 (Connect Four), \u0002chess\u0002.": "Jeu inconnu. Disponibles : \u0002ttt\u0002 (morpion), \u0002c4\u0002 (Puissance 4), \u0002chess\u0002 (\u00e9checs).", - "Unknown game. Use \u0002TOP ttt|c4|chess\u0002.": "Jeu inconnu. Utilisez \u0002TOP ttt|c4|chess\u0002.", - "Unknown kicker \u0002{other}\u0002. Try CAPS, FLOOD, REPEAT, BADWORDS, BOLDS, COLORS, UNDERLINES, REVERSES, ITALICS, WARN, DONTKICKOPS or DONTKICKVOICES.": "Expulsion inconnue \u0002{other}\u0002. Essayez CAPS, FLOOD, REPEAT, BADWORDS, BOLDS, COLORS, UNDERLINES, REVERSES, ITALICS, WARN, DONTKICKOPS ou DONTKICKVOICES.", - "Unknown option \u0002{other}\u0002. Available: \u0002GREET\u0002, \u0002BANEXPIRE\u0002, \u0002NOBOT\u0002.": "Option inconnue \u0002{other}\u0002. Disponibles : \u0002GREET\u0002, \u0002BANEXPIRE\u0002, \u0002NOBOT\u0002.", - "Unknown privilege(s): \u0002{privs}\u0002 (valid: {valid}).": "Privil\u00e8ge(s) inconnu(s) : \u0002{privs}\u0002 (valides : {valid}).", - "Unknown tier. One of: \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002, \u0002SOP\u0002.": "Niveau inconnu. L'un de : \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002, \u0002SOP\u0002.", - "Updated the forbid on {label} \u0002{mask}\u0002.": "Interdiction mise \u00e0 jour pour {label} \u0002{mask}\u0002.", - "Updated the key for \u0002{channel}\u0002 on your auto-join list.": "La cl\u00e9 de \u0002{channel}\u0002 a \u00e9t\u00e9 mise \u00e0 jour dans votre liste d'auto-join.", - "Updated the watch on \u0002{mask}\u0002 [{flags}].": "Surveillance de \u0002{mask}\u0002 [{flags}] mise \u00e0 jour.", - "Use one where a ban mask goes: \u0002/mode #chan +b \u0002 (also +e/+I), or in \u0002ChanServ AKICK\u0002 (matching types only).": "Utilisez-en un l\u00e0 o\u00f9 va un masque de bannissement : \u0002/mode #chan +b \u0002 (\u00e9galement +e/+I), ou dans \u0002ChanServ AKICK\u0002 (types de correspondance uniquement).", - "Vhost \u0002{host}\u0002 assigned to \u0002{account}\u0002{when}.": "Vhost \u0002{host}\u0002 attribu\u00e9 \u00e0 \u0002{account}\u0002{when}.", - "Vhost for \u0002{account}\u0002 removed.": "Vhost de \u0002{account}\u0002 supprim\u00e9.", - "Vhosts on offer ({count}):": "Vhosts propos\u00e9s ({count}) :", - "Write them by name or letter \u2014 \u0002account:bad\u0002 is the same as \u0002R:bad\u0002 \u2014 and prefix \u0002!\u0002 to invert (match everyone except).": "\u00c9crivez-les par nom ou par lettre \u2014 \u0002account:bad\u0002 \u00e9quivaut \u00e0 \u0002R:bad\u0002 \u2014 et pr\u00e9fixez avec \u0002!\u0002 pour inverser (cibler tout le monde sauf).", - "You are banned from this channel.": "Vous \u00eates banni de ce salon.", - "You can't ungroup your main account name.": "Vous ne pouvez pas d\u00e9grouper le nom principal de votre compte.", - "You cannot challenge yourself.": "Vous ne pouvez pas vous d\u00e9fier vous-m\u00eame.", - "You don't have an account to confirm.": "Vous n'avez pas de compte \u00e0 confirmer.", - "You have \u0002{total}\u0002 memo(s), \u0002{unread}\u0002 unread, of a maximum \u0002{max}\u0002.": "Vous avez \u0002{total}\u0002 m\u00e9mo(s), \u0002{unread}\u0002 non lu(s), sur un maximum de \u0002{max}\u0002.", - "You have \u0002{unread}\u0002 new memo(s). Read them with \u0002/msg MemoServ READ NEW\u0002.": "Vous avez \u0002{unread}\u0002 nouveau(x) m\u00e9mo(s). Lisez-les avec \u0002/msg MemoServ READ NEW\u0002.", - "You have access on no channels.": "Vous n'avez d'acc\u00e8s sur aucun salon.", - "You have no games. Use \u0002CHALLENGE \u0002.": "Vous n'avez aucune partie. Utilisez \u0002CHALLENGE \u0002.", - "You have no memo #\u0002{n}\u0002.": "Vous n'avez aucun m\u00e9mo n\u00b0\u0002{n}\u0002.", - "You have no memo on record to \u0002{target}\u0002.": "Vous n'avez aucun m\u00e9mo enregistr\u00e9 \u00e0 \u0002{target}\u0002.", - "You have no memos.": "Vous n'avez aucun m\u00e9mo.", - "You have no new memos.": "Vous n'avez aucun nouveau m\u00e9mo.", - "You have no open request to cancel.": "Vous n'avez aucune demande ouverte \u00e0 annuler.", - "You have no status access in \u0002{chan}\u0002.": "Vous n'avez aucun acc\u00e8s de statut dans \u0002{chan}\u0002.", - "You have no unread memo to \u0002{target}\u0002 to cancel.": "Vous n'avez aucun m\u00e9mo non lu \u00e0 \u0002{target}\u0002 \u00e0 annuler.", - "You have no vhost assigned.": "Aucun vhost ne vous est attribu\u00e9.", - "You have regained \u0002{target}\u0002.": "Vous avez r\u00e9cup\u00e9r\u00e9 \u0002{target}\u0002.", - "You have too many fingerprints registered. Remove one first.": "Vous avez trop d'empreintes enregistr\u00e9es. Retirez-en une d'abord.", - "You have too many games in progress (max {max}). Finish or resign one first.": "Vous avez trop de parties en cours (max {max}). Terminez-en ou abandonnez-en une d'abord.", - "You just filed a report \u2014 please wait a moment before filing another.": "Vous venez d'envoyer un signalement \u2014 veuillez patienter un instant avant d'en envoyer un autre.", - "You just opened a ticket \u2014 please wait a moment before opening another.": "Vous venez d'ouvrir un ticket \u2014 veuillez patienter un instant avant d'en ouvrir un autre.", - "You must be a channel operator (\u0002@\u0002) in \u0002{chan}\u0002 to register it.": "Vous devez \u00eatre op\u00e9rateur (\u0002@\u0002) de \u0002{chan}\u0002 pour l'enregistrer.", - "You must be the founder of both channels.": "Vous devez \u00eatre le fondateur des deux salons.", - "You must identify to NickServ before using MemoServ.": "Vous devez vous identifier aupr\u00e8s de NickServ avant d'utiliser MemoServ.", - "You must identify to NickServ to use \u0002AJOIN\u0002.": "Vous devez vous identifier aupr\u00e8s de NickServ pour utiliser \u0002AJOIN\u0002.", - "You need access to \u0002{chan}\u0002 to view its flags.": "Vous avez besoin d'un acc\u00e8s \u00e0 \u0002{chan}\u0002 pour voir ses flags.", - "You need operator access to \u0002{chan}\u0002.": "Vous avez besoin de l'acc\u00e8s op \u00e0 \u0002{chan}\u0002.", - "You need the founder or the \u0002a\u0002 flag to change access on \u0002{chan}\u0002.": "Vous devez \u00eatre le fondateur ou d\u00e9tenir le flag \u0002a\u0002 pour modifier les acc\u00e8s sur \u0002{chan}\u0002.", - "You need the founder or the \u0002f\u0002 flag to change \u0002{name}\u0002.": "Vous devez \u00eatre fondateur ou d\u00e9tenir le drapeau \u0002f\u0002 pour modifier \u0002{name}\u0002.", - "You need the founder or the \u0002f\u0002 flag to manage \u0002{name}\u0002.": "Vous devez \u00eatre fondateur ou d\u00e9tenir le drapeau \u0002f\u0002 pour g\u00e9rer \u0002{name}\u0002.", - "You need to be logged in to register a channel. Identify to NickServ first.": "Vous devez \u00eatre connect\u00e9 pour enregistrer un salon. Identifiez-vous d'abord aupr\u00e8s de NickServ.", - "You need to be logged in. Identify to NickServ first.": "Vous devez \u00eatre connect\u00e9. Identifiez-vous d'abord aupr\u00e8s de NickServ.", - "You need to identify to NickServ first.": "Vous devez d'abord vous identifier aupr\u00e8s de NickServ.", - "You now have the vhost \u0002{host}\u0002.": "Vous avez d\u00e9sormais le vhost \u0002{host}\u0002.", - "You resigned game #{id}.": "Vous avez abandonn\u00e9 la partie #{id}.", - "You took ticket \u0002#{id}\u0002: {msg}": "Vous avez pris en charge le ticket \u0002#{id}\u0002 : {msg}", - "You weren't ignoring \u0002{target}\u0002.": "Vous n'ignoriez pas \u0002{target}\u0002.", - "You will be auto-opped where you have channel access.": "Vous serez automatiquement opp\u00e9 l\u00e0 o\u00f9 vous avez un acc\u00e8s au salon.", - "You will no longer be auto-opped; op yourself with \u0002/msg ChanServ UP\u0002.": "Vous ne serez plus automatiquement opp\u00e9 ; oppez-vous avec \u0002/msg ChanServ UP\u0002.", - "You're already identified as \u0002{account}\u0002.": "Vous \u00eates d\u00e9j\u00e0 identifi\u00e9 en tant que \u0002{account}\u0002.", - "You're already ignoring \u0002{target}\u0002.": "Vous ignorez d\u00e9j\u00e0 \u0002{target}\u0002.", - "You're ignoring memos from: {names}": "Vous ignorez les m\u00e9mos de : {names}", - "You're not in \u0002{chan}\u0002.": "Vous n'\u00eates pas dans \u0002{chan}\u0002.", - "You're not logged in.": "Vous n'\u00eates pas connect\u00e9.", - "You're now logged out. Your nick is now \u0002{guest}\u0002.": "Vous \u00eates maintenant d\u00e9connect\u00e9. Votre nick est d\u00e9sormais \u0002{guest}\u0002.", - "You've reached the maximum of {max} registered groups.": "Vous avez atteint le maximum de {max} groupes enregistr\u00e9s.", - "Your account \u0002{account}\u0002 has been dropped.": "Votre compte \u0002{account}\u0002 a \u00e9t\u00e9 supprim\u00e9.", - "Your account is managed on the website \u2014 register or change it there. From IRC you can only \u0002IDENTIFY\u0002.": "Votre compte est g\u00e9r\u00e9 sur le site web \u2014 enregistrez-le ou modifiez-le l\u00e0-bas. Depuis IRC, vous pouvez seulement faire \u0002IDENTIFY\u0002.", - "Your account name has no usable characters for a vhost.": "Le nom de votre compte ne contient aucun caract\u00e8re utilisable pour un vhost.", - "Your announcement has been sent to the whole network.": "Votre annonce a \u00e9t\u00e9 envoy\u00e9e \u00e0 tout le r\u00e9seau.", - "Your auto-join list ({count}):": "Votre liste d'auto-join ({count}) :", - "Your auto-join list is empty. Add channels with \u0002AJOIN ADD <#channel>\u0002.": "Votre liste d'auto-join est vide. Ajoutez des salons avec \u0002AJOIN ADD <#channel>\u0002.", - "Your auto-join list is full (max {max}).": "Votre liste d'auto-join est pleine (max {max}).", - "Your greet has been cleared.": "Votre message d'accueil a \u00e9t\u00e9 effac\u00e9.", - "Your greet is now: {greet}": "Votre message d'accueil est d\u00e9sormais : {greet}", - "Your language is \u0002{lang}\u0002. Available: {list}. Change it with \u0002SET LANGUAGE \u0002.": "Votre langue est \u0002{lang}\u0002. Disponibles : {list}. Changez-la avec \u0002SET LANGUAGE \u0002.", - "Your language is now \u0002{lang}\u0002.": "Votre langue est d\u00e9sormais \u0002{lang}\u0002.", - "Your last memo to \u0002{target}\u0002 (sent {when}) has \u0002not\u0002 been read yet.": "Votre dernier m\u00e9mo \u00e0 \u0002{target}\u0002 (envoy\u00e9 {when}) n'a \u0002pas\u0002 encore \u00e9t\u00e9 lu.", - "Your last memo to \u0002{target}\u0002 (sent {when}) has been \u0002read\u0002.": "Votre dernier m\u00e9mo \u00e0 \u0002{target}\u0002 (envoy\u00e9 {when}) a \u00e9t\u00e9 \u0002lu\u0002.", - "Your last unread memo to \u0002{target}\u0002 has been cancelled.": "Votre dernier m\u00e9mo non lu \u00e0 \u0002{target}\u0002 a \u00e9t\u00e9 annul\u00e9.", - "Your last-seen and online status are now hidden from other users.": "Votre statut \u00ab vu la derni\u00e8re fois \u00bb et \u00ab en ligne \u00bb sont d\u00e9sormais cach\u00e9s aux autres utilisateurs.", - "Your last-seen and online status are visible to everyone again.": "Votre statut \u00ab vu la derni\u00e8re fois \u00bb et \u00ab en ligne \u00bb sont de nouveau visibles par tous.", - "Your mailbox limit is now \u0002{v}\u0002.": "La limite de votre bo\u00eete est d\u00e9sormais \u0002{v}\u0002.", - "Your mailbox limit is now the network default (\u0002{max}\u0002).": "La limite de votre bo\u00eete est d\u00e9sormais la valeur par d\u00e9faut du r\u00e9seau (\u0002{max}\u0002).", - "Your memo-ignore list is empty.": "Votre liste d'ignor\u00e9s de m\u00e9mos est vide.", - "Your memo-ignore list is full (max {max}).": "Votre liste d'ignor\u00e9s de m\u00e9mos est pleine (max {max}).", - "Your memos ({total} total, {unread} new). \u0002*\u0002 marks unread:": "Vos m\u00e9mos ({total} au total, {unread} nouveaux). \u0002*\u0002 indique les non lus :", - "Your nick \u0002{nick}\u0002 is now grouped to \u0002{canonical}\u0002.": "Votre nick \u0002{nick}\u0002 est d\u00e9sormais group\u00e9 \u00e0 \u0002{canonical}\u0002.", - "Your password can't be the same as your nick. Please choose another.": "Votre mot de passe ne peut pas \u00eatre identique \u00e0 votre nick. Veuillez en choisir un autre.", - "Your request \u0002#{id}\u0002 has been cancelled.": "Votre demande \u0002#{id}\u0002 a \u00e9t\u00e9 annul\u00e9e.", - "Your status has been refreshed.": "Votre statut a \u00e9t\u00e9 actualis\u00e9.", - "Your status in \u0002{chan}\u0002 has been applied.": "Votre statut dans \u0002{chan}\u0002 a \u00e9t\u00e9 appliqu\u00e9.", - "Your status in \u0002{chan}\u0002 has been removed.": "Votre statut dans \u0002{chan}\u0002 a \u00e9t\u00e9 retir\u00e9.", - "Your vhost \u0002{host}\u0002 is now active.": "Votre vhost \u0002{host}\u0002 est d\u00e9sormais actif.", - "Your vhost already applies to all your grouped nicks \u2014 nothing to sync.": "Votre vhost s'applique d\u00e9j\u00e0 \u00e0 tous vos pseudos group\u00e9s \u2014 rien \u00e0 synchroniser.", - "Your vhost is off; your normal host is restored.": "Votre vhost est d\u00e9sactiv\u00e9 ; votre h\u00f4te normal est r\u00e9tabli.", - "[\u0002#{id}\u0002] {when} \u2014 {summary}": "[\u0002#{id}\u0002] {when} \u2014 {summary}", - "a TLS client-certificate fingerprint. e.g. +b fingerprint:": "une empreinte de certificat client TLS. par ex. +b fingerprint:", - "a channel's statistics": "statistiques d'un salon", - "a logged-in account. e.g. +b account:baddie": "un compte connect\u00e9. par ex. +b account:baddie", - "a specific oper type. e.g. +b opertype:NetAdmin": "un type d'op\u00e9rateur pr\u00e9cis. par ex. +b opertype:NetAdmin", - "accept a challenge": "accepter un d\u00e9fi", - "action through the bot": "action \u00e0 travers le bot", - "activate your vhost": "activer votre vhost", - "add a member": "ajouter un membre", - "add a menu vhost (operator)": "ajouter un vhost au menu (op\u00e9rateur)", - "all registrations frozen": "tous les enregistrements gel\u00e9s", - "announce to everyone": "annoncer \u00e0 tout le monde", - "apply or drop your status": "appliquer ou retirer votre statut", - "approve a request (operator)": "approuver une demande (op\u00e9rateur)", - "assign a vhost (operator)": "attribuer un vhost (op\u00e9rateur)", - "assigning vhosts": "l'attribution de vhosts", - "auto-join channels on login": "rejoindre automatiquement des salons \u00e0 la connexion", - "badwords": "gros mots", - "ban a channel name": "bannir un nom de canal", - "ban a nick pattern": "bannir un motif de pseudo", - "ban a nick/chan/email from registration": "interdire l'enregistrement d'un pseudo/canal/e-mail", - "ban a realname pattern": "bannir un motif de nom r\u00e9el", - "ban and send them to another channel. e.g. +b redirect:#overflow:*!*@lots": "bannir et les rediriger vers un autre salon. par ex. +b redirect:#overflow:*!*@lots", - "ban or unban a user": "bannir ou d\u00e9bannir un utilisateur", - "block an account (operator)": "bloquer un compte (op\u00e9rateur)", - "block memos from an account": "bloquer les m\u00e9mos d'un compte", - "bolds": "gras", - "can stay and read but not speak. e.g. +b mute:*!*@spam.host": "peuvent rester et lire mais pas parler. par ex. +b mute:*!*@spam.host", - "cannot change nick in the channel. e.g. +b nonick:*!*@*": "ne peuvent pas changer de pseudo dans le salon. par ex. +b nonick:*!*@*", - "cannot invite others. e.g. +b blockinvite:*!*@*": "ne peuvent pas inviter d'autres personnes. par ex. +b blockinvite:*!*@*", - "cannot send CTCPs. e.g. +b noctcp:*!*@*": "ne peuvent pas envoyer de CTCP. par ex. +b noctcp:*!*@*", - "cannot send channel notices. e.g. +b nonotice:*!*@*": "ne peuvent pas envoyer de notices au salon. par ex. +b nonotice:*!*@*", - "cannot use KICK. e.g. +b nokick:*!*@*": "ne peuvent pas utiliser KICK. par ex. +b nokick:*!*@*", - "caps": "majuscules", - "challenge someone to a game": "d\u00e9fier quelqu'un \u00e0 une partie", - "change another account's settings (operator)": "changer les param\u00e8tres d'un autre compte (op\u00e9rateur)", - "change founder or settings": "changer le fondateur ou les r\u00e9glages", - "change password, email, or preferences": "changer le mot de passe, l'email ou les pr\u00e9f\u00e9rences", - "channel registrations frozen": "enregistrements de canaux gel\u00e9s", - "claim a ticket": "prendre en charge un ticket", - "claim the oldest ticket": "prendre en charge le plus ancien ticket", - "clear a channel": "vider un canal", - "clone bot settings": "cloner les r\u00e9glages de bot", - "closed": "ferm\u00e9", - "colour is stripped from their messages. e.g. +b stripcolor:*!*@*": "la couleur est retir\u00e9e de leurs messages. par ex. +b stripcolor:*!*@*", - "colour/formatting in their messages is blocked. e.g. +b blockcolor:*!*@*": "la couleur/le formatage de leurs messages est bloqu\u00e9. par ex. +b blockcolor:*!*@*", - "colours": "couleurs", - "configure bot behavior": "configurer le comportement du bot", - "configure kickers": "configurer les expulsions automatiques", - "confirm your email": "confirmer votre email", - "content spam filter (ircd m_filter)": "filtre anti-spam de contenu (m_filter de l'ircd)", - "copy channel settings": "copier les r\u00e9glages d'un salon", - "create a group you found": "cr\u00e9er un groupe dont vous \u00eates le fondateur", - "decline a challenge": "refuser un d\u00e9fi", - "default bot for new channels (operator)": "bot par d\u00e9faut des nouveaux salons (op\u00e9rateur)", - "define a word (GCIDE)": "d\u00e9finir un mot (GCIDE)", - "define a word (WordNet)": "d\u00e9finir un mot (WordNet)", - "delete a group you founded": "supprimer un groupe que vous avez fond\u00e9", - "delete a memo": "supprimer un m\u00e9mo", - "delete a message by its msgid": "supprimer un message par son msgid", - "delete a report": "supprimer un signalement", - "delete the registration": "supprimer l'enregistrement", - "delete your account": "supprimer votre compte", - "disconnect a user": "d\u00e9connecter un utilisateur", - "dontkickops": "dontkickops", - "dontkickvoices": "dontkickvoices", - "enforcement overview": "aper\u00e7u des mesures d'application", - "evaluate, keeping decimals": "\u00e9valuer en gardant les d\u00e9cimales", - "everyone on a server. e.g. +b server:leaf2.example.net": "tout le monde sur un serveur. par ex. +b server:leaf2.example.net", - "file an abuse report": "signaler un abus", - "find accounts by email (oper)": "trouver des comptes par email (oper)", - "flood": "flood", - "forbid a vhost pattern (operator)": "interdire un motif de vhost (op\u00e9rateur)", - "force a channel join": "forcer l'arriv\u00e9e dans un canal", - "force a channel part": "forcer le d\u00e9part d'un canal", - "force a nick change": "forcer un changement de pseudo", - "founder": "fondateur", - "free a session on your nick": "lib\u00e9rer une session sur votre nick", - "full lockdown, no new connections": "verrouillage total, aucune nouvelle connexion", - "give or take higher status": "donner ou retirer un statut sup\u00e9rieur", - "give or take op/voice": "donner ou retirer op/voice", - "granular per-account flags": "flags granulaires par compte", - "greets": "salutations", - "host and real name together, joined by +. e.g. +b realmask:*!*@*.tor+*bot*": "l'h\u00f4te et le nom r\u00e9el ensemble, joints par +. par ex. +b realmask:*!*@*.tor+*bot*", - "ies": "es", - "inspect per-IP sessions": "inspecter les sessions par IP", - "invite into the channel": "inviter dans le salon", - "italics": "italiques", - "jupe a server name": "juper un nom de serveur", - "kick from a channel": "expulser d'un canal", - "kick from the channel": "expulser du salon", - "kickers": "expulsions", - "leave a memo and get a read receipt": "laisser un m\u00e9mo avec accus\u00e9 de lecture", - "leave a memo for an account": "laisser un m\u00e9mo \u00e0 un compte", - "lift a suspension (operator)": "lever une suspension (op\u00e9rateur)", - "link this nick to an account": "lier ce nick \u00e0 un compte", - "list accounts (oper)": "lister les comptes (oper)", - "list assignable bots": "lister les bots assignables", - "list channels you have access on": "lister les salons sur lesquels vous avez un acc\u00e8s", - "list every lookup command": "lister toutes les commandes de recherche", - "list groups you belong to": "lister les groupes auxquels vous appartenez", - "list registered channels": "lister les salons enregistr\u00e9s", - "list reports": "lister les signalements", - "list the ticket queue": "lister la file de tickets", - "list vhosts (operator)": "lister les vhosts (op\u00e9rateur)", - "list your games": "lister vos parties", - "list your grouped nicks": "lister vos nicks group\u00e9s", - "list your memos": "lister vos m\u00e9mos", - "lock channel modes": "verrouiller les modes du salon", - "log in to your account": "vous connecter \u00e0 votre compte", - "log out to a guest nick": "vous d\u00e9connecter vers un nick invit\u00e9", - "make a move": "jouer un coup", - "manage SASL EXTERNAL certs": "g\u00e9rer les certificats SASL EXTERNAL", - "manage auto-responses": "g\u00e9rer les r\u00e9ponses automatiques", - "manage badword patterns": "g\u00e9rer les motifs de gros mots", - "manage the access list": "g\u00e9rer la liste d'acc\u00e8s", - "manage the auto-kick list": "g\u00e9rer la liste d'auto-kick", - "manage the bots (operator)": "g\u00e9rer les bots (op\u00e9rateur)", - "members of a security group. e.g. +b securitygroup:trusted": "les membres d'un groupe de s\u00e9curit\u00e9. par ex. +b securitygroup:trusted", - "members of an account team. e.g. +b team:staff": "les membres d'une \u00e9quipe de comptes. par ex. +b team:staff", - "memo every account (admin)": "envoyer un m\u00e9mo \u00e0 tous les comptes (admin)", - "memo every operator (admin)": "envoyer un m\u00e9mo \u00e0 tous les op\u00e9rateurs (admin)", - "message on join": "message \u00e0 l'arriv\u00e9e", - "network defence level": "niveau de d\u00e9fense du r\u00e9seau", - "network-ban a user@host": "bannir un user@host \u00e0 l'\u00e9chelle du r\u00e9seau", - "network-wide statistics": "statistiques du r\u00e9seau", - "nobot": "nobot", - "none": "aucun", - "none (not logged in)": "aucun (non connect\u00e9)", - "normal operations": "fonctionnement normal", - "now (online)": "maintenant (en ligne)", - "off": "d\u00e9sactiv\u00e9", - "on": "activ\u00e9", - "open": "ouvert", - "open a help-desk ticket": "ouvrir un ticket d'assistance", - "oper": "op\u00e9rateur", - "pending requests (operator)": "demandes en attente (op\u00e9rateur)", - "pin against expiry (operator)": "\u00e9pingler contre l'expiration (op\u00e9rateur)", - "post a public bulletin": "publier un bulletin public", - "post an oper bulletin": "publier un bulletin op\u00e9rateur", - "public": "public", - "put a bot in a channel": "placer un bot dans un salon", - "re-apply access to members": "r\u00e9appliquer les acc\u00e8s aux membres", - "re-apply lock and access": "r\u00e9appliquer le verrou et les acc\u00e8s", - "read a memo": "lire un m\u00e9mo", - "read a report": "lire un signalement", - "read a ticket": "lire un ticket", - "recall a memo you sent": "rappeler un m\u00e9mo que vous avez envoy\u00e9", - "reclaim your nick": "r\u00e9cup\u00e9rer votre nick", - "refresh your session": "actualiser votre session", - "register a channel": "enregistrer un salon", - "register your nick as an account": "enregistrer votre nick en tant que compte", - "registrations frozen and sessions capped to one per host": "enregistrements gel\u00e9s et sessions limit\u00e9es \u00e0 une par h\u00f4te", - "reject a request (operator)": "rejeter une demande (op\u00e9rateur)", - "reload the configuration": "recharger la configuration", - "remove a channel's bot": "retirer le bot d'un salon", - "remove a forbidden pattern (operator)": "retirer un motif interdit (op\u00e9rateur)", - "remove a grouped nick": "retirer un nick group\u00e9", - "remove a member": "retirer un membre", - "remove a menu vhost (operator)": "retirer un vhost du menu (op\u00e9rateur)", - "remove a public bulletin": "supprimer un bulletin public", - "remove a vhost (operator)": "supprimer un vhost (op\u00e9rateur)", - "remove an oper bulletin": "supprimer un bulletin op\u00e9rateur", - "reop a channel's trusted regulars": "redonner l'op aux habitu\u00e9s de confiance d'un salon", - "repeat": "r\u00e9p\u00e9tition", - "request a vhost": "demander un vhost", - "reset your password by email": "r\u00e9initialiser votre mot de passe par email", - "resign a game": "abandonner une partie", - "resolve a report": "r\u00e9soudre un signalement", - "resolve a ticket": "r\u00e9soudre un ticket", - "restart services": "red\u00e9marrer les services", - "restore your normal host": "r\u00e9tablir votre h\u00f4te normal", - "reverses": "inversion vid\u00e9o", - "reviewing reports": "examiner les signalements", - "roll dice, whole-number result": "lancer les d\u00e9s, r\u00e9sultat en nombre entier", - "runtime operators": "op\u00e9rateurs d'ex\u00e9cution", - "search the action log": "rechercher dans le journal des actions", - "see if a memo was read": "v\u00e9rifier si un m\u00e9mo a \u00e9t\u00e9 lu", - "services-wide settings": "param\u00e8tres globaux des services", - "session-limit exceptions": "exceptions \u00e0 la limite de sessions", - "set channel modes": "d\u00e9finir les modes d'un canal", - "set the topic": "d\u00e9finir le sujet", - "show a channel's op-time standings": "afficher le classement de temps d'op d'un salon", - "show a group's founder and size": "afficher le fondateur et la taille d'un groupe", - "show a user's access": "afficher l'acc\u00e8s d'un utilisateur", - "show account information": "afficher les informations du compte", - "show bot/channel settings": "afficher les r\u00e9glages d'un bot/salon", - "show channel information": "afficher les informations d'un salon", - "show oper bulletins": "afficher les bulletins op\u00e9rateur", - "show public bulletins": "afficher les bulletins publics", - "show ranked stats": "afficher les statistiques class\u00e9es", - "show the channel key": "afficher la cl\u00e9 du salon", - "show the leaderboard": "afficher le classement", - "show the vhost menu": "afficher le menu des vhosts", - "silence a host": "r\u00e9duire un h\u00f4te au silence", - "silence a user from services": "faire ignorer un utilisateur par les services", - "speak through the bot": "parler \u00e0 travers le bot", - "staff notes on a target": "notes de staff sur une cible", - "stop services": "arr\u00eater les services", - "suspend a channel (operator)": "suspendre un salon (op\u00e9rateur)", - "take a vhost from the menu": "prendre un vhost dans le menu", - "taken": "pris", - "the real name (gecos). e.g. +b realname:*viagra*": "le nom r\u00e9el (gecos). par ex. +b realname:*viagra*", - "their messages reach only ops. e.g. +b opmoderated:*!*@*": "leurs messages ne parviennent qu'aux op\u00e9rateurs. par ex. +b opmoderated:*!*@*", - "thesaurus lookup": "recherche dans le th\u00e9saurus", - "tiered access shortcuts": "raccourcis d'acc\u00e8s par niveau", - "tune which tier holds each capability": "r\u00e9gler quel niveau d\u00e9tient chaque capacit\u00e9", - "underlines": "soulignage", - "unlimited": "illimit\u00e9", - "users NOT logged in whose mask matches. e.g. +b unauthed:*!*@*.example": "les utilisateurs NON connect\u00e9s dont le masque correspond. par ex. +b unauthed:*!*@*.example", - "users also in another channel. e.g. +b channel:#trolls": "les utilisateurs pr\u00e9sents aussi dans un autre salon. par ex. +b channel:#trolls", - "users banned in another channel. e.g. +b banlist:#other": "les utilisateurs bannis dans un autre salon. par ex. +b banlist:#other", - "users behind a web gateway. e.g. +b gateway:kiwiirc": "les utilisateurs derri\u00e8re une passerelle web. par ex. +b gateway:kiwiirc", - "users connecting from a country (GeoIP). e.g. +b country:RU": "les utilisateurs se connectant depuis un pays (GeoIP). par ex. +b country:RU", - "users flagged as bots (+B). e.g. +b bot:*!*@*": "les utilisateurs marqu\u00e9s comme bots (+B). par ex. +b bot:*!*@*", - "users in a connect class. e.g. +b class:webchat": "les utilisateurs dans une classe de connexion. par ex. +b class:webchat", - "users on a network operator, by AS number. e.g. +b asn:12345": "les utilisateurs sur un op\u00e9rateur r\u00e9seau, par num\u00e9ro d'AS. par ex. +b asn:12345", - "users over a connection-score threshold. e.g. +b score:10": "les utilisateurs au-dessus d'un seuil de score de connexion. par ex. +b score:10", - "view or change group flags": "afficher ou modifier les drapeaux du groupe", - "warn": "avertissement", - "watch masks and log their events": "surveiller des masques et journaliser leurs \u00e9v\u00e9nements", - "when a nick was last seen": "quand un pseudo a \u00e9t\u00e9 vu pour la derni\u00e8re fois", - "withdraw your ticket": "retirer votre ticket", - "working the help queue": "traiter la file d'assistance", - "y": "e", - "your mailbox summary": "r\u00e9sum\u00e9 de votre bo\u00eete", - "your memo preferences": "vos pr\u00e9f\u00e9rences de m\u00e9mos", - "{challenger} challenges you to {game} (game #{id}). \u0002/msg GamesServ ACCEPT {id}\u0002": "{challenger} vous d\u00e9fie au {game} (partie #{id}). \u0002/msg GamesServ ACCEPT {id}\u0002", - "{count} ticket(s). \u0002VIEW\u0002 for detail.": "{count} ticket(s). \u0002VIEW\u0002 pour le d\u00e9tail.", - "{name} added for \u0002{mask}\u0002 (temporary).": "{name} ajout\u00e9 pour \u0002{mask}\u0002 (temporaire).", - "{name} added for \u0002{mask}\u0002.": "{name} ajout\u00e9 pour \u0002{mask}\u0002.", - "{name} for \u0002{mask}\u0002 removed.": "{name} pour \u0002{mask}\u0002 supprim\u00e9.", - "{name} updated for \u0002{mask}\u0002 (temporary).": "{name} mis \u00e0 jour pour \u0002{mask}\u0002 (temporaire).", - "{name} updated for \u0002{mask}\u0002.": "{name} mis \u00e0 jour pour \u0002{mask}\u0002.", - "{nick} declined your challenge #{id}.": "{nick} a refus\u00e9 votre d\u00e9fi #{id}.", - "{num}. {text} \u2014 by {by}": "{num}. {text} \u2014 par {by}", - "{n} report(s). \u0002VIEW\u0002 for detail.": "{n} signalement(s). \u0002VIEW\u0002 pour le d\u00e9tail.", - "{n}. \u0002{mask}\u0002 [{flags}] by {setter} ({when}) \u2014 {reason}": "{n}. \u0002{mask}\u0002 [{flags}] par {setter} ({when}) \u2014 {reason}", - "{n}. \u0002{mask}\u0002 [{flags}] by {setter} ({when}), expires in {ttl} \u2014 {reason}": "{n}. \u0002{mask}\u0002 [{flags}] par {setter} ({when}), expire dans {ttl} \u2014 {reason}", - "{n}. \u0002{mask}\u0002 [{flags}] \u2014 {reason}": "{n}. \u0002{mask}\u0002 [{flags}] \u2014 {reason}", - "{n}. \u0002{mask}\u0002 [{flags}] \u2014 {reason}, expires in {ttl}": "{n}. \u0002{mask}\u0002 [{flags}] \u2014 {reason}, expire dans {ttl}", - "{n}. \u0002{mask}\u0002 by {setter} \u2014 {reason}": "{n}. \u0002{mask}\u0002 par {setter} \u2014 {reason}", - "{n}. \u0002{mask}\u0002 by {setter} \u2014 {reason}, expires in {ttl}": "{n}. \u0002{mask}\u0002 par {setter} \u2014 {reason}, expire dans {ttl}", - "{n}. \u0002{mask}\u0002 \u2014 {reason}": "{n}. \u0002{mask}\u0002 \u2014 {reason}", - "{n}. \u0002{mask}\u0002 \u2014 {reason}, expires in {ttl}": "{n}. \u0002{mask}\u0002 \u2014 {reason}, expire dans {ttl}", - "{n}. \u0002{pattern}\u0002 [{action}] by {setter} \u2014 {reason}": "{n}. \u0002{pattern}\u0002 [{action}] par {setter} \u2014 {reason}", - "{n}. \u0002{pattern}\u0002 [{action}] by {setter} \u2014 {reason}, expires in {ttl}": "{n}. \u0002{pattern}\u0002 [{action}] par {setter} \u2014 {reason}, expire dans {ttl}", - "{pos}. {name} {tier} {pts} pts": "{pos}. {name} {tier} {pts} pts", - "{who}: \u0002{nick}\u0002 is here right now.": "{who} : \u0002{nick}\u0002 est ici en ce moment.", - "{who}: \u0002{nick}\u0002 was last seen on \u0002{chan}\u0002 {when}, last saying: {msg}": "{who} : \u0002{nick}\u0002 a \u00e9t\u00e9 vu pour la derni\u00e8re fois sur \u0002{chan}\u0002 {when}, disant en dernier : {msg}", - "{who}: I have no record of \u0002{nick}\u0002 talking in \u0002{chan}\u0002.": "{who} : je n'ai aucune trace de \u0002{nick}\u0002 ayant parl\u00e9 dans \u0002{chan}\u0002.", - "{word} list for \u0002{name}\u0002:": "Liste {word} pour \u0002{name}\u0002 :" -} + "\u0002!votekick\u0002 is now disabled in \u0002{chan}\u0002.": "\u0002!votekick\u0002 est maintenant désactivé dans \u0002{chan}\u0002.", + "\u0002#{id}\u0002 {reporter} → \u0002{target}\u0002: {short}{flag}": "\u0002#{id}\u0002 {reporter} → \u0002{target}\u0002 : {short}{flag}", + "\u0002#{id}\u0002 {requester} — {short}{state}": "\u0002#{id}\u0002 {requester} — {short}{state}", + "\u0002Acting\u0002 — restrict what a user can do (bans only):": "\u0002Action\u0002 — restreignent ce qu'un utilisateur peut faire (bannissements uniquement) :", + "\u0002Classement {game} :\u0002": "\u0002Classement {game} :\u0002", + "\u0002Extban types\u0002 (your network's exact set is confirmed on link):": "\u0002Types d'extban\u0002 (l'ensemble exact de votre réseau est confirmé à la connexion) :", + "\u0002Matching\u0002 — match who a user is (work in AKICK and bans):": "\u0002Correspondance\u0002 — ciblent qui est un utilisateur (fonctionnent dans AKICK et les bannissements) :", + "\u0002PEACE\u0002 is set: you can't act against someone with equal or higher access.": "\u0002PEACE\u0002 est activé : vous ne pouvez pas agir contre quelqu'un ayant un accès égal ou supérieur.", + "\u0002{account_name}\u0002 isn't registered.": "\u0002{account_name}\u0002 n'est pas enregistré.", + "\u0002{account}\u0002 can expire from inactivity again.": "\u0002{account}\u0002 peut de nouveau expirer par inactivité.", + "\u0002{account}\u0002 has no access to \u0002{chan}\u0002.": "\u0002{account}\u0002 n'a aucun accès à \u0002{chan}\u0002.", + "\u0002{account}\u0002 has no pending vhost request.": "\u0002{account}\u0002 n'a aucune demande de vhost en attente.", + "\u0002{account}\u0002 has no vhost.": "\u0002{account}\u0002 n'a pas de vhost.", + "\u0002{account}\u0002 is already confirmed.": "\u0002{account}\u0002 est déjà confirmé.", + "\u0002{account}\u0002 is no longer suspended.": "\u0002{account}\u0002 n'est plus suspendu.", + "\u0002{account}\u0002 is now an operator ({privs}) (temporary).": "\u0002{account}\u0002 est désormais opérateur ({privs}) (temporaire).", + "\u0002{account}\u0002 is now an operator ({privs}).": "\u0002{account}\u0002 est désormais opérateur ({privs}).", + "\u0002{account}\u0002 is now confirmed. Thanks!": "\u0002{account}\u0002 est maintenant confirmé. Merci !", + "\u0002{account}\u0002 is now suspended{expiry}.": "\u0002{account}\u0002 est désormais suspendu{expiry}.", + "\u0002{account}\u0002 isn't a registered account.": "\u0002{account}\u0002 n'est pas un compte enregistré.", + "\u0002{account}\u0002 isn't a runtime operator (config opers are set in the daemon config).": "\u0002{account}\u0002 n'est pas un opérateur d'exécution (les opers de config sont définis dans la configuration du démon).", + "\u0002{account}\u0002 isn't registered.": "\u0002{account}\u0002 n'est pas enregistré.", + "\u0002{account}\u0002 isn't suspended.": "\u0002{account}\u0002 n'est pas suspendu.", + "\u0002{account}\u0002 was already set that way.": "\u0002{account}\u0002 était déjà réglé ainsi.", + "\u0002{account}\u0002 will no longer expire.": "\u0002{account}\u0002 n'expirera plus.", + "\u0002{acc}\u0002 is suspended, so you can't log in to it right now. It was suspended by \u0002{by}\u0002 on {when}": "\u0002{acc}\u0002 est suspendu, vous ne pouvez donc pas vous y connecter pour le moment. Il a été suspendu par \u0002{by}\u0002 le {when}", + "\u0002{action}\u0002 isn't a filter action. Use one of: {actions}.": "\u0002{action}\u0002 n'est pas une action de filtre. Utilisez l'une de : {actions}.", + "\u0002{arg}\u0002 isn't a valid duration. Try 30m, 2h, 7d or \u0002off\u0002.": "\u0002{arg}\u0002 n'est pas une durée valide. Essayez 30m, 2h, 7d ou \u0002off\u0002.", + "\u0002{bad}\u0002 isn't a valid flag. Valid flags: \u0002{valid}\u0002.": "\u0002{bad}\u0002 n'est pas un flag valide. Flags valides : \u0002{valid}\u0002.", + "\u0002{bad}\u0002 isn't a valid group flag. Valid: \u0002{valid}\u0002.": "\u0002{bad}\u0002 n'est pas un drapeau de groupe valide. Valides : \u0002{valid}\u0002.", + "\u0002{canonical}\u0002 already has the maximum of {max} grouped nicks.": "\u0002{canonical}\u0002 a déjà le maximum de {max} nicks groupés.", + "\u0002{canonical}\u0002 in \u0002{name}\u0002 now holds \u0002{flags}\u0002.": "\u0002{canonical}\u0002 dans \u0002{name}\u0002 détient désormais \u0002{flags}\u0002.", + "\u0002{canonical}\u0002 is no longer a runtime operator.": "\u0002{canonical}\u0002 n'est plus opérateur d'exécution.", + "\u0002{cap}\u0002 on \u0002{chan}\u0002 has no custom level.": "\u0002{cap}\u0002 sur \u0002{chan}\u0002 n'a aucun niveau personnalisé.", + "\u0002{cap}\u0002 on \u0002{chan}\u0002 is back to its default tier (\u0002{tier}\u0002).": "\u0002{cap}\u0002 sur \u0002{chan}\u0002 est rétabli à son niveau par défaut (\u0002{tier}\u0002).", + "\u0002{cap}\u0002 on \u0002{chan}\u0002 is now held by \u0002{tier}\u0002 and above.": "\u0002{cap}\u0002 sur \u0002{chan}\u0002 est désormais détenu par \u0002{tier}\u0002 et au-dessus.", + "\u0002{channel}\u0002 isn't on your auto-join list.": "\u0002{channel}\u0002 n'est pas dans votre liste d'auto-join.", + "\u0002{chan}\u0002 already has ops — nothing to fix.": "\u0002{chan}\u0002 a déjà des ops — rien à réparer.", + "\u0002{chan}\u0002 can expire from inactivity again.": "\u0002{chan}\u0002 peut de nouveau expirer par inactivité.", + "\u0002{chan}\u0002 can't be registered: {reason}": "\u0002{chan}\u0002 ne peut pas être enregistré : {reason}", + "\u0002{chan}\u0002 doesn't have enough op-time history to fix yet.": "\u0002{chan}\u0002 n'a pas encore assez d'historique de temps d'op pour être réparé.", + "\u0002{chan}\u0002 has an empty auto-kick list.": "\u0002{chan}\u0002 a une liste d'auto-kick vide.", + "\u0002{chan}\u0002 has been dropped and is no longer registered.": "\u0002{chan}\u0002 a été supprimé et n'est plus enregistré.", + "\u0002{chan}\u0002 has no badword patterns.": "\u0002{chan}\u0002 n'a aucun motif de gros mots.", + "\u0002{chan}\u0002 has no bot assigned.": "\u0002{chan}\u0002 n'a aucun bot assigné.", + "\u0002{chan}\u0002 has no bot assigned. Assign one with \u0002ASSIGN\u0002 {chan} .": "\u0002{chan}\u0002 n'a aucun bot assigné. Assignez-en un avec \u0002ASSIGN\u0002 {chan} .", + "\u0002{chan}\u0002 has no entry message.": "\u0002{chan}\u0002 n'a pas de message d'arrivée.", + "\u0002{chan}\u0002 has no key set.": "\u0002{chan}\u0002 n'a aucune clé définie.", + "\u0002{chan}\u0002 has no trigger #\u0002{n}\u0002.": "\u0002{chan}\u0002 n'a aucun déclencheur #\u0002{n}\u0002.", + "\u0002{chan}\u0002 has no triggers.": "\u0002{chan}\u0002 n'a aucun déclencheur.", + "\u0002{chan}\u0002 is already registered. Try \u0002INFO {chan}\u0002 to see who owns it.": "\u0002{chan}\u0002 est déjà enregistré. Essayez \u0002INFO {chan}\u0002 pour voir à qui il appartient.", + "\u0002{chan}\u0002 is no longer suspended.": "\u0002{chan}\u0002 n'est plus suspendu.", + "\u0002{chan}\u0002 is now registered and you are its founder. Enjoy!": "\u0002{chan}\u0002 est maintenant enregistré et vous en êtes le fondateur. Profitez-en !", + "\u0002{chan}\u0002 is now suspended{expiry}.": "\u0002{chan}\u0002 est maintenant suspendu{expiry}.", + "\u0002{chan}\u0002 is registered — use \u0002ChanServ\u0002 to manage it.": "\u0002{chan}\u0002 est enregistré — utilisez \u0002ChanServ\u0002 pour le gérer.", + "\u0002{chan}\u0002 is served by bot \u0002{bot}\u0002.": "\u0002{chan}\u0002 est servi par le bot \u0002{bot}\u0002.", + "\u0002{chan}\u0002 is set \u0002NOBOT\u0002 — only a services operator can change its bot.": "\u0002{chan}\u0002 est en \u0002NOBOT\u0002 — seul un opérateur des services peut changer son bot.", + "\u0002{chan}\u0002 is suspended by network staff and can't be managed right now.": "\u0002{chan}\u0002 est suspendu par le staff du réseau et ne peut pas être géré pour le moment.", + "\u0002{chan}\u0002 isn't registered.": "\u0002{chan}\u0002 n'est pas enregistré.", + "\u0002{chan}\u0002 isn't suspended.": "\u0002{chan}\u0002 n'est pas suspendu.", + "\u0002{chan}\u0002 was already set that way.": "\u0002{chan}\u0002 était déjà réglé ainsi.", + "\u0002{chan}\u0002 will no longer expire.": "\u0002{chan}\u0002 n'expirera plus.", + "\u0002{chan}\u0002 — \u0002{lines}\u0002 line(s) seen.": "\u0002{chan}\u0002 — \u0002{lines}\u0002 ligne(s) vue(s).", + "\u0002{code}\u0002 isn't an available language. Available: {list}.": "\u0002{code}\u0002 n'est pas une langue disponible. Disponibles : {list}.", + "\u0002{d}\u0002 isn't a valid expiry — try 30d, 12h, 45m, or 0.": "\u0002{d}\u0002 n'est pas une expiration valide — essayez 30d, 12h, 45m ou 0.", + "\u0002{host}\u0002 is already in use. Please choose another.": "\u0002{host}\u0002 est déjà utilisé. Veuillez en choisir un autre.", + "\u0002{host}\u0002 is now on the vhost menu.": "\u0002{host}\u0002 est désormais dans le menu des vhosts.", + "\u0002{host}\u0002 isn't a valid host (letters, digits, hyphens and dots).": "\u0002{host}\u0002 n'est pas un hôte valide (lettres, chiffres, tirets et points).", + "\u0002{host}\u0002 isn't a valid host.": "\u0002{host}\u0002 n'est pas un hôte valide.", + "\u0002{host}\u0002 isn't allowed here. Please choose another.": "\u0002{host}\u0002 n'est pas autorisé ici. Veuillez en choisir un autre.", + "\u0002{ip}\u0002 has \u0002{count}\u0002 live session(s).": "\u0002{ip}\u0002 a \u0002{count}\u0002 session(s) active(s).", + "\u0002{label}\u0002 access on \u0002{chan}\u0002: \u0002{level}\u0002": "Accès de \u0002{label}\u0002 sur \u0002{chan}\u0002 : \u0002{level}\u0002", + "\u0002{mask}\u0002 isn't on \u0002{chan}\u0002's auto-kick list.": "\u0002{mask}\u0002 n'est pas dans la liste d'auto-kick de \u0002{chan}\u0002.", + "\u0002{mask}\u0002 isn't on the ignore list.": "\u0002{mask}\u0002 n'est pas dans la liste d'ignore.", + "\u0002{name}\u0002 for \u0002{chan}\u0002 is now \u0002{state}\u0002.": "\u0002{name}\u0002 pour \u0002{chan}\u0002 est maintenant \u0002{state}\u0002.", + "\u0002{name}\u0002 has no mode lock set.": "\u0002{name}\u0002 n'a aucun verrou de modes défini.", + "\u0002{name}\u0002 is already registered.": "\u0002{name}\u0002 est déjà enregistré.", + "\u0002{name}\u0002 is an acting extban; auto-kick needs a matching extban or a host mask.": "\u0002{name}\u0002 est un extban actif ; l'auto-kick nécessite un extban de correspondance ou un masque d'hôte.", + "\u0002{name}\u0002 is now juped.": "\u0002{name}\u0002 est désormais jupé.", + "\u0002{name}\u0002 isn't juped.": "\u0002{name}\u0002 n'est pas jupé.", + "\u0002{name}\u0002 isn't registered.": "\u0002{name}\u0002 n'est pas enregistré.", + "\u0002{newnick}\u0002 isn't a valid nick.": "\u0002{newnick}\u0002 n'est pas un pseudo valide.", + "\u0002{nick}\u0002 is currently online.": "\u0002{nick}\u0002 est actuellement en ligne.", + "\u0002{nick}\u0002 is itself a registered account.": "\u0002{nick}\u0002 est lui-même un compte enregistré.", + "\u0002{nick}\u0002 is no longer grouped to \u0002{account}\u0002.": "\u0002{nick}\u0002 n'est plus groupé à \u0002{account}\u0002.", + "\u0002{nick}\u0002 isn't a grouped nick.": "\u0002{nick}\u0002 n'est pas un nick groupé.", + "\u0002{nick}\u0002 isn't grouped to your account.": "\u0002{nick}\u0002 n'est pas groupé à votre compte.", + "\u0002{nick}\u0002 isn't here.": "\u0002{nick}\u0002 n'est pas ici.", + "\u0002{nick}\u0002 was last seen {when} ({what}).": "\u0002{nick}\u0002 a été vu pour la dernière fois {when} ({what}).", + "\u0002{n}\u0002 vote(s) will now carry a \u0002!votekick\u0002/\u0002!voteban\u0002 in \u0002{chan}\u0002.": "\u0002{n}\u0002 vote(s) suffiront désormais pour un \u0002!votekick\u0002/\u0002!voteban\u0002 dans \u0002{chan}\u0002.", + "\u0002{pattern}\u0002 isn't a valid regular expression.": "\u0002{pattern}\u0002 n'est pas une expression régulière valide.", + "\u0002{raw}\u0002 isn't a valid \u0002{target}\u0002 mask.": "\u0002{raw}\u0002 n'est pas un masque \u0002{target}\u0002 valide.", + "\u0002{target}\u0002 had no access to \u0002{chan}\u0002.": "\u0002{target}\u0002 n'avait aucun accès à \u0002{chan}\u0002.", + "\u0002{target}\u0002 has been disconnected.": "\u0002{target}\u0002 a été déconnecté.", + "\u0002{target}\u0002 has been freed.": "\u0002{target}\u0002 a été libéré.", + "\u0002{target}\u0002 has been joined to \u0002{chan}\u0002.": "\u0002{target}\u0002 a été ajouté à \u0002{chan}\u0002.", + "\u0002{target}\u0002 has been removed from \u0002{chan}\u0002.": "\u0002{target}\u0002 a été retiré de \u0002{chan}\u0002.", + "\u0002{target}\u0002 has been renamed to \u0002{newnick}\u0002.": "\u0002{target}\u0002 a été renommé en \u0002{newnick}\u0002.", + "\u0002{target}\u0002 has no access to \u0002{chan}\u0002.": "\u0002{target}\u0002 n'a aucun accès à \u0002{chan}\u0002.", + "\u0002{target}\u0002 in \u0002{name}\u0002: \u0002{flags}\u0002": "\u0002{target}\u0002 dans \u0002{name}\u0002 : \u0002{flags}\u0002", + "\u0002{target}\u0002 is not online.": "\u0002{target}\u0002 n'est pas connecté.", + "\u0002{target}\u0002 isn't in \u0002{name}\u0002.": "\u0002{target}\u0002 ne fait pas partie de \u0002{name}\u0002.", + "\u0002{target}\u0002 isn't registered.": "\u0002{target}\u0002 n'est pas enregistré.", + "\u0002{target}\u0002 kicked from \u0002{chan}\u0002.": "\u0002{target}\u0002 expulsé de \u0002{chan}\u0002.", + "\u0002{target}\u0002 on \u0002{chan}\u0002 now holds \u0002{letters}\u0002.": "\u0002{target}\u0002 sur \u0002{chan}\u0002 détient maintenant \u0002{letters}\u0002.", + "\u0002{target}\u0002 on \u0002{chan}\u0002: \u0002{flags}\u0002": "\u0002{target}\u0002 sur \u0002{chan}\u0002 : \u0002{flags}\u0002", + "\u0002{target}\u0002's mailbox is full — they'll need to clear some memos first.": "La boîte de \u0002{target}\u0002 est pleine — il devra d'abord supprimer des mémos.", + "\u0002{token}\u0002 isn't a host mask or an extban this network offers.": "\u0002{token}\u0002 n'est pas un masque d'hôte ni un extban proposé par ce réseau.", + "\u0002{who}\u0002 — classement Jeux": "\u0002{who}\u0002 — classement Jeux", + " \u0002[private]\u0002": " \u0002[privé]\u0002", + " \u0002{account}\u0002": " \u0002{account}\u0002", + " \u0002{account}\u0002 (main)": " \u0002{account}\u0002 (principal)", + " \u0002{account}\u0002 ({level})": " \u0002{account}\u0002 ({level})", + " \u0002{account}\u0002 [{tier}] — {privs}": " \u0002{account}\u0002 [{tier}] — {privs}", + " \u0002{account}\u0002 [{tier}] — {privs} (temporary)": " \u0002{account}\u0002 [{tier}] — {privs} (temporaire)", + " \u0002{account}\u0002 — {host}": " \u0002{account}\u0002 — {host}", + " \u0002{account}\u0002 — {host} (by {setter}{temp})": " \u0002{account}\u0002 — {host} (par {setter}{temp})", + " \u0002{account}\u0002: \u0002{flags}\u0002": " \u0002{account}\u0002 : \u0002{flags}\u0002", + " \u0002{cap}\u0002 — {tier}{tag}": " \u0002{cap}\u0002 — {tier}{tag}", + " \u0002{channel}\u0002": " \u0002{channel}\u0002", + " \u0002{channel}\u0002 (key: {key})": " \u0002{channel}\u0002 (clé : {key})", + " \u0002{chan}\u0002 ({role})": " \u0002{chan}\u0002 ({role})", + " \u0002{cmd}\u0002 — {label}": " \u0002{cmd}\u0002 — {label}", + " \u0002{founder}\u0002 (founder)": " \u0002{founder}\u0002 (fondateur)", + " \u0002{founder}\u0002 (founder): \u0002F\u0002": " \u0002{founder}\u0002 (fondateur) : \u0002F\u0002", + " \u0002{founder}\u0002 (founder): \u0002f\u0002": " \u0002{founder}\u0002 (fondateur) : \u0002f\u0002", + " \u0002{game}\u0002 \u0002{rank}\u0002 — {pts} pts ({wins}V {losses}D {draws}N)": " \u0002{game}\u0002 \u0002{rank}\u0002 — {pts} pts ({wins}V {losses}D {draws}N)", + " \u0002{mask}\u0002 ({reason})": " \u0002{mask}\u0002 ({reason})", + " \u0002{mask}\u0002 → {lim} — {reason}": " \u0002{mask}\u0002 → {lim} — {reason}", + " \u0002{name}\u0002 registered {when}{flag}": " \u0002{name}\u0002 enregistré {when}{flag}", + " \u0002{name}\u0002 (\u0002{letter}\u0002)": " \u0002{name}\u0002 (\u0002{letter}\u0002)", + " \u0002{name}\u0002 (\u0002{letter}\u0002) — {desc}": " \u0002{name}\u0002 (\u0002{letter}\u0002) — {desc}", + " \u0002{name}\u0002 ({sid}) — {reason}": " \u0002{name}\u0002 ({sid}) — {reason}", + " \u0002{name}\u0002 — {desc}": " \u0002{name}\u0002 — {desc}", + " \u0002{nick}\u0002 ({user}@{host}) — {gecos}{flag}": " \u0002{nick}\u0002 ({user}@{host}) — {gecos}{flag}", + " \u0002{nick}\u0002 ({user}@{host}){flag}": " \u0002{nick}\u0002 ({user}@{host}){flag}", + " \u0002{n}\u0002": " \u0002{n}\u0002", + " \u0002{n}\u0002 sessions from \u0002{ip}\u0002": " \u0002{n}\u0002 sessions depuis \u0002{ip}\u0002", + " \u0002{score}\u0002 {id}": " \u0002{score}\u0002 {id}", + " {ty}: {games} games, {n} players": " {ty} : {games} parties, {n} joueurs", + " (aucune partie classée pour l'instant)": " (aucune partie classée pour l'instant)", + " (custom)": " (personnalisé)", + " (no activity counters yet)": " (aucun compteur d'activité pour l'instant)", + " About : \u0002{target}\u0002": " Sujet : \u0002{target}\u0002", + " Auto-join : {count} channel(s) — see \u0002AJOIN LIST\u0002": " Auto-join : {count} salon(s) — voir \u0002AJOIN LIST\u0002", + " By : \u0002{by}\u0002": " Par : \u0002{by}\u0002", + " Description: {desc}": " Description: {desc}", + " Email : (none set)": " Email : (aucun défini)", + " Email : {email}": " Email : {email}", + " Email : {email} (unconfirmed)": " Email : {email} (non confirmé)", + " Filed : {when}": " Déposé : {when}", + " Founder : \u0002{founder}\u0002": " Fondateur : \u0002{founder}\u0002", + " Founder : \u0002{founder}\u0002": " Fondateur : \u0002{founder}\u0002", + " From : \u0002{requester}\u0002": " De : \u0002{requester}\u0002", + " Greet : {greet}": " Message d'accueil : {greet}", + " Handler : \u0002{handler}\u0002": " Traité par : \u0002{handler}\u0002", + " Last seen : {last_seen}": " Vu la dernière fois : {last_seen}", + " Members : {count}": " Membres : {count}", + " Message : {msg}": " Message : {msg}", + " Not assigned to any channel.": " Assigné à aucun salon.", + " Opened : {when}": " Ouvert : {when}", + " Options : {options}": " Options : {options}", + " Options: {summary}": " Options : {summary}", + " Real name: {gecos}": " Nom réel : {gecos}", + " Reason : {reason}": " Raison : {reason}", + " Registered : {when}": " Enregistré : {when}", + " Serving {count} channel(s): {list}": " Sert {count} salon(s) : {list}", + " Staff note : {note}": " Note du staff : {note}", + " Suspended : by \u0002{by}\u0002 — {reason}": " Suspendu : par \u0002{by}\u0002 — {reason}", + " URL : {url}": " URL : {url}", + " [{kind}] \u0002{mask}\u0002 by {setter} ({when}) — {reason}": " [{kind}] \u0002{mask}\u0002 par {setter} ({when}) — {reason}", + " games:": " jeux :", + " {num}. {pattern} \u0002→\u0002 {response}{cd}": " {num}. {pattern} \u0002→\u0002 {response}{cd}", + " {num}. {word}": " {num}. {word}", + " {num}{flag} from \u0002{from}\u0002 ({when}): {preview}": " {num}{flag} de \u0002{from}\u0002 ({when}) : {preview}", + " {n}. \u0002{nick}\u0002 — {count}": " {n}. \u0002{nick}\u0002 — {count}", + " {n}. {host}": " {n}. {host}", + " {n}. {p}": " {n}. {p}", + " {text}": " {text}", + " (closed)": " (fermé)", + " (cooldown {secs}s)": " (délai {secs}s)", + " (expires in {d})": " (expire dans {d})", + " (private)": " (privé)", + " (taken by {handler})": " (pris par {handler})", + " (unconfirmed)": " (non confirmé)", + " (with expiry)": " (avec expiration)", + " If you think this is a mistake, please contact the network staff.": " Si vous pensez qu'il s'agit d'une erreur, veuillez contacter le personnel du réseau.", + " The suspension is due to lift on {when}.": " La suspension doit être levée le {when}.", + " — reason: {reason}": " — motif : {reason}", + "#{id} {game} vs {opp} [{status}]": "#{id} {game} contre {opp} [{status}]", + "(member)": "(membre)", + ", showing the first {max}": ", affichage des {max} premiers", + ", temporary": ", temporaire", + "A bot named \u0002{newnick}\u0002 already exists.": "Un bot nommé \u0002{newnick}\u0002 existe déjà.", + "A bot named \u0002{nick}\u0002 already exists, or that didn't work.": "Un bot nommé \u0002{nick}\u0002 existe déjà, ou cela n'a pas fonctionné.", + "A code was just sent — please wait \u0002{wait}\u0002s before requesting another.": "Un code vient d'être envoyé — veuillez patienter \u0002{wait}\u0002s avant d'en demander un autre.", + "A group name starts with \u0002!\u0002, e.g. \u0002!staff\u0002.": "Un nom de groupe commence par \u0002!\u0002, p. ex. \u0002!staff\u0002.", + "A reset code has been emailed to the address on file for \u0002{canonical}\u0002.": "Un code de réinitialisation a été envoyé par email à l'adresse enregistrée pour \u0002{canonical}\u0002.", + "AUTOOP is \u0002{state}\u0002. Syntax: SET AUTOOP {ON|OFF}": "AUTOOP est \u0002{state}\u0002. Syntaxe : SET AUTOOP {ON|OFF}", + "Access denied — AUTOASSIGN is for services operators.": "Accès refusé — AUTOASSIGN est réservé aux opérateurs des services.", + "Access denied — CHANKILL needs the \u0002admin\u0002 privilege.": "Accès refusé — CHANKILL requiert le privilège \u0002admin\u0002.", + "Access denied — ChanFix is for services operators.": "Accès refusé — ChanFix est réservé aux opérateurs des services.", + "Access denied — DEFCON needs the \u0002admin\u0002 privilege.": "Accès refusé — DEFCON requiert le privilège \u0002admin\u0002.", + "Access denied — EXCEPTION needs the \u0002admin\u0002 privilege.": "Accès refusé — EXCEPTION requiert le privilège \u0002admin\u0002.", + "Access denied — FORBID needs the \u0002admin\u0002 privilege.": "Accès refusé — FORBID requiert le privilège \u0002admin\u0002.", + "Access denied — GETEMAIL needs the \u0002auspex\u0002 privilege.": "Accès refusé — GETEMAIL requiert le privilège \u0002auspex\u0002.", + "Access denied — GLOBAL needs the \u0002admin\u0002 privilege.": "Accès refusé — GLOBAL requiert le privilège \u0002admin\u0002.", + "Access denied — IGNORE needs the \u0002operator\u0002 privilege.": "Accès refusé — IGNORE requiert le privilège \u0002operator\u0002.", + "Access denied — INFO needs the \u0002operator\u0002 privilege.": "Accès refusé — INFO requiert le privilège \u0002operator\u0002.", + "Access denied — JUPE needs the \u0002admin\u0002 privilege.": "Accès refusé — JUPE requiert le privilège \u0002admin\u0002.", + "Access denied — KICK needs the \u0002operator\u0002 privilege.": "Accès refusé — KICK requiert le privilège \u0002operator\u0002.", + "Access denied — KILL needs the \u0002operator\u0002 privilege.": "Accès refusé — KILL requiert le privilège \u0002operator\u0002.", + "Access denied — LIST needs the \u0002auspex\u0002 privilege.": "Accès refusé — LIST requiert le privilège \u0002auspex\u0002.", + "Access denied — LOGSEARCH needs the \u0002auspex\u0002 privilege.": "Accès refusé — LOGSEARCH requiert le privilège \u0002auspex\u0002.", + "Access denied — MODE needs the \u0002operator\u0002 privilege.": "Accès refusé — MODE requiert le privilège \u0002operator\u0002.", + "Access denied — NOTIFY needs the \u0002operator\u0002 privilege.": "Accès refusé — NOTIFY requiert le privilège \u0002operator\u0002.", + "Access denied — OPER needs the \u0002root\u0002 privilege.": "Accès refusé — OPER requiert le privilège \u0002root\u0002.", + "Access denied — OperServ is for services operators.": "Accès refusé — OperServ est réservé aux opérateurs des services.", + "Access denied — REDACT needs the \u0002operator\u0002 privilege.": "Accès refusé — REDACT requiert le privilège \u0002operator\u0002.", + "Access denied — REHASH needs the \u0002root\u0002 privilege.": "Accès refusé — REHASH requiert le privilège \u0002root\u0002.", + "Access denied — SENDALL needs the \u0002admin\u0002 privilege.": "Accès refusé — SENDALL nécessite le privilège \u0002admin\u0002.", + "Access denied — SESSION needs the \u0002operator\u0002 privilege.": "Accès refusé — SESSION requiert le privilège \u0002operator\u0002.", + "Access denied — SET needs the \u0002root\u0002 privilege.": "Accès refusé — SET requiert le privilège \u0002root\u0002.", + "Access denied — SPAMFILTER needs the \u0002operator\u0002 privilege.": "Accès refusé — SPAMFILTER requiert le privilège \u0002operator\u0002.", + "Access denied — STAFF needs the \u0002admin\u0002 privilege.": "Accès refusé — STAFF nécessite le privilège \u0002admin\u0002.", + "Access denied — STATS needs the \u0002operator\u0002 privilege.": "Accès refusé — STATS requiert le privilège \u0002operator\u0002.", + "Access denied — SVSJOIN needs the \u0002admin\u0002 privilege.": "Accès refusé — SVSJOIN requiert le privilège \u0002admin\u0002.", + "Access denied — SVSNICK needs the \u0002admin\u0002 privilege.": "Accès refusé — SVSNICK requiert le privilège \u0002admin\u0002.", + "Access denied — SVSPART needs the \u0002admin\u0002 privilege.": "Accès refusé — SVSPART requiert le privilège \u0002admin\u0002.", + "Access denied — changing a staff note needs the \u0002admin\u0002 privilege.": "Accès refusé — modifier une note de staff requiert le privilège \u0002admin\u0002.", + "Access denied — managing bots is for services operators.": "Accès refusé — la gestion des bots est réservée aux opérateurs des services.", + "Access denied — oper bulletins are for services operators.": "Accès refusé — les bulletins opérateur sont réservés aux opérateurs des services.", + "Access denied — posting bulletins is for services operators.": "Accès refusé — la publication de bulletins est réservée aux opérateurs des services.", + "Access denied — that command is for services operators.": "Accès refusé — cette commande est réservée aux opérateurs des services.", + "Access denied — you need operator access in \u0002{chan}\u0002.": "Accès refusé — vous avez besoin d'un accès opérateur dans \u0002{chan}\u0002.", + "Access denied — {cmd} needs the \u0002root\u0002 privilege.": "Accès refusé — {cmd} requiert le privilège \u0002root\u0002.", + "Access denied — {name} needs the \u0002operator\u0002 privilege.": "Accès refusé — {name} requiert le privilège \u0002operator\u0002.", + "Access denied. Identify to \u0002{account}\u0002 or give its password.": "Accès refusé. Identifiez-vous auprès de \u0002{account}\u0002 ou fournissez son mot de passe.", + "Access flags for \u0002{chan}\u0002:": "Flags d'accès pour \u0002{chan}\u0002 :", + "Access levels for \u0002{name}\u0002 (capability → minimum tier):": "Niveaux d'accès pour \u0002{name}\u0002 (capacité → niveau minimum) :", + "Access list for \u0002{name}\u0002:": "Liste d'accès pour \u0002{name}\u0002 :", + "Accounts matching \u0002{pattern}\u0002:": "Comptes correspondant à \u0002{pattern}\u0002 :", + "Accounts with email matching \u0002{pattern}\u0002: {list}": "Comptes dont l'email correspond à \u0002{pattern}\u0002 : {list}", + "Activated vhost \u0002{host}\u0002 for \u0002{account}\u0002.": "Vhost \u0002{host}\u0002 activé pour \u0002{account}\u0002.", + "Added \u0002{account}\u0002 to \u0002{chan}\u0002 as \u0002{level}\u0002.": "\u0002{account}\u0002 a été ajouté à \u0002{chan}\u0002 en tant que \u0002{level}\u0002.", + "Added \u0002{account}\u0002 to \u0002{chan}\u0002's {word} list.": "\u0002{account}\u0002 a été ajouté à la liste {word} de \u0002{chan}\u0002.", + "Added \u0002{canonical}\u0002 to \u0002{name}\u0002.": "\u0002{canonical}\u0002 a été ajouté à \u0002{name}\u0002.", + "Added \u0002{channel}\u0002 to your auto-join list.": "\u0002{channel}\u0002 a été ajouté à votre liste d'auto-join.", + "Added \u0002{mask}\u0002 to \u0002{chan}\u0002's auto-kick list.": "\u0002{mask}\u0002 a été ajouté à la liste d'auto-kick de \u0002{chan}\u0002.", + "Added a \u0002{which}\u0002 bulletin.": "Bulletin \u0002{which}\u0002 ajouté.", + "Added a trigger to \u0002{chan}\u0002.": "Déclencheur ajouté à \u0002{chan}\u0002.", + "Added badword pattern to \u0002{chan}\u0002: {pattern}": "Motif de gros mot ajouté à \u0002{chan}\u0002 : {pattern}", + "Added fingerprint \u0002{fp}\u0002. You can now log in with SASL EXTERNAL.": "Empreinte \u0002{fp}\u0002 ajoutée. Vous pouvez désormais vous connecter avec SASL EXTERNAL.", + "Approve with \u0002ACTIVATE\u0002 or turn down with \u0002REJECT\u0002 .": "Approuvez avec \u0002ACTIVATE\u0002 ou refusez avec \u0002REJECT\u0002 .", + "Assign one with \u0002ASSIGN <#channel> \u0002.": "Assignez-en un avec \u0002ASSIGN <#channel> \u0002.", + "Assigned \u0002{bot}\u0002 to \u0002{chan}\u0002. Change it with \u0002/msg BotServ ASSIGN\u0002.": "\u0002{bot}\u0002 a été assigné à \u0002{chan}\u0002. Changez-le avec \u0002/msg BotServ ASSIGN\u0002.", + "Assigned vhosts ({count}):": "Vhosts attribués ({count}) :", + "Auto-kick list for \u0002{name}\u0002:": "Liste d'auto-kick pour \u0002{name}\u0002 :", + "Auto-kicked": "Expulsé automatiquement", + "Auto-vhost template cleared.": "Modèle de vhost automatique effacé.", + "Auto-vhost template set to \u0002{template}\u0002.": "Modèle de vhost automatique défini sur \u0002{template}\u0002.", + "Auto-vhost template: \u0002{tmpl}\u0002. Users apply it with \u0002DEFAULT\u0002.": "Modèle de vhost automatique : \u0002{tmpl}\u0002. Les utilisateurs l'appliquent avec \u0002DEFAULT\u0002.", + "Available bots ({count}):": "Bots disponibles ({count}) :", + "Badword patterns for \u0002{chan}\u0002 ({count}):": "Motifs de gros mots pour \u0002{chan}\u0002 ({count}) :", + "Banned": "Banni", + "Bot \u0002{botnick}\u0002 is now assigned to \u0002{chan}\u0002.": "Le bot \u0002{botnick}\u0002 est maintenant assigné à \u0002{chan}\u0002.", + "Bot \u0002{bot}\u0002 isn't on the network right now.": "Le bot \u0002{bot}\u0002 n'est pas sur le réseau en ce moment.", + "Bot \u0002{nick}\u0002 (\u0002{user}@{host}\u0002) added.": "Bot \u0002{nick}\u0002 (\u0002{user}@{host}\u0002) ajouté.", + "Bot \u0002{nick}\u0002 deleted.": "Bot \u0002{nick}\u0002 supprimé.", + "Bot \u0002{nick}\u0002 is now private (operators only).": "Le bot \u0002{nick}\u0002 est maintenant privé (opérateurs uniquement).", + "Bot \u0002{nick}\u0002 is now public.": "Le bot \u0002{nick}\u0002 est maintenant public.", + "Bot \u0002{nick}\u0002 is private — only a services operator can assign it.": "Le bot \u0002{nick}\u0002 est privé — seul un opérateur des services peut l'assigner.", + "Bot \u0002{nick}\u0002 — {user}@{host}{privacy}": "Bot \u0002{nick}\u0002 — {user}@{host}{privacy}", + "Bot \u0002{old}\u0002 is now \u0002{newnick}\u0002 (\u0002{user}@{host}\u0002).": "Le bot \u0002{old}\u0002 est désormais \u0002{newnick}\u0002 (\u0002{user}@{host}\u0002).", + "BotServ keeps service bots for your channels: assign a bot, speak through it, and configure kickers, badwords, and triggers.": "BotServ gère des bots de service pour vos salons : assignez un bot, parlez à travers lui, et configurez les expulsions automatiques, les gros mots et les déclencheurs.", + "Both a pattern and a response are required: ADD |.": "Un motif et une réponse sont tous deux requis : ADD |.", + "Both channels must be registered.": "Les deux salons doivent être enregistrés.", + "Bots ({count}):": "Bots ({count}) :", + "CALC and show each die": "CALC en affichant chaque dé", + "CHANKILL on \u0002{chan}\u0002: \u0002{banned}\u0002 host(s) AKILL'd.": "CHANKILL sur \u0002{chan}\u0002 : \u0002{banned}\u0002 hôte(s) AKILL.", + "Can't activate: \u0002{host}\u0002 is on the forbidden list.": "Impossible d'activer : \u0002{host}\u0002 figure sur la liste des interdits.", + "Can't activate: {msg}": "Impossible d'activer : {msg}", + "Challenge \u0002#{id}\u0002 ({game}) sent to \u0002{target}\u0002.": "Défi \u0002#{id}\u0002 ({game}) envoyé à \u0002{target}\u0002.", + "ChanFix recovers opless channels from accumulated op-time. It defers to ChanServ and won't touch a registered channel. Operator-only.": "ChanFix récupère les salons sans op à partir du temps d'op accumulé. Il laisse la main à ChanServ et ne touche pas à un salon enregistré. Réservé aux opérateurs.", + "ChanServ accepts only the extbans this network offers and hasn't disabled.": "ChanServ n'accepte que les extbans que ce réseau propose et n'a pas désactivés.", + "ChanServ registers and looks after channels. Register a channel you hold ops in, then manage its access, modes, and topic.": "ChanServ enregistre et prend soin des salons. Enregistrez un salon où vous êtes op, puis gérez ses accès, ses modes et son sujet.", + "Channel names start with \u0002#\u0002.": "Les noms de salon commencent par \u0002#\u0002.", + "Channel registrations are temporarily frozen by network staff. Please try again later.": "Les enregistrements de salon sont temporairement gelés par le staff du réseau. Veuillez réessayer plus tard.", + "Channels passed to their successor: {list}.": "Salons transmis à leur successeur : {list}.", + "Channels released: {list}.": "Salons libérés : {list}.", + "Channels you have access on ({count}):": "Salons sur lesquels vous avez un accès ({count}) :", + "Classement \u0002{game}\u0002 vide. Sois le premier à gagner !": "Classement \u0002{game}\u0002 vide. Soyez le premier à gagner !", + "Cleared \u0002{count}\u0002 entr{suffix} from \u0002{chan}\u0002's auto-kick list.": "Suppression de \u0002{count}\u0002 entré{suffix} de la liste d'auto-kick de \u0002{chan}\u0002.", + "Cleared \u0002{n}\u0002 badword pattern(s) from \u0002{chan}\u0002.": "\u0002{n}\u0002 motif(s) de gros mots effacé(s) de \u0002{chan}\u0002.", + "Cleared \u0002{n}\u0002 notify watch(es).": "\u0002{n}\u0002 surveillance(s) effacée(s).", + "Cleared \u0002{n}\u0002 trigger(s) from \u0002{chan}\u0002.": "\u0002{n}\u0002 déclencheur(s) effacé(s) de \u0002{chan}\u0002.", + "Cleared \u0002{target}\u0002's access to \u0002{chan}\u0002.": "Accès de \u0002{target}\u0002 à \u0002{chan}\u0002 effacé.", + "Cleared the *!*@{host} ban on \u0002{chan}\u0002.": "Ban *!*@{host} retiré sur \u0002{chan}\u0002.", + "Contact email for \u0002{chan}\u0002 cleared.": "E-mail de contact de \u0002{chan}\u0002 effacé.", + "Contact email for \u0002{chan}\u0002 updated.": "E-mail de contact de \u0002{chan}\u0002 mis à jour.", + "Copied \u0002{src}\u0002's bot settings (kickers, badwords, greet, nobot) to \u0002{dst}\u0002.": "Réglages de bot de \u0002{src}\u0002 (expulsions, gros mots, salutation, nobot) copiés vers \u0002{dst}\u0002.", + "Copied \u0002{src}\u0002's settings to \u0002{dest}\u0002.": "Réglages de \u0002{src}\u0002 copiés vers \u0002{dest}\u0002.", + "Could not add the fingerprint, please try again later.": "Impossible d'ajouter l'empreinte, veuillez réessayer plus tard.", + "Could not remove the fingerprint, please try again later.": "Impossible de retirer l'empreinte, veuillez réessayer plus tard.", + "Couldn't update \u0002{chan}\u0002 — please try again in a moment.": "Impossible de mettre à jour \u0002{chan}\u0002 — veuillez réessayer dans un instant.", + "DEFCON set to \u0002{level}\u0002 — {desc}.": "DEFCON réglé sur \u0002{level}\u0002 — {desc}.", + "Declined.": "Refusé.", + "Deleted all \u0002{count}\u0002 memo(s).": "Tous les \u0002{count}\u0002 mémo(s) ont été supprimés.", + "Description for \u0002{chan}\u0002 updated.": "Description de \u0002{chan}\u0002 mise à jour.", + "DiceServ rolls dice and evaluates maths for tabletop games. Dice: \u00022d6\u0002, \u0002d20\u0002, \u0002d%\u0002. Also + - * / ^ %, parentheses, functions (sqrt, floor, min, ...), \u0002pi\u0002/\u0002e\u0002, and \u00023~2d6\u0002 to repeat.": "DiceServ lance des dés et évalue des calculs pour les jeux de rôle sur table. Dés : \u00022d6\u0002, \u0002d20\u0002, \u0002d%\u0002. Aussi + - * / ^ %, parenthèses, fonctions (sqrt, floor, min, ...), \u0002pi\u0002/\u0002e\u0002, et \u00023~2d6\u0002 pour répéter.", + "DictServ looks words up in the dict.org dictionaries. Try \u0002dict\u0002 (WordNet), \u0002define\u0002 (GCIDE), \u0002thes\u0002 (thesaurus), \u0002acronym\u0002, \u0002element\u0002, \u0002law\u0002, \u0002bible\u0002, and more — \u0002LOOKUP\u0002 lists them all.": "DictServ recherche des mots dans les dictionnaires de dict.org. Essayez \u0002dict\u0002 (WordNet), \u0002define\u0002 (GCIDE), \u0002thes\u0002 (thésaurus), \u0002acronym\u0002, \u0002element\u0002, \u0002law\u0002, \u0002bible\u0002, et plus — \u0002LOOKUP\u0002 les liste tous.", + "Email for \u0002{account}\u0002 cleared.": "Email de \u0002{account}\u0002 effacé.", + "Email for \u0002{account}\u0002 updated.": "Email de \u0002{account}\u0002 mis à jour.", + "End of exception list ({count} shown).": "Fin de la liste des exceptions ({count} affiché(s)).", + "End of flags ({count} entr{suffix}).": "Fin des flags ({count} entré{suffix}).", + "End of ignore list ({count} shown).": "Fin de la liste d'ignore ({count} affiché(s)).", + "End of jupe list ({count} shown).": "Fin de la liste des jupes ({count} affiché(s)).", + "End of list ({count} group(s)).": "Fin de la liste ({count} groupe(s)).", + "End of list — {count} match(es){more}.": "Fin de la liste — {count} correspondance(s){more}.", + "End of notify list ({shown} shown).": "Fin de la liste de surveillance ({shown} affiché(s)).", + "End of results ({count} shown, newest first — refine the search to narrow).": "Fin des résultats ({count} affiché(s), du plus récent au plus ancien — affinez la recherche pour restreindre).", + "End of runtime operator list ({count} shown).": "Fin de la liste des opérateurs d'exécution ({count} affiché(s)).", + "End of session list ({count} IP(s)).": "Fin de la liste des sessions ({count} IP).", + "End of spam-filter list ({shown} shown).": "Fin de la liste des filtres anti-spam ({shown} affiché(s)).", + "End of {name} list ({shown} shown).": "Fin de la liste {name} ({shown} affiché(s)).", + "End of {which} bulletins ({count} shown).": "Fin des bulletins {which} ({count} affiché(s)).", + "Entry message for \u0002{chan}\u0002 cleared.": "Message d'arrivée de \u0002{chan}\u0002 effacé.", + "Entry message for \u0002{chan}\u0002 updated.": "Message d'arrivée de \u0002{chan}\u0002 mis à jour.", + "Entry message for \u0002{chan}\u0002: {msg}": "Message d'arrivée pour \u0002{chan}\u0002 : {msg}", + "Extended bans (\u0002extbans\u0002) match users by more than nick!user@host.": "Les bannissements étendus (\u0002extbans\u0002) ciblent les utilisateurs au-delà de nick!user@host.", + "Flags for \u0002{name}\u0002:": "Drapeaux pour \u0002{name}\u0002 :", + "For a service's own commands, type \u0002HELP \u0002. Services: {services}.": "Pour les commandes propres à un service, tapez \u0002HELP \u0002. Services : {services}.", + "For the extended ban types you can use, type \u0002HELP EXTBANS\u0002.": "Pour les types de bannissement étendu que vous pouvez utiliser, tapez \u0002HELP EXTBANS\u0002.", + "Forbade {label} \u0002{mask}\u0002.": "Interdiction ajoutée pour {label} \u0002{mask}\u0002.", + "Forbidden vhost pattern added: {pattern}": "Motif de vhost interdit ajouté : {pattern}", + "Forbidden vhost patterns ({count}):": "Motifs de vhost interdits ({count}) :", + "Founder of \u0002{chan}\u0002 transferred to \u0002{account}\u0002.": "Le fondateur de \u0002{chan}\u0002 a été transféré à \u0002{account}\u0002.", + "Founder: \u0002LEVELS <#chan> SET \u0002 grants it to that tier and above; \u0002RESET\u0002 restores the default.": "Fondateur : \u0002LEVELS <#chan> SET \u0002 l'accorde à ce niveau et au-dessus ; \u0002RESET\u0002 rétablit la valeur par défaut.", + "Game \u0002#{id}\u0002 started. You are \u0002{glyph}\u0002.": "Partie \u0002#{id}\u0002 commencée. Vous êtes \u0002{glyph}\u0002.", + "GamesServ referees \u0002tic-tac-toe\u0002, \u0002Connect Four\u0002 and \u0002chess\u0002 — it checks every move and keeps a ranked ladder. Challenge someone, then take turns. Moves: ttt cell \u00020-8\u0002, c4 column \u00020-6\u0002, chess \u0002UCI\u0002 (e2e4).": "GamesServ arbitre le \u0002morpion\u0002, le \u0002Puissance 4\u0002 et les \u0002échecs\u0002 — il vérifie chaque coup et tient un classement. Défiez quelqu'un, puis jouez à tour de rôle. Coups : ttt case \u00020-8\u0002, c4 colonne \u00020-6\u0002, échecs \u0002UCI\u0002 (e2e4).", + "Give a term to look up, e.g. \u0002{cmd} cat\u0002.": "Donnez un terme à rechercher, par ex. \u0002{cmd} chat\u0002.", + "Give me something to roll, e.g. \u00022d6+3\u0002.": "Donnez-moi quelque chose à lancer, p. ex. \u00022d6+3\u0002.", + "Granting to \u0002FOUNDER\u0002 is redundant. Pick \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002, or \u0002SOP\u0002.": "Accorder à \u0002FOUNDER\u0002 est redondant. Choisissez \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002 ou \u0002SOP\u0002.", + "Greet for \u0002{account}\u0002 cleared.": "Message d'accueil de \u0002{account}\u0002 effacé.", + "Greet for \u0002{account}\u0002 is now: {greet}": "Le message d'accueil de \u0002{account}\u0002 est désormais : {greet}", + "Greet messages are now \u0002off\u0002 in \u0002{chan}\u0002.": "Les messages de salutation sont maintenant \u0002désactivés\u0002 dans \u0002{chan}\u0002.", + "Greet messages are now \u0002on\u0002 in \u0002{chan}\u0002.": "Les messages de salutation sont maintenant \u0002activés\u0002 dans \u0002{chan}\u0002.", + "Group \u0002{name}\u0002 has been dropped.": "Le groupe \u0002{name}\u0002 a été supprimé.", + "Group \u0002{name}\u0002 registered — you're the founder.": "Groupe \u0002{name}\u0002 enregistré — vous en êtes le fondateur.", + "Group registration is temporarily disabled. Please try again later.": "L'enregistrement de groupes est temporairement désactivé. Veuillez réessayer plus tard.", + "GroupServ manages user groups: a \u0002!name\u0002 owning member accounts. Add a group to a channel's access (\u0002/msg ChanServ ACCESS #chan ADD !name op\u0002) and each member holding the group's \u0002c\u0002 flag inherits it.": "GroupServ gère les groupes d'utilisateurs : un \u0002!name\u0002 possédant des comptes membres. Ajoutez un groupe à l'accès d'un salon (\u0002/msg ChanServ ACCESS #chan ADD !name op\u0002) et chaque membre détenant le drapeau \u0002c\u0002 du groupe en hérite.", + "HIDE STATUS is \u0002{state}\u0002. Syntax: SET HIDE STATUS {ON|OFF}": "HIDE STATUS est \u0002{state}\u0002. Syntaxe : SET HIDE STATUS {ON|OFF}", + "HelpServ is the help desk and the network's help index. Open a ticket with \u0002REQUEST\u0002; operators work the queue.": "HelpServ est le service d'assistance et l'index d'aide du réseau. Ouvrez un ticket avec \u0002REQUEST\u0002 ; les opérateurs traitent la file d'attente.", + "HostServ gives you a virtual host (vhost). Activate an assigned one, pick one from the menu, or request one from an operator.": "HostServ vous donne un hôte virtuel (vhost). Activez celui qui vous a été attribué, choisissez-en un dans le menu, ou demandez-en un à un opérateur.", + "I couldn't roll \u0002{body}\u0002: {why}.": "Je n'ai pas pu lancer \u0002{body}\u0002 : {why}.", + "I don't know \u0002{name}\u0002. Try \u0002REQUEST\u0002 , \u0002HELP\u0002, or a service name (e.g. \u0002NickServ\u0002).": "Je ne connais pas \u0002{name}\u0002. Essayez \u0002REQUEST\u0002 , \u0002HELP\u0002, ou un nom de service (par ex. \u0002NickServ\u0002).", + "I don't know \u0002{other}\u0002. Try \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002HELP\u0002.", + "I don't know \u0002{other}\u0002. Try \u0002LIST\u0002 or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002LIST\u0002 ou \u0002HELP\u0002.", + "I don't know \u0002{other}\u0002. Try \u0002LOOKUP\u0002 for the list, or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002LOOKUP\u0002 pour la liste, ou \u0002HELP\u0002.", + "I don't know \u0002{other}\u0002. Try \u0002REPORT\u0002 or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002REPORT\u0002 ou \u0002HELP\u0002.", + "I don't know \u0002{other}\u0002. Try \u0002ROLL\u0002, \u0002CALC\u0002, or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002ROLL\u0002, \u0002CALC\u0002 ou \u0002HELP\u0002.", + "I don't know \u0002{other}\u0002. Try \u0002SCORES\u0002 or \u0002CHANFIX\u0002 <#channel>.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002SCORES\u0002 ou \u0002CHANFIX\u0002 <#channel>.", + "I don't know \u0002{other}\u0002. Try \u0002SERVER\u0002, a \u0002#channel\u0002, or \u0002HELP\u0002.": "Je ne connais pas \u0002{other}\u0002. Essayez \u0002SERVER\u0002, un \u0002#channel\u0002 ou \u0002HELP\u0002.", + "I don't know the command \u0002{other}\u0002. Try \u0002HELP\u0002.": "Je ne connais pas la commande \u0002{other}\u0002. Essayez \u0002HELP\u0002.", + "I have no record of \u0002{nick}\u0002.": "Je n'ai aucune trace de \u0002{nick}\u0002.", + "IRC operators. e.g. +b oper:*": "les opérateurs IRC. par ex. +b oper:*", + "Identify to NickServ first, or start the command with your password.": "Identifiez-vous d'abord auprès de NickServ, ou débutez la commande par votre mot de passe.", + "Illegal move (or not your turn).": "Coup illégal (ou ce n'est pas votre tour).", + "InfoServ holds the network's information bulletins: public ones show on connect, oper ones on login.": "InfoServ conserve les bulletins d'information du réseau : les publics s'affichent à la connexion, ceux réservés aux opérateurs à l'identification.", + "Information for \u0002{name}\u0002:": "Informations pour \u0002{name}\u0002 :", + "Invalid account or password.": "Compte ou mot de passe invalide.", + "Invalid or expired confirmation code.": "Code de confirmation invalide ou expiré.", + "Invalid or expired reset code.": "Code de réinitialisation invalide ou expiré.", + "Invalid password.": "Mot de passe invalide.", + "Invalid password. Please try again.": "Mot de passe invalide. Veuillez réessayer.", + "Invited to \u0002{chan}\u0002.": "Invitation envoyée pour \u0002{chan}\u0002.", + "KILL (nick protection) is \u0002{state}\u0002. Syntax: SET KILL {ON|OFF}": "KILL (protection du nick) est \u0002{state}\u0002. Syntaxe : SET KILL {ON|OFF}", + "Key for \u0002{chan}\u0002 is \u0002{key}\u0002.": "La clé de \u0002{chan}\u0002 est \u0002{key}\u0002.", + "Kicked": "Expulsé", + "Kicker bans in \u0002{chan}\u0002 will expire after \u0002{arg}\u0002.": "Les bannissements d'expulsion dans \u0002{chan}\u0002 expireront après \u0002{arg}\u0002.", + "Kicker bans in \u0002{chan}\u0002 won't expire automatically.": "Les bannissements d'expulsion dans \u0002{chan}\u0002 n'expireront pas automatiquement.", + "Level must be \u0002sop\u0002, \u0002op\u0002, \u0002halfop\u0002 or \u0002voice\u0002.": "Le niveau doit être \u0002sop\u0002, \u0002op\u0002, \u0002halfop\u0002 ou \u0002voice\u0002.", + "Live network bans: \u0002{glines}\u0002 AKILL, \u0002{qlines}\u0002 SQLINE, \u0002{rlines}\u0002 SNLINE. Services ignores: \u0002{ignores}\u0002.": "Bans réseau actifs : \u0002{glines}\u0002 AKILL, \u0002{qlines}\u0002 SQLINE, \u0002{rlines}\u0002 SNLINE. Ignores des services : \u0002{ignores}\u0002.", + "Log in or specify a nick.": "Connectez-vous ou indiquez un nick.", + "Lookup commands (use in a channel as \u0002!cmd \u0002, or here as \u0002/msg DictServ cmd \u0002):": "Commandes de recherche (dans un salon avec \u0002!cmd \u0002, ou ici avec \u0002/msg DictServ cmd \u0002) :", + "Mask must be a \u0002#channel\u0002, a \u0002nick!user@host\u0002 pattern, or a bare nick glob — and no spaces.": "Le masque doit être un \u0002#canal\u0002, un motif \u0002nick!user@host\u0002, ou un simple glob de pseudo — et sans espaces.", + "Memo #\u0002{num}\u0002 from \u0002{from}\u0002 ({when}):": "Mémo n°\u0002{num}\u0002 de \u0002{from}\u0002 ({when}) :", + "Memo #\u0002{n}\u0002 deleted.": "Mémo n°\u0002{n}\u0002 supprimé.", + "Memo sent to \u0002{sent}\u0002 account(s).": "Mémo envoyé à \u0002{sent}\u0002 compte(s).", + "Memo sent to \u0002{sent}\u0002 operator(s).": "Mémo envoyé à \u0002{sent}\u0002 opérateur(s).", + "Memo sent to \u0002{target}\u0002.": "Mémo envoyé à \u0002{target}\u0002.", + "MemoServ delivers messages to registered users, online or not. You must be identified to use it.": "MemoServ délivre des messages aux utilisateurs enregistrés, connectés ou non. Vous devez être identifié pour l'utiliser.", + "Mode lock for \u0002{chan}\u0002 updated.": "Verrou de modes de \u0002{chan}\u0002 mis à jour.", + "Mode lock for \u0002{name}\u0002: \u0002{lock}\u0002": "Verrou de modes pour \u0002{name}\u0002 : \u0002{lock}\u0002", + "Network statistics are for services operators.": "Les statistiques du réseau sont réservées aux opérateurs des services.", + "Network statistics:": "Statistiques du réseau :", + "New channels are auto-assigned \u0002{bot}\u0002. Use \u0002AUTOASSIGN OFF\u0002 to stop.": "Les nouveaux salons se voient assigner automatiquement \u0002{bot}\u0002. Utilisez \u0002AUTOASSIGN OFF\u0002 pour arrêter.", + "New channels will be auto-assigned \u0002{nick}\u0002.": "Les nouveaux salons se verront assigner automatiquement \u0002{nick}\u0002.", + "New channels will no longer be auto-assigned a bot.": "Les nouveaux salons ne se verront plus assigner automatiquement de bot.", + "New-memo notification is now \u0002{state}\u0002.": "La notification de nouveaux mémos est désormais \u0002{state}\u0002.", + "Nick protection is \u0002off\u0002: your registered nicks won't be enforced.": "La protection du nick est \u0002désactivée\u0002 : vos nicks enregistrés ne seront pas imposés.", + "Nick protection is \u0002on\u0002: someone using your nick without identifying will be renamed.": "La protection du nick est \u0002activée\u0002 : quiconque utilise votre nick sans s'identifier sera renommé.", + "NickServ looks after your nickname and account: register it, identify to it, and manage its settings.": "NickServ prend soin de votre pseudo et de votre compte : enregistrez-le, identifiez-vous et gérez ses paramètres.", + "Nicks grouped to \u0002{account}\u0002:": "Nicks groupés à \u0002{account}\u0002 :", + "No IP has {min} or more sessions.": "Aucune IP n'a {min} sessions ou plus.", + "No accounts use an email matching \u0002{pattern}\u0002.": "Aucun compte n'utilise un email correspondant à \u0002{pattern}\u0002.", + "No active game with that id.": "Aucune partie en cours avec cet id.", + "No activity recorded for \u0002{chan}\u0002 yet.": "Aucune activité enregistrée pour \u0002{chan}\u0002 pour l'instant.", + "No auto-vhost template is set.": "Aucun modèle de vhost automatique n'est défini.", + "No bot is auto-assigned to new channels. Set one with \u0002AUTOASSIGN \u0002.": "Aucun bot n'est assigné automatiquement aux nouveaux salons. Définissez-en un avec \u0002AUTOASSIGN \u0002.", + "No bots are available.": "Aucun bot n'est disponible.", + "No bots have been added yet. Add one with \u0002BOT ADD\u0002.": "Aucun bot n'a encore été ajouté. Ajoutez-en un avec \u0002BOT ADD\u0002.", + "No certificate fingerprints are registered to your account.": "Aucune empreinte de certificat n'est enregistrée sur votre compte.", + "No channels are registered.": "Aucun salon n'est enregistré.", + "No forbid on {label} \u0002{mask}\u0002.": "Aucune interdiction pour {label} \u0002{mask}\u0002.", + "No groups to show.": "Aucun groupe à afficher.", + "No longer ignoring \u0002{mask}\u0002.": "\u0002{mask}\u0002 n'est plus ignoré.", + "No longer ignoring \u0002{target}\u0002.": "Vous n'ignorez plus \u0002{target}\u0002.", + "No matching log entries.": "Aucune entrée de journal correspondante.", + "No matching notify entries.": "Aucune surveillance correspondante.", + "No matching spam filters.": "Aucun filtre anti-spam correspondant.", + "No matching {name} entries.": "Aucune entrée {name} correspondante.", + "No one is in \u0002{chan}\u0002 (or it isn't tracked).": "Il n'y a personne dans \u0002{chan}\u0002 (ou il n'est pas suivi).", + "No op-time recorded for \u0002{chan}\u0002 yet.": "Aucun temps d'op enregistré pour \u0002{chan}\u0002 pour l'instant.", + "No open reports.": "Aucun signalement ouvert.", + "No open tickets.": "Aucun ticket ouvert.", + "No pending challenge to accept.": "Aucun défi en attente à accepter.", + "No pending challenge to decline.": "Aucun défi en attente à refuser.", + "No privileges given (valid: {valid}).": "Aucun privilège fourni (valides : {valid}).", + "No reason given.": "Aucun motif indiqué.", + "No reports.": "Aucun signalement.", + "No runtime operators (config opers are set in the daemon config).": "Aucun opérateur d'exécution (les opers de config sont définis dans la configuration du démon).", + "No servers are juped.": "Aucun serveur n'est jupé.", + "No session exception matches \u0002{mask}\u0002.": "Aucune exception de session ne correspond à \u0002{mask}\u0002.", + "No session exceptions.": "Aucune exception de session.", + "No spam filter matches \u0002{pattern}\u0002.": "Aucun filtre anti-spam ne correspond à \u0002{pattern}\u0002.", + "No staff note on \u0002{target}\u0002.": "Aucune note de staff sur \u0002{target}\u0002.", + "No such fingerprint is registered to your account.": "Aucune empreinte de ce type n'est enregistrée sur votre compte.", + "No such report. Syntax: VIEW ": "Signalement introuvable. Syntaxe : VIEW ", + "No such ticket. Syntax: VIEW ": "Ticket introuvable. Syntaxe : VIEW ", + "No tickets.": "Aucun ticket.", + "No unassigned tickets are waiting.": "Aucun ticket non assigné en attente.", + "No vhost patterns are forbidden.": "Aucun motif de vhost n'est interdit.", + "No vhost requests are waiting.": "Aucune demande de vhost n'est en attente.", + "No vhosts are on offer.": "Aucun vhost n'est proposé.", + "No vhosts have been assigned.": "Aucun vhost n'a été attribué.", + "No watch matches \u0002{mask}\u0002.": "Aucune surveillance ne correspond à \u0002{mask}\u0002.", + "No {name} matches \u0002{mask}\u0002.": "Aucun {name} ne correspond à \u0002{mask}\u0002.", + "Nobody is using \u0002{target}\u0002.": "Personne n'utilise \u0002{target}\u0002.", + "None of \u0002{chan}\u0002's trusted regulars are here right now.": "Aucun des habitués de confiance de \u0002{chan}\u0002 n'est présent pour le moment.", + "Now ignoring \u0002{mask}\u0002 (temporary).": "\u0002{mask}\u0002 est désormais ignoré (temporaire).", + "Now ignoring \u0002{mask}\u0002.": "\u0002{mask}\u0002 est désormais ignoré.", + "Now ignoring memos from \u0002{target}\u0002.": "Les mémos de \u0002{target}\u0002 sont désormais ignorés.", + "Now watching \u0002{mask}\u0002 [{flags}].": "Surveillance de \u0002{mask}\u0002 [{flags}] activée.", + "Only \u0002{chan}\u0002's founder can change access.": "Seul le fondateur de \u0002{chan}\u0002 peut modifier les accès.", + "Only \u0002{chan}\u0002's founder can change its modes.": "Seul le fondateur de \u0002{chan}\u0002 peut changer ses modes.", + "Only \u0002{chan}\u0002's founder can change its settings.": "Seul le fondateur de \u0002{chan}\u0002 peut modifier ses réglages.", + "Only \u0002{chan}\u0002's founder can change that.": "Seul le fondateur de \u0002{chan}\u0002 peut modifier cela.", + "Only \u0002{chan}\u0002's founder can do that.": "Seul le fondateur de \u0002{chan}\u0002 peut faire cela.", + "Only \u0002{chan}\u0002's founder can drop it.": "Seul le fondateur de \u0002{chan}\u0002 peut le supprimer.", + "Only \u0002{chan}\u0002's founder can see its stats.": "Seul le fondateur de \u0002{chan}\u0002 peut voir ses statistiques.", + "Only \u0002{chan}\u0002's founder can set its mode lock.": "Seul le fondateur de \u0002{chan}\u0002 peut définir son verrou de modes.", + "Only \u0002{name}\u0002's founder can drop it.": "Seul le fondateur de \u0002{name}\u0002 peut le supprimer.", + "Only operators may (un)assign a bot in \u0002{chan}\u0002 now.": "Seuls les opérateurs peuvent désormais (dés)assigner un bot dans \u0002{chan}\u0002.", + "Only the founder can grant the \u0002f\u0002 flag on \u0002{chan}\u0002.": "Seul le fondateur peut accorder le flag \u0002f\u0002 sur \u0002{chan}\u0002.", + "OperServ holds the network operator tools. Every command is operator-only.": "OperServ regroupe les outils d'opérateur réseau. Chaque commande est réservée aux opérateurs.", + "Password reset by email isn't available here.": "La réinitialisation du mot de passe par email n'est pas disponible ici.", + "Pending vhost requests ({count}):": "Demandes de vhost en attente ({count}) :", + "Please give a reason.": "Veuillez indiquer une raison.", + "Please say what the problem is: REPORT ": "Veuillez indiquer quel est le problème : REPORT ", + "Please wait \u0002{wait}\u0002s before requesting another vhost.": "Veuillez patienter \u0002{wait}\u0002 s avant de demander un autre vhost.", + "READONLY is currently \u0002{state}\u0002. Syntax: SET READONLY {ON|OFF}": "READONLY est actuellement \u0002{state}\u0002. Syntaxe : SET READONLY {ON|OFF}", + "ROLL and show each die": "ROLL en affichant chaque dé", + "Re-applied \u0002{chan}\u0002's settings to everyone present.": "Réglages de \u0002{chan}\u0002 réappliqués à tous les présents.", + "Redacted message \u0002{msgid}\u0002 in \u0002{target}\u0002.": "Message \u0002{msgid}\u0002 supprimé dans \u0002{target}\u0002.", + "Registered channels ({count}):": "Salons enregistrés ({count}) :", + "Registered fingerprints: {list}": "Empreintes enregistrées : {list}", + "Registration bans:": "Interdictions d'enregistrement :", + "Rejected \u0002{account}\u0002's vhost request.": "Demande de vhost de \u0002{account}\u0002 rejetée.", + "Removed \u0002{account}\u0002 from \u0002{chan}\u0002's {word} list.": "\u0002{account}\u0002 a été retiré de la liste {word} de \u0002{chan}\u0002.", + "Removed \u0002{account}\u0002 from \u0002{chan}\u0002.": "\u0002{account}\u0002 a été retiré de \u0002{chan}\u0002.", + "Removed \u0002{channel}\u0002 from your auto-join list.": "\u0002{channel}\u0002 a été retiré de votre liste d'auto-join.", + "Removed \u0002{host}\u0002 from the menu.": "\u0002{host}\u0002 retiré du menu.", + "Removed \u0002{mask}\u0002 from \u0002{chan}\u0002's auto-kick list.": "\u0002{mask}\u0002 a été retiré de la liste d'auto-kick de \u0002{chan}\u0002.", + "Removed \u0002{target}\u0002 from \u0002{name}\u0002.": "\u0002{target}\u0002 a été retiré de \u0002{name}\u0002.", + "Removed \u0002{which}\u0002 bulletin \u0002{n}\u0002.": "Bulletin \u0002{which}\u0002 \u0002{n}\u0002 supprimé.", + "Removed all \u0002{n}\u0002 bot(s).": "Tous les \u0002{n}\u0002 bot(s) supprimé(s).", + "Removed badword pattern from \u0002{chan}\u0002.": "Motif de gros mot retiré de \u0002{chan}\u0002.", + "Removed fingerprint \u0002{fp}\u0002.": "Empreinte \u0002{fp}\u0002 retirée.", + "Removed forbidden pattern: {pattern}": "Motif interdit retiré : {pattern}", + "Removed the forbid on {label} \u0002{mask}\u0002.": "Interdiction retirée pour {label} \u0002{mask}\u0002.", + "Reopped \u0002{opped}\u0002 trusted regular(s) in \u0002{chan}\u0002.": "\u0002{opped}\u0002 habitué(s) de confiance réoppé(s) dans \u0002{chan}\u0002.", + "Report \u0002#{id}\u0002 ({state}):": "Signalement \u0002#{id}\u0002 ({state}) :", + "Report \u0002#{n}\u0002 closed.": "Signalement \u0002#{n}\u0002 fermé.", + "Report \u0002#{n}\u0002 deleted.": "Signalement \u0002#{n}\u0002 supprimé.", + "Report \u0002#{n}\u0002 isn't open (or doesn't exist).": "Le signalement \u0002#{n}\u0002 n'est pas ouvert (ou n'existe pas).", + "ReportServ takes abuse reports. Anyone can \u0002REPORT\u0002; operators review the queue.": "ReportServ reçoit les signalements d'abus. N'importe qui peut faire \u0002REPORT\u0002 ; les opérateurs examinent la file.", + "Requested vhost \u0002{host}\u0002 — an operator will review it.": "Vhost \u0002{host}\u0002 demandé — un opérateur l'examinera.", + "SNOTICE is \u0002{state}\u0002. Syntax: SET SNOTICE {ON|OFF}": "SNOTICE est \u0002{state}\u0002. Syntaxe : SET SNOTICE {ON|OFF}", + "SVSJOIN targets a channel.": "SVSJOIN cible un canal.", + "SVSPART targets a channel.": "SVSPART cible un canal.", + "Say \u0002ON\u0002 or \u0002OFF\u0002, e.g. KICK #channel CAPS ON.": "Indiquez \u0002ON\u0002 ou \u0002OFF\u0002, par ex. KICK #channel CAPS ON.", + "Service replies now arrive as normal notices from the service.": "Les réponses des services arrivent désormais sous forme de notices normales du service.", + "Service replies now arrive as server notices (\u0002*** NickServ: …\u0002).": "Les réponses des services arrivent désormais sous forme de notices serveur (\u0002*** NickServ : …\u0002).", + "Services are no longer read-only.": "Les services ne sont plus en lecture seule.", + "Services are now \u0002read-only\u0002 — no changes will be accepted.": "Les services sont désormais en \u0002lecture seule\u0002 — aucune modification ne sera acceptée.", + "Services are restarting.": "Les services redémarrent.", + "Services are shutting down.": "Les services s'arrêtent.", + "Session exception for \u0002{mask}\u0002 removed.": "Exception de session pour \u0002{mask}\u0002 supprimée.", + "Session exception for \u0002{mask}\u0002 set (limit {limit}).": "Exception de session pour \u0002{mask}\u0002 définie (limite {limit}).", + "Session exception for \u0002{mask}\u0002 set (unlimited).": "Exception de session pour \u0002{mask}\u0002 définie (illimité).", + "Set \u0002{modes}\u0002 on \u0002{chan}\u0002.": "\u0002{modes}\u0002 appliqué sur \u0002{chan}\u0002.", + "Sorry, a vhost couldn't be generated for your account.": "Désolé, impossible de générer un vhost pour votre compte.", + "Sorry, that didn't work. Please try again in a moment.": "Désolé, ça n'a pas fonctionné. Veuillez réessayer dans un instant.", + "Spam filter \u0002{pattern}\u0002 removed. It stops being re-applied, but stays live on the ircd until the next services relink or a manual \u0002/FILTER\u0002 removal.": "Filtre anti-spam \u0002{pattern}\u0002 supprimé. Il n'est plus réappliqué, mais reste actif sur l'ircd jusqu'au prochain relink des services ou une suppression manuelle via \u0002/FILTER\u0002.", + "Spam filter added: \u0002{pattern}\u0002 ({action}) (temporary).": "Filtre anti-spam ajouté : \u0002{pattern}\u0002 ({action}) (temporaire).", + "Spam filter added: \u0002{pattern}\u0002 ({action}).": "Filtre anti-spam ajouté : \u0002{pattern}\u0002 ({action}).", + "Spam filter updated: \u0002{pattern}\u0002 ({action}) (temporary).": "Filtre anti-spam mis à jour : \u0002{pattern}\u0002 ({action}) (temporaire).", + "Spam filter updated: \u0002{pattern}\u0002 ({action}).": "Filtre anti-spam mis à jour : \u0002{pattern}\u0002 ({action}).", + "Staff note on \u0002{target}\u0002 cleared.": "Note de staff sur \u0002{target}\u0002 effacée.", + "Staff note on \u0002{target}\u0002: {note}": "Note de staff sur \u0002{target}\u0002 : {note}", + "Staff note set on \u0002{target}\u0002.": "Note de staff définie sur \u0002{target}\u0002.", + "StatServ reports statistics: \u0002SERVER\u0002 for network-wide counters (operators), or a \u0002#channel\u0002 for its activity (founder).": "StatServ fournit des statistiques : \u0002SERVER\u0002 pour les compteurs à l'échelle du réseau (opérateurs), ou un \u0002#channel\u0002 pour son activité (fondateur).", + "Stopped watching \u0002{mask}\u0002.": "Surveillance de \u0002{mask}\u0002 arrêtée.", + "Successor of \u0002{chan}\u0002 cleared.": "Le successeur de \u0002{chan}\u0002 a été effacé.", + "Successor of \u0002{chan}\u0002 set to \u0002{acct}\u0002. They inherit it if your account is dropped or expires.": "Le successeur de \u0002{chan}\u0002 est défini sur \u0002{acct}\u0002. Il en hérite si votre compte est supprimé ou expire.", + "Syntax: \u0002<#channel>\u0002\nShows a channel's activity statistics. Available to the channel's founder.": "Syntaxe : \u0002<#channel>\u0002\nAffiche les statistiques d'activité d'un salon. Accessible au fondateur du salon.", + "Syntax: \u0002ACCEPT [id]\u0002\nAccepts a pending challenge (the most recent one if no id is given).": "Syntaxe : \u0002ACCEPT [id]\u0002\nAccepte un défi en attente (le plus récent si aucun id n'est donné).", + "Syntax: \u0002ACCESS <#channel> LIST | ADD | DEL \u0002\nManages the channel access list. The target may be a GroupServ \u0002!group\u0002; each of its members holding the group's \u0002c\u0002 flag then inherits the access.": "Syntaxe : \u0002ACCESS <#channel> LIST | ADD | DEL \u0002\nGère la liste d'accès du salon. La cible peut être un \u0002!group\u0002 GroupServ ; chacun de ses membres détenant le flag \u0002c\u0002 du groupe hérite alors de l'accès.", + "Syntax: \u0002ACT <#channel> \u0002\nSends a /me action as the channel's bot.": "Syntaxe : \u0002ACT <#channel> \u0002\nEnvoie une action /me en tant que bot du salon.", + "Syntax: \u0002ACTIVATE \u0002\nApproves a pending vhost request. Operators only.": "Syntaxe : \u0002ACTIVATE \u0002\nApprouve une demande de vhost en attente. Opérateurs uniquement.", + "Syntax: \u0002ADD \u0002\nAdds a plain member (no flags). To let them inherit the group's channel access, give them the \u0002c\u0002 flag with FLAGS. Needs the founder or the 'f' flag.": "Syntaxe : \u0002ADD \u0002\nAjoute un simple membre (sans drapeaux). Pour lui permettre d'hériter de l'accès du groupe aux salons, donnez-lui le drapeau \u0002c\u0002 avec FLAGS. Nécessite le fondateur ou le drapeau « f ».", + "Syntax: \u0002AJOIN ADD <#channel>\u0002, \u0002AJOIN DEL <#channel>\u0002, \u0002AJOIN LIST\u0002\nChannels you are auto-joined to when you identify.": "Syntaxe : \u0002AJOIN ADD <#channel>\u0002, \u0002AJOIN DEL <#channel>\u0002, \u0002AJOIN LIST\u0002\nSalons que vous rejoignez automatiquement lorsque vous vous identifiez.", + "Syntax: \u0002AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR\u0002\nManages the auto-kick list; matches are banned and kicked on join. CLEAR empties it.\nA mask is a nick!user@host glob or an extban — type \u0002/msg HelpServ HELP EXTBANS\u0002 for the list.": "Syntaxe : \u0002AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR\u0002\nGère la liste d'auto-kick ; les correspondances sont bannies et expulsées à l'arrivée. CLEAR la vide.\nUn masque est un glob nick!user@host ou un extban — tapez \u0002/msg HelpServ HELP EXTBANS\u0002 pour la liste.", + "Syntax: \u0002AKILL ADD [+expiry] | AKILL DEL | AKILL LIST [pattern]\u0002\nA network-wide user@host ban.": "Syntaxe : \u0002AKILL ADD [+expiration] | AKILL DEL | AKILL LIST [motif]\u0002\nUn ban user@host à l'échelle du réseau.", + "Syntax: \u0002ALIST\u0002\nLists the channels you hold access on.": "Syntaxe : \u0002ALIST\u0002\nListe les salons sur lesquels vous détenez un accès.", + "Syntax: \u0002ASSIGN <#channel> \u0002\nPuts a service bot in your channel.": "Syntaxe : \u0002ASSIGN <#channel> \u0002\nPlace un bot de service dans votre salon.", + "Syntax: \u0002AUTOASSIGN | OFF\u0002\nSets the bot auto-assigned to every newly registered channel. Operators only.": "Syntaxe : \u0002AUTOASSIGN | OFF\u0002\nDéfinit le bot assigné automatiquement à chaque salon nouvellement enregistré. Opérateurs uniquement.", + "Syntax: \u0002BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]\u0002\nManages the channel's badword patterns.": "Syntaxe : \u0002BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]\u0002\nGère les motifs de gros mots du salon.", + "Syntax: \u0002BAN <#channel> [reason]\u0002, \u0002UNBAN <#channel> [nick]\u0002\nBans or unbans a user by host.": "Syntaxe : \u0002BAN <#channel> [reason]\u0002, \u0002UNBAN <#channel> [nick]\u0002\nBannit ou débannit un utilisateur par hôte.", + "Syntax: \u0002BOT ADD|CHANGE|DEL|LIST\u0002\nCreates and manages the service bots themselves. Operators only.": "Syntaxe : \u0002BOT ADD|CHANGE|DEL|LIST\u0002\nCrée et gère les bots de service eux-mêmes. Opérateurs uniquement.", + "Syntax: \u0002BOTLIST\u0002\nLists the service bots you can assign to a channel.": "Syntaxe : \u0002BOTLIST\u0002\nListe les bots de service que vous pouvez assigner à un salon.", + "Syntax: \u0002CALC \u0002\nEvaluates an expression and keeps the decimals.": "Syntaxe : \u0002CALC \u0002\nÉvalue une expression et garde les décimales.", + "Syntax: \u0002CANCEL\u0002\nWithdraws your own newest open ticket.": "Syntaxe : \u0002CANCEL\u0002\nRetire votre propre ticket ouvert le plus récent.", + "Syntax: \u0002CANCEL \u0002\nRecalls the last memo you sent them, as long as they haven't read it yet.": "Syntaxe : \u0002CANCEL \u0002\nRappelle le dernier mémo que vous lui avez envoyé, tant qu'il ne l'a pas encore lu.", + "Syntax: \u0002CBAN ADD [+expiry] <#channel> | CBAN DEL | CBAN LIST [pattern]\u0002\nBlocks matching channel names from being joined.": "Syntaxe : \u0002CBAN ADD [+expiration] <#canal> | CBAN DEL | CBAN LIST [motif]\u0002\nEmpêche de rejoindre les noms de canaux correspondants.", + "Syntax: \u0002CERT ADD [password] \u0002, \u0002CERT DEL [password] \u0002, \u0002CERT LIST [password]\u0002\nManages the TLS certificate fingerprints that can log in via SASL EXTERNAL. The password is only needed when you are not already identified.": "Syntaxe : \u0002CERT ADD [password] \u0002, \u0002CERT DEL [password] \u0002, \u0002CERT LIST [password]\u0002\nGère les empreintes de certificat TLS pouvant se connecter via SASL EXTERNAL. Le mot de passe n'est nécessaire que lorsque vous n'êtes pas déjà identifié.", + "Syntax: \u0002CHALLENGE \u0002\nChallenges a user. They accept with \u0002ACCEPT\u0002; you move first.": "Syntaxe : \u0002CHALLENGE \u0002\nDéfie un utilisateur. Il accepte avec \u0002ACCEPT\u0002 ; vous jouez en premier.", + "Syntax: \u0002CHANFIX <#channel>\u0002\nReops the present regulars of an opless channel by their accumulated op-time. Needs the channel opless (under three ops) with real history, and refuses a ChanServ-registered channel.": "Syntaxe : \u0002CHANFIX <#channel>\u0002\nRedonne l'op aux habitués présents d'un salon sans op selon leur temps d'op accumulé. Nécessite un salon sans op (moins de trois ops) avec un historique réel, et refuse un salon enregistré auprès de ChanServ.", + "Syntax: \u0002CHANKILL <#channel> [reason]\u0002\nRemoves everyone from a channel and holds it briefly.": "Syntaxe : \u0002CHANKILL <#canal> [raison]\u0002\nRetire tout le monde d'un canal et le maintient brièvement.", + "Syntax: \u0002CHECK \u0002\nReports whether the last memo you sent them has been read.": "Syntaxe : \u0002CHECK \u0002\nIndique si le dernier mémo que vous lui avez envoyé a été lu.", + "Syntax: \u0002CLONE \u0002\nCopies one channel's settings to another you own.": "Syntaxe : \u0002CLONE \u0002\nCopie les réglages d'un salon vers un autre que vous possédez.", + "Syntax: \u0002CLOSE \u0002\nOperators: mark a report resolved. Also \u0002RESOLVE\u0002.": "Syntaxe : \u0002CLOSE \u0002\nOpérateurs : marque un signalement comme résolu. Aussi \u0002RESOLVE\u0002.", + "Syntax: \u0002CLOSE \u0002\nOperators: resolve a ticket. Also \u0002RESOLVE\u0002.": "Syntaxe : \u0002CLOSE \u0002\nOpérateurs : résoudre un ticket. Aussi \u0002RESOLVE\u0002.", + "Syntax: \u0002CONFIRM \u0002\nConfirms the email on a newly registered account with the code you were sent.": "Syntaxe : \u0002CONFIRM \u0002\nConfirme l'email d'un compte nouvellement enregistré avec le code qui vous a été envoyé.", + "Syntax: \u0002COPY <#source> <#dest>\u0002\nClones a channel's bot settings to another channel.": "Syntaxe : \u0002COPY <#source> <#dest>\u0002\nClone les réglages de bot d'un salon vers un autre salon.", + "Syntax: \u0002DECLINE [id]\u0002\nDeclines a pending challenge.": "Syntaxe : \u0002DECLINE [id]\u0002\nRefuse un défi en attente.", + "Syntax: \u0002DEFCON [1-5]\u0002\nShows or sets the network defence level (5 = normal, 1 = lockdown).": "Syntaxe : \u0002DEFCON [1-5]\u0002\nAffiche ou définit le niveau de défense du réseau (5 = normal, 1 = verrouillage total).", + "Syntax: \u0002DEFINE \u0002\nLooks a word up in the GNU Collaborative International Dictionary of English.": "Syntaxe : \u0002DEFINE \u0002\nRecherche un mot dans le GNU Collaborative International Dictionary of English.", + "Syntax: \u0002DEL \u0002\nRemoves a member. Needs the founder or the 'f' flag.": "Syntaxe : \u0002DEL \u0002\nRetire un membre. Nécessite le fondateur ou le drapeau « f ».", + "Syntax: \u0002DEL \u0002\nRemoves an account's vhost. Operators only.": "Syntaxe : \u0002DEL \u0002\nSupprime le vhost d'un compte. Opérateurs uniquement.", + "Syntax: \u0002DEL \u0002\nOperators: delete a report outright. Also \u0002REMOVE\u0002.": "Syntaxe : \u0002DEL \u0002\nOpérateurs : supprime définitivement un signalement. Aussi \u0002REMOVE\u0002.", + "Syntax: \u0002DEL |ALL\u0002\nDeletes a memo by number, or your whole mailbox.": "Syntaxe : \u0002DEL |ALL\u0002\nSupprime un mémo par numéro, ou toute votre boîte.", + "Syntax: \u0002DEL \u0002\nRemoves a public bulletin by its listed number. Admin only. Also \u0002REMOVE\u0002.": "Syntaxe : \u0002DEL \u0002\nSupprime un bulletin public d'après son numéro dans la liste. Réservé aux administrateurs. Aussi \u0002REMOVE\u0002.", + "Syntax: \u0002DICT \u0002\nLooks a word up in WordNet. In a channel with a bot, use \u0002!dict \u0002.": "Syntaxe : \u0002DICT \u0002\nRecherche un mot dans WordNet. Dans un salon avec un bot, utilisez \u0002!dict \u0002.", + "Syntax: \u0002DROP \u0002\nDeletes a group. Founder only.": "Syntaxe : \u0002DROP \u0002\nSupprime un groupe. Réservé au fondateur.", + "Syntax: \u0002DROP <#channel>\u0002\nDeletes the channel registration.": "Syntaxe : \u0002DROP <#channel>\u0002\nSupprime l'enregistrement du salon.", + "Syntax: \u0002DROP \u0002\nDeletes your account and releases the channels you founded.": "Syntaxe : \u0002DROP \u0002\nSupprime votre compte et libère les salons que vous avez fondés.", + "Syntax: \u0002ENFORCE <#channel>\u0002\nRe-applies the mode-lock, access, and akick list to everyone present. \u0002SYNC\u0002 is an alias.": "Syntaxe : \u0002ENFORCE <#channel>\u0002\nRéapplique le verrou de modes, les accès et la liste d'auto-kick à tous les présents. \u0002SYNC\u0002 est un alias.", + "Syntax: \u0002ENTRYMSG <#channel> [CLEAR | ]\u0002\nSets a message noticed to users as they join.": "Syntaxe : \u0002ENTRYMSG <#channel> [CLEAR | ]\u0002\nDéfinit un message envoyé en notice aux utilisateurs à leur arrivée.", + "Syntax: \u0002EXCALC \u0002\nLike CALC, and also shows each individual die rolled.": "Syntaxe : \u0002EXCALC \u0002\nComme CALC, mais affiche aussi chaque dé lancé.", + "Syntax: \u0002EXCEPTION ADD [reason] | EXCEPTION DEL | EXCEPTION LIST\u0002\nAdjusts the per-IP session limit for a mask (0 = unlimited).": "Syntaxe : \u0002EXCEPTION ADD [raison] | EXCEPTION DEL | EXCEPTION LIST\u0002\nAjuste la limite de sessions par IP pour un masque (0 = illimité).", + "Syntax: \u0002EXROLL \u0002\nLike ROLL, and also shows each individual die rolled.": "Syntaxe : \u0002EXROLL \u0002\nComme ROLL, mais affiche aussi chaque dé lancé.", + "Syntax: \u0002FLAGS [account [+/-flags]]\u0002\nLists, shows, or changes group-access flags (F founder, f manage, i invite, c inherit the group's channel access, s set, m memo). Changing needs the founder or the 'f' flag.": "Syntaxe : \u0002FLAGS [account [+/-flags]]\u0002\nListe, affiche ou modifie les drapeaux d'accès du groupe (F fondateur, f gérer, i inviter, c hériter de l'accès du groupe aux salons, s configurer, m mémo). La modification nécessite le fondateur ou le drapeau « f ».", + "Syntax: \u0002FLAGS <#channel> [account [+/-flags]]\u0002\nViews or changes granular per-account channel flags.": "Syntaxe : \u0002FLAGS <#channel> [account [+/-flags]]\u0002\nAffiche ou modifie les flags granulaires du salon, par compte.", + "Syntax: \u0002FORBID \u0002\nForbids vhosts matching a pattern. Operators only.": "Syntaxe : \u0002FORBID \u0002\nInterdit les vhosts correspondant à un motif. Opérateurs uniquement.", + "Syntax: \u0002FORBID ADD | FORBID DEL | FORBID LIST\u0002\nStops a nick, channel, or email pattern from being registered.": "Syntaxe : \u0002FORBID ADD | FORBID DEL | FORBID LIST\u0002\nEmpêche l'enregistrement d'un motif de pseudo, de canal ou d'e-mail.", + "Syntax: \u0002FORBIDDEL \u0002\nRemoves a forbidden pattern (see FORBIDLIST). Operators only.": "Syntaxe : \u0002FORBIDDEL \u0002\nRetire un motif interdit (voir FORBIDLIST). Opérateurs uniquement.", + "Syntax: \u0002GAMES\u0002\nLists your pending and active games with their ids.": "Syntaxe : \u0002GAMES\u0002\nListe vos parties en attente et en cours avec leurs id.", + "Syntax: \u0002GETEMAIL \u0002\nLists accounts registered with a matching email. Requires the auspex privilege.": "Syntaxe : \u0002GETEMAIL \u0002\nListe les comptes enregistrés avec un email correspondant. Requiert le privilège auspex.", + "Syntax: \u0002GETKEY <#channel>\u0002\nShows the channel key (+k), if one is set.": "Syntaxe : \u0002GETKEY <#channel>\u0002\nAffiche la clé du salon (+k), si elle est définie.", + "Syntax: \u0002GHOST [password]\u0002\nRenames off a session using a nick you own.": "Syntaxe : \u0002GHOST [password]\u0002\nRenomme une session utilisant un nick qui vous appartient.", + "Syntax: \u0002GLIST\u0002\nLists the nicks grouped to your account.": "Syntaxe : \u0002GLIST\u0002\nListe les nicks groupés à votre compte.", + "Syntax: \u0002GLOBAL \u0002\nSends a notice to every user on the network.": "Syntaxe : \u0002GLOBAL \u0002\nEnvoie un avis à chaque utilisateur du réseau.", + "Syntax: \u0002GROUP \u0002\nLinks your current nick to an account as an alias, so identifying under it logs into that account.": "Syntaxe : \u0002GROUP \u0002\nLie votre nick actuel à un compte en tant qu'alias, de sorte que s'identifier sous ce nick connecte à ce compte.", + "Syntax: \u0002IDENTIFY [account] \u0002\nLogs you in. Also \u0002ID\u0002.": "Syntaxe : \u0002IDENTIFY [account] \u0002\nVous connecte. Aussi \u0002ID\u0002.", + "Syntax: \u0002IGNORE ADD | DEL | LIST\u0002\nMemos from an ignored account are silently dropped.": "Syntaxe : \u0002IGNORE ADD | DEL | LIST\u0002\nLes mémos d'un compte ignoré sont supprimés en silence.", + "Syntax: \u0002IGNORE ADD [+expiry] [reason] | IGNORE DEL | IGNORE LIST\u0002\nMakes services ignore commands from a matching user.": "Syntaxe : \u0002IGNORE ADD [+expiration] [raison] | IGNORE DEL | IGNORE LIST\u0002\nFait ignorer par les services les commandes d'un utilisateur correspondant.", + "Syntax: \u0002INFO\u0002\nShows how many memos you have, how many are unread, and your capacity.": "Syntaxe : \u0002INFO\u0002\nAffiche combien de mémos vous avez, combien ne sont pas lus, et votre capacité.", + "Syntax: \u0002INFO \u0002\nShows a group's founder and member count.": "Syntaxe : \u0002INFO \u0002\nAffiche le fondateur et le nombre de membres d'un groupe.", + "Syntax: \u0002INFO <#channel>\u0002\nShows a channel's registration and settings.": "Syntaxe : \u0002INFO <#channel>\u0002\nAffiche l'enregistrement et les réglages d'un salon.", + "Syntax: \u0002INFO \u0002\nShows a bot's details or a channel's bot settings.": "Syntaxe : \u0002INFO \u0002\nAffiche les détails d'un bot ou les réglages de bot d'un salon.", + "Syntax: \u0002INFO | INFO ADD | INFO DEL \u0002\nReads or sets staff notes on an account or channel. (Bulletins are on InfoServ.)": "Syntaxe : \u0002INFO | INFO ADD | INFO DEL \u0002\nLit ou définit des notes de staff sur un compte ou un canal. (Les bulletins sont sur InfoServ.)", + "Syntax: \u0002INFO [account]\u0002\nShows account information. The email is shown only to the owner.": "Syntaxe : \u0002INFO [account]\u0002\nAffiche les informations du compte. L'email n'est montré qu'au propriétaire.", + "Syntax: \u0002INVITE <#channel> [nick]\u0002\nInvites you, or a nick, into the channel.": "Syntaxe : \u0002INVITE <#channel> [nick]\u0002\nVous invite, ou invite un pseudo, dans le salon.", + "Syntax: \u0002JUPE [reason] | JUPE DEL | JUPE LIST\u0002\nBlocks a server name from linking.": "Syntaxe : \u0002JUPE [raison] | JUPE DEL | JUPE LIST\u0002\nEmpêche un nom de serveur de se lier.", + "Syntax: \u0002KICK <#channel> [params]\u0002, or \u0002KICK <#channel> TTB | TEST \u0002\nConfigures a channel's automatic kickers.": "Syntaxe : \u0002KICK <#channel> [params]\u0002, ou \u0002KICK <#channel> TTB | TEST \u0002\nConfigure les expulsions automatiques d'un salon.", + "Syntax: \u0002KICK <#channel> [reason]\u0002\nKicks a user from a channel.": "Syntaxe : \u0002KICK <#canal> [raison]\u0002\nExpulse un utilisateur d'un canal.", + "Syntax: \u0002KICK <#channel> [reason]\u0002\nKicks a user from the channel.": "Syntaxe : \u0002KICK <#channel> [reason]\u0002\nExpulse un utilisateur du salon.", + "Syntax: \u0002KILL [reason]\u0002\nDisconnects a user from the network.": "Syntaxe : \u0002KILL [raison]\u0002\nDéconnecte un utilisateur du réseau.", + "Syntax: \u0002LEVELS <#channel> [SET | RESET ]\u0002\nGrants a channel capability (\u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002) to an access tier (\u0002VOP\u0002/\u0002HOP\u0002/\u0002AOP\u0002/\u0002SOP\u0002) and above, e.g. let halfops manage AKICK. Additive — it never removes access. Founder only.": "Syntaxe : \u0002LEVELS <#channel> [SET | RESET ]\u0002\nAccorde une capacité du salon (\u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002) à un niveau d'accès (\u0002VOP\u0002/\u0002HOP\u0002/\u0002AOP\u0002/\u0002SOP\u0002) et au-dessus, p. ex. laisser les halfops gérer AKICK. Additif — ne retire jamais d'accès. Fondateur uniquement.", + "Syntax: \u0002LIST\u0002\nLists assigned vhosts. Operators only.": "Syntaxe : \u0002LIST\u0002\nListe les vhosts attribués. Opérateurs uniquement.", + "Syntax: \u0002LIST\u0002\nLists registered channels.": "Syntaxe : \u0002LIST\u0002\nListe les salons enregistrés.", + "Syntax: \u0002LIST\u0002\nLists the groups you belong to. Operators see every group.": "Syntaxe : \u0002LIST\u0002\nListe les groupes auxquels vous appartenez. Les opérateurs voient tous les groupes.", + "Syntax: \u0002LIST\u0002\nLists the memos in your mailbox.": "Syntaxe : \u0002LIST\u0002\nListe les mémos de votre boîte.", + "Syntax: \u0002LIST\u0002\nShows the public bulletins. Open to everyone.": "Syntaxe : \u0002LIST\u0002\nAffiche les bulletins publics. Ouvert à tous.", + "Syntax: \u0002LIST \u0002\nLists registered accounts matching a glob. Requires the auspex privilege.": "Syntaxe : \u0002LIST \u0002\nListe les comptes enregistrés correspondant à un motif glob. Requiert le privilège auspex.", + "Syntax: \u0002LIST [ALL]\u0002\nOperators: list open reports, or every report with ALL.": "Syntaxe : \u0002LIST [ALL]\u0002\nOpérateurs : liste les signalements ouverts, ou tous avec ALL.", + "Syntax: \u0002LIST [ALL]\u0002\nOperators: list open tickets, or every ticket with ALL.": "Syntaxe : \u0002LIST [ALL]\u0002\nOpérateurs : lister les tickets ouverts, ou tous les tickets avec ALL.", + "Syntax: \u0002LOGOUT\u0002\nLogs you out and moves you to a guest nick. Also \u0002LOGOFF\u0002.": "Syntaxe : \u0002LOGOUT\u0002\nVous déconnecte et vous déplace vers un nick invité. Aussi \u0002LOGOFF\u0002.", + "Syntax: \u0002LOGSEARCH [pattern]\u0002\nSearches the incident and action log.": "Syntaxe : \u0002LOGSEARCH [motif]\u0002\nRecherche dans le journal des incidents et des actions.", + "Syntax: \u0002LOOKUP\u0002\nLists all dictionary, reference and thesaurus lookups DictServ knows.": "Syntaxe : \u0002LOOKUP\u0002\nListe toutes les recherches de dictionnaire, de référence et de thésaurus que DictServ connaît.", + "Syntax: \u0002MLOCK <#channel> [modes]\u0002\nLocks modes set or unset, e.g. MLOCK #chan +nt-s.": "Syntaxe : \u0002MLOCK <#channel> [modes]\u0002\nVerrouille des modes activés ou désactivés, p. ex. MLOCK #chan +nt-s.", + "Syntax: \u0002MODE <#channel> \u0002\nSets modes on the channel, e.g. MODE #chan +nt. For extban ban types, see \u0002/msg HelpServ HELP EXTBANS\u0002.": "Syntaxe : \u0002MODE <#channel> \u0002\nDéfinit les modes sur le salon, p. ex. MODE #chan +nt. Pour les types de ban extban, voir \u0002/msg HelpServ HELP EXTBANS\u0002.", + "Syntax: \u0002MODE <#channel> [params]\u0002\nSets modes on a channel.": "Syntaxe : \u0002MODE <#canal> [paramètres]\u0002\nDéfinit les modes d'un canal.", + "Syntax: \u0002MOVE \u0002\nMakes a move: ttt cell \u00020-8\u0002, c4 column \u00020-6\u0002, chess \u0002UCI\u0002 like e2e4 (e7e8q to promote).": "Syntaxe : \u0002MOVE \u0002\nJoue un coup : ttt case \u00020-8\u0002, c4 colonne \u00020-6\u0002, échecs \u0002UCI\u0002 comme e2e4 (e7e8q pour promouvoir).", + "Syntax: \u0002NEXT\u0002\nOperators: claim the oldest unassigned ticket.": "Syntaxe : \u0002NEXT\u0002\nOpérateurs : prendre en charge le plus ancien ticket non assigné.", + "Syntax: \u0002NOEXPIRE <#channel> {ON|OFF}\u0002\nPins a channel so inactivity expiry never drops it. Operators only.": "Syntaxe : \u0002NOEXPIRE <#channel> {ON|OFF}\u0002\nProtège un salon pour que l'expiration par inactivité ne le supprime jamais. Opérateurs uniquement.", + "Syntax: \u0002NOEXPIRE {ON|OFF}\u0002\nPins an account so inactivity expiry never drops it. Operators only.": "Syntaxe : \u0002NOEXPIRE {ON|OFF}\u0002\nÉpingle un compte pour que l'expiration par inactivité ne le supprime jamais. Opérateurs uniquement.", + "Syntax: \u0002NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [pattern] | NOTIFY VIEW [pattern] | NOTIFY CLEAR\u0002\nWatches a \u0002nick!user@host\u0002 pattern, bare nick glob, or \u0002#channel\u0002; matching users have their flagged events announced to the staff feed. Flags: \u0002c\u0002 connect, \u0002d\u0002 disconnect, \u0002o\u0002 oper-up, \u0002j\u0002 join, \u0002p\u0002 part, \u0002k\u0002 kick, \u0002m\u0002 channel mode, \u0002t\u0002 topic, \u0002n\u0002 nick change, \u0002u\u0002 user mode, \u0002s\u0002 services command, \u0002S\u0002 services SET (\u0002*\u0002 for all). Expiry like \u0002+30d\u0002, or \u0002+0\u0002 for permanent. Admin only.": "Syntaxe : \u0002NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [motif] | NOTIFY VIEW [motif] | NOTIFY CLEAR\u0002\nSurveille un motif \u0002nick!user@host\u0002, un simple glob de pseudo ou un \u0002#canal\u0002 ; les événements marqués des utilisateurs correspondants sont annoncés dans le flux du staff. Drapeaux : \u0002c\u0002 connexion, \u0002d\u0002 déconnexion, \u0002o\u0002 passage oper, \u0002j\u0002 arrivée, \u0002p\u0002 départ, \u0002k\u0002 expulsion, \u0002m\u0002 mode de canal, \u0002t\u0002 sujet, \u0002n\u0002 changement de pseudo, \u0002u\u0002 mode utilisateur, \u0002s\u0002 commande de service, \u0002S\u0002 SET des services (\u0002*\u0002 pour tous). Expiration comme \u0002+30d\u0002, ou \u0002+0\u0002 pour permanent. Admin uniquement.", + "Syntax: \u0002ODEL \u0002\nRemoves an oper bulletin by its listed number. Admin only.": "Syntaxe : \u0002ODEL \u0002\nSupprime un bulletin opérateur d'après son numéro dans la liste. Réservé aux administrateurs.", + "Syntax: \u0002OFF\u0002\nRestores your normal host.": "Syntaxe : \u0002OFF\u0002\nRétablit votre hôte normal.", + "Syntax: \u0002OFFER \u0002\nAdds a vhost to the self-serve menu. Operators only.": "Syntaxe : \u0002OFFER \u0002\nAjoute un vhost au menu en libre-service. Opérateurs uniquement.", + "Syntax: \u0002OFFERDEL \u0002\nRemoves a menu entry (see OFFERLIST). Operators only.": "Syntaxe : \u0002OFFERDEL \u0002\nRetire une entrée du menu (voir OFFERLIST). Opérateurs uniquement.", + "Syntax: \u0002OFFERLIST\u0002\nShows the self-serve vhost menu.": "Syntaxe : \u0002OFFERLIST\u0002\nAffiche le menu de vhosts en libre-service.", + "Syntax: \u0002OLIST\u0002\nShows the oper bulletins. Operators only.": "Syntaxe : \u0002OLIST\u0002\nAffiche les bulletins opérateur. Réservé aux opérateurs.", + "Syntax: \u0002ON\u0002\nActivates your assigned vhost on your host.": "Syntaxe : \u0002ON\u0002\nActive le vhost qui vous a été attribué sur votre hôte.", + "Syntax: \u0002OPER ADD [+duration] | OPER DEL | OPER LIST\u0002\nGrants or revokes runtime operator privileges: auspex, suspend, admin.": "Syntaxe : \u0002OPER ADD [+durée] | OPER DEL | OPER LIST\u0002\nAccorde ou révoque des privilèges d'opérateur d'exécution : auspex, suspend, admin.", + "Syntax: \u0002OPOST \u0002\nAdds an oper bulletin, shown to operators on login. Admin only.": "Syntaxe : \u0002OPOST \u0002\nAjoute un bulletin opérateur, montré aux opérateurs à l'identification. Réservé aux administrateurs.", + "Syntax: \u0002OP|DEOP|VOICE|DEVOICE <#channel> [nick]\u0002\nGives or takes channel op or voice.": "Syntaxe : \u0002OP|DEOP|VOICE|DEVOICE <#channel> [nick]\u0002\nDonne ou retire l'op ou le voice du salon.", + "Syntax: \u0002OWNER|PROTECT|HALFOP <#channel> [nick]\u0002 (and \u0002DEOWNER|DEPROTECT|DEHALFOP\u0002)\nSets +q/+a/+h. OWNER is founder-only; PROTECT and HALFOP need op access.": "Syntaxe : \u0002OWNER|PROTECT|HALFOP <#channel> [nick]\u0002 (et \u0002DEOWNER|DEPROTECT|DEHALFOP\u0002)\nDéfinit +q/+a/+h. OWNER est réservé au fondateur ; PROTECT et HALFOP nécessitent l'accès op.", + "Syntax: \u0002POST \u0002\nAdds a public bulletin, shown to everyone on connect. Admin only. Also \u0002ADD\u0002.": "Syntaxe : \u0002POST \u0002\nAjoute un bulletin public, montré à tous à la connexion. Réservé aux administrateurs. Aussi \u0002ADD\u0002.", + "Syntax: \u0002READ |NEW|ALL\u0002\nReads a memo by number, your unread ones, or all of them.": "Syntaxe : \u0002READ |NEW|ALL\u0002\nLit un mémo par numéro, ceux non lus, ou tous.", + "Syntax: \u0002RECOVER [password]\u0002\nFrees a nick you own and puts you back onto it.": "Syntaxe : \u0002RECOVER [password]\u0002\nLibère un nick qui vous appartient et vous y replace.", + "Syntax: \u0002REDACT <#channel|nick> [reason]\u0002\nDeletes a specific message (by its IRCv3 \u0002msgid\u0002, which your client shows) from everyone who received it. draft/message-redaction.": "Syntaxe : \u0002REDACT <#canal|pseudo> [raison]\u0002\nSupprime un message précis (par son \u0002msgid\u0002 IRCv3, que votre client affiche) chez tous ceux qui l'ont reçu. draft/message-redaction.", + "Syntax: \u0002REGISTER \u0002\nCreates a group with you as founder. A group name starts with '!', e.g. !staff.": "Syntaxe : \u0002REGISTER \u0002\nCrée un groupe dont vous êtes le fondateur. Un nom de groupe commence par « ! », p. ex. !staff.", + "Syntax: \u0002REGISTER <#channel>\u0002\nRegisters a channel to you. You must currently hold ops in it.": "Syntaxe : \u0002REGISTER <#channel>\u0002\nVous enregistre un salon. Vous devez y être op actuellement.", + "Syntax: \u0002REGISTER [email]\u0002\nRegisters your current nick as an account. If an email is given and confirmation is on, you get a code to \u0002CONFIRM\u0002.": "Syntaxe : \u0002REGISTER [email]\u0002\nEnregistre votre nick actuel en tant que compte. Si un email est fourni et que la confirmation est activée, vous recevez un code à \u0002CONFIRM\u0002.", + "Syntax: \u0002REHASH\u0002\nRe-reads config.toml and applies the settings that are safe to change while linked (opers, standard-replies, services channel, service oper-type, expiry, session limits, log channel, notify exclude list) without a restart — no relink, no user disruption. Server identity, service umodes and the keycard endpoint still need a RESTART.": "Syntaxe : \u0002REHASH\u0002\nRelit config.toml et applique les paramètres modifiables en toute sécurité pendant le lien (opers, standard-replies, canal des services, oper-type du service, expiration, limites de sessions, canal de journalisation, liste d'exclusion notify) sans redémarrage — aucun relink, aucune perturbation des utilisateurs. L'identité du serveur, les umodes des services et l'endpoint keycard nécessitent toujours un RESTART.", + "Syntax: \u0002REJECT \u0002\nRejects a pending vhost request. Operators only.": "Syntaxe : \u0002REJECT \u0002\nRejette une demande de vhost en attente. Opérateurs uniquement.", + "Syntax: \u0002REPORT \u0002\nTells the staff about a problem. Rate-limited.": "Syntaxe : \u0002REPORT \u0002\nSignale un problème à l'équipe. Débit limité.", + "Syntax: \u0002REQUEST \u0002\nAsks an operator to approve a vhost for you.": "Syntaxe : \u0002REQUEST \u0002\nDemande à un opérateur d'approuver un vhost pour vous.", + "Syntax: \u0002REQUEST \u0002\nOpens a ticket for the staff. Also \u0002HELPME\u0002.": "Syntaxe : \u0002REQUEST \u0002\nOuvre un ticket pour le personnel. Aussi \u0002HELPME\u0002.", + "Syntax: \u0002RESETPASS \u0002, then \u0002RESETPASS \u0002\nEmails a reset code, then sets a new password with it.": "Syntaxe : \u0002RESETPASS \u0002, puis \u0002RESETPASS \u0002\nEnvoie par email un code de réinitialisation, puis définit un nouveau mot de passe avec celui-ci.", + "Syntax: \u0002RESIGN \u0002\nResigns an active game; your opponent wins.": "Syntaxe : \u0002RESIGN \u0002\nAbandonne une partie en cours ; votre adversaire gagne.", + "Syntax: \u0002RESTART [reason]\u0002\nRestarts the services process (a supervisor respawns it).": "Syntaxe : \u0002RESTART [raison]\u0002\nRedémarre le processus des services (un superviseur le relance).", + "Syntax: \u0002ROLL \u0002\nEvaluates a dice/math expression and rounds to a whole number, e.g. ROLL 2d6+3.": "Syntaxe : \u0002ROLL \u0002\nÉvalue une expression de dés/calcul et arrondit à un nombre entier, p. ex. ROLL 2d6+3.", + "Syntax: \u0002RSEND \u0002\nLike SEND, but memos you back when the recipient reads it.": "Syntaxe : \u0002RSEND \u0002\nComme SEND, mais vous prévient par mémo lorsque le destinataire le lit.", + "Syntax: \u0002SASET PASSWORD \u0002, \u0002EMAIL [address]\u0002, or \u0002GREET [message]\u0002\nEdits another account's settings. Operators only.": "Syntaxe : \u0002SASET PASSWORD \u0002, \u0002EMAIL [address]\u0002, ou \u0002GREET [message]\u0002\nModifie les paramètres d'un autre compte. Opérateurs uniquement.", + "Syntax: \u0002SAY <#channel> \u0002\nSays a line as the channel's bot.": "Syntaxe : \u0002SAY <#channel> \u0002\nDit une ligne en tant que bot du salon.", + "Syntax: \u0002SCORES <#channel>\u0002\nShows the accumulated op-time scores, highest first. These are the identities ChanFix would reop.": "Syntaxe : \u0002SCORES <#channel>\u0002\nAffiche les scores de temps d'op accumulé, du plus élevé au plus faible. Ce sont les identités auxquelles ChanFix redonnerait l'op.", + "Syntax: \u0002SEEN \u0002\nShows when a nick was last seen.": "Syntaxe : \u0002SEEN \u0002\nAffiche quand un pseudo a été vu pour la dernière fois.", + "Syntax: \u0002SEND \u0002\nLeaves a memo on a registered account's mailbox.": "Syntaxe : \u0002SEND \u0002\nLaisse un mémo dans la boîte d'un compte enregistré.", + "Syntax: \u0002SENDALL \u0002\nLeaves a memo on every registered account. Requires the admin privilege.": "Syntaxe : \u0002SENDALL \u0002\nLaisse un mémo sur chaque compte enregistré. Nécessite le privilège admin.", + "Syntax: \u0002SERVER\u0002\nShows network-wide counters. Operators only. Also \u0002GLOBAL\u0002.": "Syntaxe : \u0002SERVER\u0002\nAffiche les compteurs à l'échelle du réseau. Réservé aux opérateurs. Aussi \u0002GLOBAL\u0002.", + "Syntax: \u0002SESSION LIST | SESSION VIEW \u0002\nInspects per-IP session counts.": "Syntaxe : \u0002SESSION LIST | SESSION VIEW \u0002\nInspecte le nombre de sessions par IP.", + "Syntax: \u0002SET <#channel> \u0002, or \u0002SET PRIVATE \u0002\nConfigures a channel's bot behavior, or marks a bot private.": "Syntaxe : \u0002SET <#channel> \u0002, ou \u0002SET PRIVATE \u0002\nConfigure le comportement du bot d'un salon, ou marque un bot comme privé.", + "Syntax: \u0002SET <#channel> FOUNDER | DESC | URL [address] | EMAIL [address] | SUCCESSOR |OFF | SIGNKICK|PRIVATE|PEACE|SECUREOPS|RESTRICTED|AUTOOP|KEEPTOPIC|TOPICLOCK {ON|OFF}\u0002\nTransfers the founder or changes a channel setting.": "Syntaxe : \u0002SET <#channel> FOUNDER | DESC | URL [address] | EMAIL [address] | SUCCESSOR |OFF | SIGNKICK|PRIVATE|PEACE|SECUREOPS|RESTRICTED|AUTOOP|KEEPTOPIC|TOPICLOCK {ON|OFF}\u0002\nTransfère le fondateur ou modifie un réglage du salon.", + "Syntax: \u0002SET [duration]\u0002\nAssigns a vhost to an account. Operators only.": "Syntaxe : \u0002SET [duration]\u0002\nAttribue un vhost à un compte. Opérateurs uniquement.", + "Syntax: \u0002SET NOTIFY {ON|OFF}\u0002, \u0002SET LIMIT |NONE\u0002\nControls new-memo notifications and your mailbox size cap.": "Syntaxe : \u0002SET NOTIFY {ON|OFF}\u0002, \u0002SET LIMIT |NONE\u0002\nContrôle les notifications de nouveaux mémos et la taille maximale de votre boîte.", + "Syntax: \u0002SET PASSWORD \u0002, \u0002SET EMAIL
\u0002, \u0002SET GREET [message]\u0002, \u0002SET AUTOOP {ON|OFF}\u0002, \u0002SET KILL {ON|OFF}\u0002, or \u0002SET HIDE STATUS {ON|OFF}\u0002\nChanges your password, email, greet, auto-op, nick-protection, or last-seen privacy.": "Syntaxe : \u0002SET PASSWORD \u0002, \u0002SET EMAIL
\u0002, \u0002SET GREET [message]\u0002, \u0002SET AUTOOP {ON|OFF}\u0002, \u0002SET KILL {ON|OFF}\u0002, ou \u0002SET HIDE STATUS {ON|OFF}\u0002\nModifie votre mot de passe, email, message d'accueil, auto-op, protection du nick, ou la confidentialité du « vu la dernière fois ».", + "Syntax: \u0002SET READONLY {ON|OFF}\u0002\nToggles read-only lockdown: while on, no registrations or changes are accepted.": "Syntaxe : \u0002SET READONLY {ON|OFF}\u0002\nActive ou désactive le verrouillage en lecture seule : lorsqu'il est actif, aucun enregistrement ni changement n'est accepté.", + "Syntax: \u0002SHUN ADD [+expiry] | SHUN DEL | SHUN LIST [pattern]\u0002\nSilences a matching host: it stays connected but can't act.": "Syntaxe : \u0002SHUN ADD [+expiration] | SHUN DEL | SHUN LIST [motif]\u0002\nRéduit au silence un hôte correspondant : il reste connecté mais ne peut plus agir.", + "Syntax: \u0002SHUTDOWN [reason]\u0002\nStops the services process. It stays down until restarted.": "Syntaxe : \u0002SHUTDOWN [raison]\u0002\nArrête le processus des services. Il reste arrêté jusqu'à un redémarrage.", + "Syntax: \u0002SNLINE ADD [+expiry] | SNLINE DEL | SNLINE LIST [pattern]\u0002\nBans matching real names.": "Syntaxe : \u0002SNLINE ADD [+expiration] | SNLINE DEL | SNLINE LIST [motif]\u0002\nBannit les noms réels correspondants.", + "Syntax: \u0002SOP|AOP|HOP|VOP <#channel> ADD | DEL | LIST\u0002\nTiered shortcuts over ACCESS: SOP grants op plus access-list management, AOP grants op, HOP grants halfop, VOP grants voice.": "Syntaxe : \u0002SOP|AOP|HOP|VOP <#channel> ADD | DEL | LIST\u0002\nRaccourcis par niveau au-dessus d'ACCESS : SOP accorde op plus la gestion de la liste d'accès, AOP accorde op, HOP accorde halfop, VOP accorde voice.", + "Syntax: \u0002SPAMFILTER ADD [+expiry] | SPAMFILTER DEL | SPAMFILTER LIST [pattern]\u0002\nMatches message content (a regular expression, e.g. \u0002.*free.*bitcoin.*\u0002) and acts on it. Actions: gline, zline, block, silent, kill, shun, warn, none. echo persists filters and re-applies them to the ircd at each link. Admin only.": "Syntaxe : \u0002SPAMFILTER ADD [+expiration] | SPAMFILTER DEL | SPAMFILTER LIST [motif]\u0002\nCorrespond au contenu des messages (une expression régulière, p. ex. \u0002.*free.*bitcoin.*\u0002) et agit dessus. Actions : gline, zline, block, silent, kill, shun, warn, none. echo conserve les filtres et les réapplique à l'ircd à chaque lien. Admin uniquement.", + "Syntax: \u0002SQLINE ADD [+expiry] | SQLINE DEL | SQLINE LIST [pattern]\u0002\nBans matching nicknames.": "Syntaxe : \u0002SQLINE ADD [+expiration] | SQLINE DEL | SQLINE LIST [motif]\u0002\nBannit les pseudos correspondants.", + "Syntax: \u0002STAFF \u0002\nLeaves a memo on every operator's account. Requires the admin privilege.": "Syntaxe : \u0002STAFF \u0002\nLaisse un mémo sur le compte de chaque opérateur. Nécessite le privilège admin.", + "Syntax: \u0002STATS\u0002\nShows an overview of the enforcement lists.": "Syntaxe : \u0002STATS\u0002\nAffiche un aperçu des listes d'application.", + "Syntax: \u0002STATS [nick]\u0002\nShows a player's ranked record per game type (yours if no nick).": "Syntaxe : \u0002STATS [nick]\u0002\nAffiche le palmarès classé d'un joueur par type de jeu (le vôtre si aucun nick).", + "Syntax: \u0002STATUS <#channel> [nick]\u0002\nShows a user's access level on a channel.": "Syntaxe : \u0002STATUS <#channel> [nick]\u0002\nAffiche le niveau d'accès d'un utilisateur sur un salon.", + "Syntax: \u0002SUSPEND <#channel> [+expiry] [reason]\u0002, \u0002UNSUSPEND <#channel>\u0002\nSuspends or unsuspends a channel. Operators only.": "Syntaxe : \u0002SUSPEND <#channel> [+expiry] [reason]\u0002, \u0002UNSUSPEND <#channel>\u0002\nSuspend ou réactive un salon. Opérateurs uniquement.", + "Syntax: \u0002SUSPEND [reason]\u0002\nBlocks an account from logging in. Operators only.": "Syntaxe : \u0002SUSPEND [reason]\u0002\nEmpêche un compte de se connecter. Opérateurs uniquement.", + "Syntax: \u0002SVSJOIN <#channel> [key]\u0002\nForces a user to join a channel.": "Syntaxe : \u0002SVSJOIN <#canal> [clé]\u0002\nForce un utilisateur à rejoindre un canal.", + "Syntax: \u0002SVSNICK \u0002\nForces a user to change nick.": "Syntaxe : \u0002SVSNICK \u0002\nForce un utilisateur à changer de pseudo.", + "Syntax: \u0002SVSPART <#channel> [reason]\u0002\nForces a user out of a channel.": "Syntaxe : \u0002SVSPART <#canal> [raison]\u0002\nForce un utilisateur à quitter un canal.", + "Syntax: \u0002SYNC <#channel>\u0002\nRe-applies everyone's access status modes. An alias for \u0002ENFORCE\u0002.": "Syntaxe : \u0002SYNC <#channel>\u0002\nRéapplique les modes de statut d'accès de chacun. Un alias d'\u0002ENFORCE\u0002.", + "Syntax: \u0002TAKE \u0002\nOperators: claim a specific ticket. Also \u0002ASSIGN\u0002.": "Syntaxe : \u0002TAKE \u0002\nOpérateurs : prendre en charge un ticket précis. Aussi \u0002ASSIGN\u0002.", + "Syntax: \u0002TAKE \u0002\nTakes a vhost from the menu (see OFFERLIST).": "Syntaxe : \u0002TAKE \u0002\nPrend un vhost dans le menu (voir OFFERLIST).", + "Syntax: \u0002THES \u0002\nMoby Thesaurus synonyms for a word.": "Syntaxe : \u0002THES \u0002\nSynonymes du Moby Thesaurus pour un mot.", + "Syntax: \u0002TOP [ttt|c4|chess]\u0002\nShows the top ranked players for a game type (chess by default).": "Syntaxe : \u0002TOP [ttt|c4|chess]\u0002\nAffiche les meilleurs joueurs classés pour un type de jeu (échecs par défaut).", + "Syntax: \u0002TOPIC <#channel> \u0002\nSets the channel topic.": "Syntaxe : \u0002TOPIC <#channel> \u0002\nDéfinit le sujet du salon.", + "Syntax: \u0002TRIGGER <#channel> ADD |[|] | DEL | LIST | CLEAR\u0002\nManages the channel's auto-response triggers.": "Syntaxe : \u0002TRIGGER <#channel> ADD |[|] | DEL | LIST | CLEAR\u0002\nGère les déclencheurs de réponse automatique du salon.", + "Syntax: \u0002UNASSIGN <#channel>\u0002\nRemoves the assigned bot from your channel.": "Syntaxe : \u0002UNASSIGN <#channel>\u0002\nRetire le bot assigné de votre salon.", + "Syntax: \u0002UNGROUP [nick]\u0002\nRemoves a grouped nick (your current one by default).": "Syntaxe : \u0002UNGROUP [nick]\u0002\nRetire un nick groupé (le vôtre actuel par défaut).", + "Syntax: \u0002UNSUSPEND \u0002\nLifts a suspension. Operators only.": "Syntaxe : \u0002UNSUSPEND \u0002\nLève une suspension. Opérateurs uniquement.", + "Syntax: \u0002UPDATE\u0002\nRe-applies your auto-joins and vhost and re-checks for new memos.": "Syntaxe : \u0002UPDATE\u0002\nRéapplique vos auto-joins et votre vhost et revérifie les nouveaux mémos.", + "Syntax: \u0002UP|DOWN <#channel>\u0002\nUP re-applies the op/voice your access entitles you to; DOWN removes your status.": "Syntaxe : \u0002UP|DOWN <#channel>\u0002\nUP réapplique l'op/voice auquel votre accès vous donne droit ; DOWN retire votre statut.", + "Syntax: \u0002VIEW \u0002\nOperators: read a report in full. Also \u0002READ\u0002.": "Syntaxe : \u0002VIEW \u0002\nOpérateurs : lit un signalement en entier. Aussi \u0002READ\u0002.", + "Syntax: \u0002VIEW \u0002\nOperators: read a ticket in full. Also \u0002READ\u0002.": "Syntaxe : \u0002VIEW \u0002\nOpérateurs : lire un ticket en entier. Aussi \u0002READ\u0002.", + "Syntax: \u0002WAITING\u0002\nLists pending vhost requests. Operators only.": "Syntaxe : \u0002WAITING\u0002\nListe les demandes de vhost en attente. Opérateurs uniquement.", + "Syntax: ACCESS <#channel> ADD ": "Syntaxe : ACCESS <#channel> ADD ", + "Syntax: ACCESS <#channel> DEL ": "Syntaxe : ACCESS <#channel> DEL ", + "Syntax: ACCESS <#channel> LIST | ADD | DEL ": "Syntaxe : ACCESS <#channel> LIST | ADD | DEL ", + "Syntax: ACTIVATE ": "Syntaxe : ACTIVATE ", + "Syntax: ADD ": "Syntaxe : ADD ", + "Syntax: AJOIN ADD <#channel> [key]": "Syntaxe : AJOIN ADD <#channel> [clé]", + "Syntax: AJOIN DEL <#channel>": "Syntaxe : AJOIN DEL <#channel>", + "Syntax: AKICK <#channel> ADD [reason]": "Syntaxe : AKICK <#channel> ADD [reason]", + "Syntax: AKICK <#channel> ADD [reason] | DEL | LIST": "Syntaxe : AKICK <#channel> ADD [reason] | DEL | LIST", + "Syntax: AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR": "Syntaxe : AKICK <#channel> ADD [reason] | DEL | LIST | CLEAR", + "Syntax: AKICK <#channel> DEL ": "Syntaxe : AKICK <#channel> DEL ", + "Syntax: ASSIGN <#channel> ": "Syntaxe : ASSIGN <#channel> ", + "Syntax: BADWORDS <#channel> ADD ": "Syntaxe : BADWORDS <#channel> ADD ", + "Syntax: BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]": "Syntaxe : BADWORDS <#channel> ADD|DEL|LIST|CLEAR [pattern]", + "Syntax: BADWORDS <#channel> DEL ": "Syntaxe : BADWORDS <#channel> DEL ", + "Syntax: BAN <#channel> [reason]": "Syntaxe : BAN <#channel> [reason]", + "Syntax: BOT ADD [gecos]": "Syntaxe : BOT ADD [gecos]", + "Syntax: BOT CHANGE [user [host [gecos]]]": "Syntaxe : BOT CHANGE [user [host [gecos]]]", + "Syntax: BOT DEL (or \u0002*\u0002 for all)": "Syntaxe : BOT DEL (ou \u0002*\u0002 pour tous)", + "Syntax: CANCEL ": "Syntaxe : CANCEL ", + "Syntax: CERT ADD [password] ": "Syntaxe : CERT ADD [password] ", + "Syntax: CERT ADD|DEL|LIST [password] [fingerprint]": "Syntaxe : CERT ADD|DEL|LIST [password] [fingerprint]", + "Syntax: CERT DEL [password] ": "Syntaxe : CERT DEL [password] ", + "Syntax: CHALLENGE ": "Syntaxe : CHALLENGE ", + "Syntax: CHANFIX <#channel>": "Syntaxe : CHANFIX <#channel>", + "Syntax: CHANKILL <#channel> [reason]": "Syntaxe : CHANKILL <#canal> [raison]", + "Syntax: CHECK ": "Syntaxe : CHECK ", + "Syntax: CLONE ": "Syntaxe : CLONE ", + "Syntax: CLOSE ": "Syntaxe : CLOSE ", + "Syntax: CONFIRM ": "Syntaxe : CONFIRM ", + "Syntax: COPY <#source> <#dest>": "Syntaxe : COPY <#source> <#dest>", + "Syntax: DEFCON [1-5] (5 = normal, 1 = lockdown)": "Syntaxe : DEFCON [1-5] (5 = normal, 1 = verrouillage total)", + "Syntax: DEL ": "Syntaxe : DEL ", + "Syntax: DEL ": "Syntaxe : DEL ", + "Syntax: DEL ": "Syntaxe : DEL ", + "Syntax: DEL |ALL": "Syntaxe : DEL |ALL", + "Syntax: DOWN <#channel>": "Syntaxe : DOWN <#channel>", + "Syntax: DROP ": "Syntaxe : DROP ", + "Syntax: DROP <#channel>": "Syntaxe : DROP <#channel>", + "Syntax: DROP ": "Syntaxe : DROP ", + "Syntax: ENFORCE <#channel>": "Syntaxe : ENFORCE <#channel>", + "Syntax: ENTRYMSG <#channel> [CLEAR | ]": "Syntaxe : ENTRYMSG <#channel> [CLEAR | ]", + "Syntax: EXCEPTION ADD [reason]": "Syntaxe : EXCEPTION ADD [raison]", + "Syntax: EXCEPTION ADD [reason] | EXCEPTION DEL | EXCEPTION LIST": "Syntaxe : EXCEPTION ADD [raison] | EXCEPTION DEL | EXCEPTION LIST", + "Syntax: EXCEPTION DEL ": "Syntaxe : EXCEPTION DEL ", + "Syntax: FLAGS [account [+/-flags]]": "Syntaxe : FLAGS [account [+/-flags]]", + "Syntax: FLAGS <#channel> [account [+/-flags]]": "Syntaxe : FLAGS <#channel> [account [+/-flags]]", + "Syntax: FORBID ": "Syntaxe : FORBID ", + "Syntax: FORBID ADD ": "Syntaxe : FORBID ADD ", + "Syntax: FORBID ADD | DEL | LIST": "Syntaxe : FORBID ADD | DEL | LIST", + "Syntax: FORBID DEL ": "Syntaxe : FORBID DEL ", + "Syntax: FORBIDDEL (see FORBIDLIST)": "Syntaxe : FORBIDDEL (voir FORBIDLIST)", + "Syntax: GETEMAIL ": "Syntaxe : GETEMAIL ", + "Syntax: GETKEY <#channel>": "Syntaxe : GETKEY <#channel>", + "Syntax: GLOBAL ": "Syntaxe : GLOBAL ", + "Syntax: GROUP ": "Syntaxe : GROUP ", + "Syntax: IDENTIFY [account] ": "Syntaxe : IDENTIFY [account] ", + "Syntax: IGNORE ADD ": "Syntaxe : IGNORE ADD ", + "Syntax: IGNORE ADD | DEL | LIST": "Syntaxe : IGNORE ADD | DEL | LIST", + "Syntax: IGNORE ADD [+expiry] [reason]": "Syntaxe : IGNORE ADD [+expiration] [raison]", + "Syntax: IGNORE ADD [+expiry] [reason] | IGNORE DEL | IGNORE LIST": "Syntaxe : IGNORE ADD [+expiration] [raison] | IGNORE DEL | IGNORE LIST", + "Syntax: IGNORE DEL ": "Syntaxe : IGNORE DEL ", + "Syntax: IGNORE DEL ": "Syntaxe : IGNORE DEL ", + "Syntax: INFO ": "Syntaxe : INFO ", + "Syntax: INFO <#channel>": "Syntaxe : INFO <#channel>", + "Syntax: INFO ": "Syntaxe : INFO ", + "Syntax: INFO | INFO ADD | INFO DEL ": "Syntaxe : INFO | INFO ADD | INFO DEL ", + "Syntax: INFO ADD | INFO DEL ": "Syntaxe : INFO ADD | INFO DEL ", + "Syntax: INVITE <#channel> [nick]": "Syntaxe : INVITE <#channel> [nick]", + "Syntax: JUPE [reason] | JUPE DEL | JUPE LIST": "Syntaxe : JUPE [raison] | JUPE DEL | JUPE LIST", + "Syntax: JUPE DEL ": "Syntaxe : JUPE DEL ", + "Syntax: KICK <#channel> [params], or KICK <#channel> TTB / TEST ": "Syntaxe : KICK <#channel> [params], ou KICK <#channel> TTB / TEST ", + "Syntax: KICK <#channel> [reason]": "Syntaxe : KICK <#canal> [raison]", + "Syntax: KICK <#channel> TEST ": "Syntaxe : KICK <#channel> TEST ", + "Syntax: KICK <#channel> TTB ": "Syntaxe : KICK <#channel> TTB ", + "Syntax: KILL [reason]": "Syntaxe : KILL [raison]", + "Syntax: LEVELS <#channel> RESET ": "Syntaxe : LEVELS <#channel> RESET ", + "Syntax: LEVELS <#channel> SET ": "Syntaxe : LEVELS <#channel> SET ", + "Syntax: LEVELS <#channel> [SET | RESET ]": "Syntaxe : LEVELS <#channel> [SET | RESET ]", + "Syntax: MLOCK <#channel> [modes], e.g. MLOCK #chan +nt-s": "Syntaxe : MLOCK <#channel> [modes], p. ex. MLOCK #chan +nt-s", + "Syntax: MODE <#channel> [params]": "Syntaxe : MODE <#canal> [paramètres]", + "Syntax: MODE <#channel> , e.g. MODE #chan +nt": "Syntaxe : MODE <#channel> , p. ex. MODE #chan +nt", + "Syntax: MOVE ": "Syntaxe : MOVE ", + "Syntax: NOEXPIRE <#channel> {ON|OFF}": "Syntaxe : NOEXPIRE <#channel> {ON|OFF}", + "Syntax: NOEXPIRE {ON|OFF}": "Syntaxe : NOEXPIRE {ON|OFF}", + "Syntax: NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [pattern] | NOTIFY VIEW [pattern] | NOTIFY CLEAR": "Syntaxe : NOTIFY ADD + | NOTIFY DEL | NOTIFY LIST [motif] | NOTIFY VIEW [motif] | NOTIFY CLEAR", + "Syntax: NOTIFY DEL ": "Syntaxe : NOTIFY DEL ", + "Syntax: OFFER ": "Syntaxe : OFFER ", + "Syntax: OFFERDEL (see OFFERLIST)": "Syntaxe : OFFERDEL (voir OFFERLIST)", + "Syntax: OP/DEOP/VOICE/DEVOICE <#channel> [nick]": "Syntaxe : OP/DEOP/VOICE/DEVOICE <#channel> [nick]", + "Syntax: OPER ADD [+duration] | OPER DEL | OPER LIST — tiers: operator, administrator, root; privs: auspex, oper, suspend, admin, root": "Syntaxe : OPER ADD [+durée] | OPER DEL | OPER LIST — paliers : operator, administrator, root ; privs : auspex, oper, suspend, admin, root", + "Syntax: OPER ADD [+duration]": "Syntaxe : OPER ADD [+durée]", + "Syntax: OPER DEL ": "Syntaxe : OPER DEL ", + "Syntax: READ |NEW|ALL": "Syntaxe : READ |NEW|ALL", + "Syntax: REDACT <#channel|nick> [reason]": "Syntaxe : REDACT <#canal|pseudo> [raison]", + "Syntax: REGISTER ": "Syntaxe : REGISTER ", + "Syntax: REGISTER <#channel>": "Syntaxe : REGISTER <#channel>", + "Syntax: REGISTER [email]": "Syntaxe : REGISTER [email]", + "Syntax: REJECT ": "Syntaxe : REJECT ", + "Syntax: REPORT ": "Syntaxe : REPORT ", + "Syntax: REQUEST ": "Syntaxe : REQUEST ", + "Syntax: RESETPASS [ ]": "Syntaxe : RESETPASS [ ]", + "Syntax: RESIGN ": "Syntaxe : RESIGN ", + "Syntax: SASET PASSWORD ": "Syntaxe : SASET PASSWORD ", + "Syntax: SASET PASSWORD | EMAIL [address] | GREET [message]": "Syntaxe : SASET PASSWORD | EMAIL [address] | GREET [message]", + "Syntax: SCORES <#channel>": "Syntaxe : SCORES <#channel>", + "Syntax: SEEN <#channel> ": "Syntaxe : SEEN <#channel> ", + "Syntax: SEEN | SEEN <#channel> ": "Syntaxe : SEEN | SEEN <#channel> ", + "Syntax: SENDALL ": "Syntaxe : SENDALL ", + "Syntax: SESSION LIST | SESSION VIEW ": "Syntaxe : SESSION LIST | SESSION VIEW ", + "Syntax: SESSION VIEW ": "Syntaxe : SESSION VIEW ", + "Syntax: SET <#channel> , or SET PRIVATE ": "Syntaxe : SET <#channel> , ou SET PRIVATE ", + "Syntax: SET <#channel> BANEXPIRE (e.g. 30m, 2h, off).": "Syntaxe : SET <#channel> BANEXPIRE (par ex. 30m, 2h, off).", + "Syntax: SET <#channel> FOUNDER ": "Syntaxe : SET <#channel> FOUNDER ", + "Syntax: SET <#channel> FOUNDER | DESC ": "Syntaxe : SET <#channel> FOUNDER | DESC ", + "Syntax: SET <#channel> FOUNDER | SUCCESSOR |OFF | DESC | URL [address] | EMAIL [address] | SIGNKICK {ON|OFF} | PRIVATE {ON|OFF} | PEACE {ON|OFF} | SECUREOPS {ON|OFF} | RESTRICTED {ON|OFF} | AUTOOP {ON|OFF} | KEEPTOPIC {ON|OFF} | TOPICLOCK {ON|OFF}": "Syntaxe : SET <#channel> FOUNDER | SUCCESSOR |OFF | DESC | URL [address] | EMAIL [address] | SIGNKICK {ON|OFF} | PRIVATE {ON|OFF} | PEACE {ON|OFF} | SECUREOPS {ON|OFF} | RESTRICTED {ON|OFF} | AUTOOP {ON|OFF} | KEEPTOPIC {ON|OFF} | TOPICLOCK {ON|OFF}", + "Syntax: SET <#channel> GREET ": "Syntaxe : SET <#channel> GREET ", + "Syntax: SET <#channel> VOTEKICK (0 to disable)": "Syntaxe : SET <#channel> VOTEKICK (0 pour désactiver)", + "Syntax: SET <#channel> {name} {ON|OFF}": "Syntaxe : SET <#channel> {name} {ON|OFF}", + "Syntax: SET [duration]": "Syntaxe : SET [duration]", + "Syntax: SET PRIVATE ": "Syntaxe : SET PRIVATE ", + "Syntax: SET HIDE STATUS {ON|OFF}": "Syntaxe : SET HIDE STATUS {ON|OFF}", + "Syntax: SET NOTIFY {ON|OFF}": "Syntaxe : SET NOTIFY {ON|OFF}", + "Syntax: SET NOTIFY {ON|OFF} | SET LIMIT |NONE": "Syntaxe : SET NOTIFY {ON|OFF} | SET LIMIT |NONE", + "Syntax: SET PASSWORD ": "Syntaxe : SET PASSWORD ", + "Syntax: SET PASSWORD | SET EMAIL [address] | SET GREET [message] | SET AUTOOP {ON|OFF} | SET KILL {ON|OFF} | SET HIDE STATUS {ON|OFF} | SET SNOTICE {ON|OFF}": "Syntaxe : SET PASSWORD | SET EMAIL [address] | SET GREET [message] | SET AUTOOP {ON|OFF} | SET KILL {ON|OFF} | SET HIDE STATUS {ON|OFF} | SET SNOTICE {ON|OFF}", + "Syntax: SET READONLY {ON|OFF}": "Syntaxe : SET READONLY {ON|OFF}", + "Syntax: SPAMFILTER ADD [+expiry] ": "Syntaxe : SPAMFILTER ADD [+expiration] ", + "Syntax: SPAMFILTER ADD [+expiry] | DEL | LIST [pattern]": "Syntaxe : SPAMFILTER ADD [+expiration] | DEL | LIST [motif]", + "Syntax: SPAMFILTER DEL ": "Syntaxe : SPAMFILTER DEL ", + "Syntax: STAFF ": "Syntaxe : STAFF ", + "Syntax: STATUS <#channel> [nick]": "Syntaxe : STATUS <#channel> [nick]", + "Syntax: SUSPEND <#channel> [+expiry] [reason]": "Syntaxe : SUSPEND <#channel> [+expiry] [reason]", + "Syntax: SUSPEND [+expiry] [reason]": "Syntaxe : SUSPEND [+expiry] [reason]", + "Syntax: SVSJOIN <#channel> [key]": "Syntaxe : SVSJOIN <#canal> [clé]", + "Syntax: SVSNICK ": "Syntaxe : SVSNICK ", + "Syntax: SVSPART <#channel> [reason]": "Syntaxe : SVSPART <#canal> [raison]", + "Syntax: TAKE ": "Syntaxe : TAKE ", + "Syntax: TAKE (see OFFERLIST)": "Syntaxe : TAKE (voir OFFERLIST)", + "Syntax: TOPIC <#channel> ": "Syntaxe : TOPIC <#channel> ", + "Syntax: TRIGGER <#channel> ADD | | DEL | LIST | CLEAR": "Syntaxe : TRIGGER <#channel> ADD | | DEL | LIST | CLEAR", + "Syntax: TRIGGER <#channel> ADD |[|]": "Syntaxe : TRIGGER <#channel> ADD |[|]", + "Syntax: TRIGGER <#channel> DEL (see LIST)": "Syntaxe : TRIGGER <#channel> DEL (voir LIST)", + "Syntax: UNASSIGN <#channel>": "Syntaxe : UNASSIGN <#channel>", + "Syntax: UNBAN <#channel> [nick]": "Syntaxe : UNBAN <#channel> [nick]", + "Syntax: UNSUSPEND <#channel>": "Syntaxe : UNSUSPEND <#channel>", + "Syntax: UNSUSPEND ": "Syntaxe : UNSUSPEND ", + "Syntax: UP <#channel>": "Syntaxe : UP <#channel>", + "Syntax: {cmd} ": "Syntaxe : {cmd} ", + "Syntax: {cmd} ": "Syntaxe : {cmd} ", + "Syntax: {cmd} [password]": "Syntaxe : {cmd} [password]", + "Syntax: {cmd} ": "Syntaxe : {cmd} ", + "Syntax: {name} ADD [+expiry] <{target}> ": "Syntaxe : {name} ADD [+expiration] <{target}> ", + "Syntax: {name} ADD [+expiry] <{target}> | {name} DEL <{target}|number> | {name} LIST [pattern]": "Syntaxe : {name} ADD [+expiration] <{target}> | {name} DEL <{target}|numéro> | {name} LIST [motif]", + "Syntax: {name} DEL <{target}|number>": "Syntaxe : {name} DEL <{target}|numéro>", + "Syntax: {verb} <#channel> ": "Syntaxe : {verb} <#channel> ", + "Syntax: {word} <#channel> ADD ": "Syntaxe : {word} <#channel> ADD ", + "Syntax: {word} <#channel> ADD | DEL | LIST": "Syntaxe : {word} <#channel> ADD | DEL | LIST", + "Syntax: {word} <#channel> DEL ": "Syntaxe : {word} <#channel> DEL ", + "Take one with \u0002TAKE\u0002 .": "Prenez-en un avec \u0002TAKE\u0002 .", + "Tell us what you need help with: REQUEST ": "Dites-nous ce pour quoi vous avez besoin d'aide : REQUEST ", + "Thanks — your report (\u0002#{id}\u0002) about \u0002{target}\u0002 has been sent to the staff.": "Merci — votre signalement (\u0002#{id}\u0002) au sujet de \u0002{target}\u0002 a été transmis à l'équipe.", + "Thanks — your request (\u0002#{id}\u0002) is in the queue. A staff member will be with you.": "Merci — votre demande (\u0002#{id}\u0002) est dans la file d'attente. Un membre du personnel s'occupera de vous.", + "That account has no email on file, so it can't be reset.": "Ce compte n'a pas d'email enregistré, il ne peut donc pas être réinitialisé.", + "That does not look like a certificate fingerprint.": "Cela ne ressemble pas à une empreinte de certificat.", + "That doesn't look like a channel name.": "Cela ne ressemble pas à un nom de salon.", + "That doesn't look like a valid email address.": "Cela ne ressemble pas à une adresse email valide.", + "That email address is forbidden by network policy. Use a different one.": "Cette adresse email est interdite par la politique du réseau. Utilisez-en une autre.", + "That fingerprint is already registered.": "Cette empreinte est déjà enregistrée.", + "That line \u0002would be kicked\u0002: {reason}": "Cette ligne \u0002serait expulsée\u0002 : {reason}", + "That line trips no content kicker (flood/repeat depend on timing and repetition, so they aren't tested here).": "Cette ligne ne déclenche aucune expulsion de contenu (flood/répétition dépendent du rythme et de la répétition, ils ne sont donc pas testés ici).", + "That mask is too wide — it would match almost everyone.": "Ce masque est trop large — il correspondrait à presque tout le monde.", + "That mask is too wide.": "Ce masque est trop large.", + "That password is too long.": "Ce mot de passe est trop long.", + "That password is too short — please use at least 8 characters.": "Ce mot de passe est trop court — veuillez utiliser au moins 8 caractères.", + "That pattern already has a trigger.": "Ce motif a déjà un déclencheur.", + "That pattern is already forbidden.": "Ce motif est déjà interdit.", + "That pattern is already on the list.": "Ce motif figure déjà dans la liste.", + "That pattern is too wide — it would match almost everything.": "Ce motif est trop large — il correspondrait à presque tout.", + "That pattern isn't on the list.": "Ce motif ne figure pas dans la liste.", + "That vhost is already on the menu.": "Ce vhost est déjà dans le menu.", + "That's a lot of dice — stopping the repeats here.": "Ça fait beaucoup de dés — arrêt des répétitions ici.", + "That's managed on the website — change it there.": "Cela se gère sur le site web — modifiez-le là-bas.", + "That's you.": "C'est vous.", + "The \u0002{kicker}\u0002 kicker is now off in \u0002{chan}\u0002.": "L'expulsion \u0002{kicker}\u0002 est maintenant désactivée dans \u0002{chan}\u0002.", + "The \u0002{kicker}\u0002 kicker is now on in \u0002{chan}\u0002.": "L'expulsion \u0002{kicker}\u0002 est maintenant activée dans \u0002{chan}\u0002.", + "The \u0002{name}\u0002 extban isn't enabled on this network.": "L'extban \u0002{name}\u0002 n'est pas activé sur ce réseau.", + "The bot has left \u0002{chan}\u0002.": "Le bot a quitté \u0002{chan}\u0002.", + "The bot may again kick channel operators in \u0002{chan}\u0002.": "Le bot peut à nouveau expulser les opérateurs du salon dans \u0002{chan}\u0002.", + "The bot may again kick voiced users in \u0002{chan}\u0002.": "Le bot peut à nouveau expulser les utilisateurs voicés dans \u0002{chan}\u0002.", + "The bot will ban a user after \u0002{n}\u0002 kick(s) in \u0002{chan}\u0002.": "Le bot bannira un utilisateur après \u0002{n}\u0002 expulsion(s) dans \u0002{chan}\u0002.", + "The bot will kick without warning in \u0002{chan}\u0002.": "Le bot expulsera sans avertissement dans \u0002{chan}\u0002.", + "The bot will no longer kick channel operators in \u0002{chan}\u0002.": "Le bot n'expulsera plus les opérateurs du salon dans \u0002{chan}\u0002.", + "The bot will no longer kick voiced users in \u0002{chan}\u0002.": "Le bot n'expulsera plus les utilisateurs voicés dans \u0002{chan}\u0002.", + "The bot will now kick for \u0002caps\u0002 in \u0002{chan}\u0002.": "Le bot expulsera désormais pour les \u0002majuscules\u0002 dans \u0002{chan}\u0002.", + "The bot will now kick for \u0002flooding\u0002 in \u0002{chan}\u0002.": "Le bot expulsera désormais pour le \u0002flood\u0002 dans \u0002{chan}\u0002.", + "The bot will now kick for \u0002repeating\u0002 in \u0002{chan}\u0002.": "Le bot expulsera désormais pour la \u0002répétition\u0002 dans \u0002{chan}\u0002.", + "The bot will only kick (not ban) in \u0002{chan}\u0002.": "Le bot ne fera qu'expulser (sans bannir) dans \u0002{chan}\u0002.", + "The bot will warn once before the first kick in \u0002{chan}\u0002.": "Le bot avertira une fois avant la première expulsion dans \u0002{chan}\u0002.", + "The expiry comes first, e.g. \u0002+30d\u0002 (or \u0002+0\u0002 for permanent).": "L'expiration vient en premier, p. ex. \u0002+30d\u0002 (ou \u0002+0\u0002 pour permanent).", + "The forbid list is empty.": "La liste des interdictions est vide.", + "The founder may (un)assign a bot in \u0002{chan}\u0002 again.": "Le fondateur peut à nouveau (dés)assigner un bot dans \u0002{chan}\u0002.", + "The founder's access is set with \u0002SET FOUNDER\u0002, not flags.": "L'accès du fondateur se définit avec \u0002SET FOUNDER\u0002, pas avec les flags.", + "The game server is at capacity right now. Please try again shortly.": "Le serveur de jeu est saturé pour le moment. Veuillez réessayer dans un instant.", + "The jupe on \u0002{name}\u0002 has been lifted.": "Le jupe sur \u0002{name}\u0002 a été levé.", + "The limit must be a number from 0 to {max}, or NONE.": "La limite doit être un nombre de 0 à {max}, ou NONE.", + "The network is at \u0002DEFCON {level}\u0002 — {desc}.": "Le réseau est en \u0002DEFCON {level}\u0002 — {desc}.", + "The nick \u0002{nick}\u0002 is reserved and can't be grouped.": "Le nick \u0002{nick}\u0002 est réservé et ne peut pas être groupé.", + "The notify list is already empty.": "La liste de surveillance est déjà vide.", + "The notify list is empty.": "La liste de surveillance est vide.", + "The repeat count before \u0002~\u0002 must be a number from 1 to {max}.": "Le nombre de répétitions avant \u0002~\u0002 doit être un nombre de 1 à {max}.", + "The services ignore list is empty.": "La liste d'ignore des services est vide.", + "The successor must be someone other than the founder.": "Le successeur doit être une personne autre que le fondateur.", + "The template must contain \u0002$account\u0002 and form a valid host, e.g. \u0002$account.users.example\u0002.": "Le modèle doit contenir \u0002$account\u0002 et former un hôte valide, par ex. \u0002$account.users.example\u0002.", + "There are no {which} bulletins.": "Il n'y a aucun bulletin {which}.", + "There's no \u0002{target}\u0002 online.": "\u0002{target}\u0002 n'est pas connecté.", + "There's no \u0002{which}\u0002 bulletin \u0002{n}\u0002.": "Il n'y a pas de bulletin \u0002{which}\u0002 \u0002{n}\u0002.", + "There's no bot named \u0002{nick}\u0002.": "Il n'existe aucun bot nommé \u0002{nick}\u0002.", + "There's no bot named \u0002{nick}\u0002. See \u0002BOT LIST\u0002.": "Il n'existe aucun bot nommé \u0002{nick}\u0002. Voir \u0002BOT LIST\u0002.", + "There's no bot named \u0002{nick}\u0002. See \u0002BOTLIST\u0002.": "Il n'existe aucun bot nommé \u0002{nick}\u0002. Voir \u0002BOTLIST\u0002.", + "There's no forbidden pattern #\u0002{n}\u0002.": "Il n'y a pas de motif interdit n°\u0002{n}\u0002.", + "There's no notify number \u0002{n}\u0002.": "Il n'y a aucune surveillance numéro \u0002{n}\u0002.", + "There's no offer #\u0002{n}\u0002.": "Il n'y a pas d'offre n°\u0002{n}\u0002.", + "There's no offer #\u0002{n}\u0002. See \u0002OFFERLIST\u0002.": "Il n'y a pas d'offre n°\u0002{n}\u0002. Voir \u0002OFFERLIST\u0002.", + "There's no report \u0002#{n}\u0002.": "Il n'y a pas de signalement \u0002#{n}\u0002.", + "There's no spam filter number \u0002{n}\u0002.": "Il n'y a aucun filtre anti-spam numéro \u0002{n}\u0002.", + "There's no {kind} \u0002{target}\u0002.": "Il n'y a aucun {kind} \u0002{target}\u0002.", + "There's no {name} number \u0002{n}\u0002.": "Il n'y a aucun {name} numéro \u0002{n}\u0002.", + "This channel has been suspended.": "Ce salon a été suspendu.", + "This network has no auto-vhost template.": "Ce réseau n'a pas de modèle de vhost automatique.", + "This network's ircd doesn't offer the \u0002{name}\u0002 extban.": "L'ircd de ce réseau ne propose pas l'extban \u0002{name}\u0002.", + "Ticket \u0002#{id}\u0002 ({state}):": "Ticket \u0002#{id}\u0002 ({state}) :", + "Ticket \u0002#{id}\u0002 closed.": "Ticket \u0002#{id}\u0002 fermé.", + "Ticket \u0002#{id}\u0002 isn't open (or doesn't exist).": "Le ticket \u0002#{id}\u0002 n'est pas ouvert (ou n'existe pas).", + "Too many failed attempts. Please wait {secs}s and try again.": "Trop de tentatives échouées. Veuillez patienter {secs}s et réessayer.", + "Top talkers:": "Plus bavards :", + "Top {shown} of {total} scored identit{suffix} for \u0002{chan}\u0002.": "Top {shown} sur {total} identités classées pour \u0002{chan}\u0002.", + "Topic for \u0002{chan}\u0002 updated.": "Sujet de \u0002{chan}\u0002 mis à jour.", + "Trigger #\u0002{n}\u0002 removed from \u0002{chan}\u0002.": "Déclencheur #\u0002{n}\u0002 retiré de \u0002{chan}\u0002.", + "Triggers for \u0002{chan}\u0002 ({count}):": "Déclencheurs pour \u0002{chan}\u0002 ({count}) :", + "URL for \u0002{chan}\u0002 cleared.": "URL de \u0002{chan}\u0002 effacée.", + "URL for \u0002{chan}\u0002 updated.": "URL de \u0002{chan}\u0002 mise à jour.", + "Unknown AJOIN command \u0002{other}\u0002. Use \u0002ADD\u0002, \u0002DEL\u0002 or \u0002LIST\u0002.": "Commande AJOIN inconnue \u0002{other}\u0002. Utilisez \u0002ADD\u0002, \u0002DEL\u0002 ou \u0002LIST\u0002.", + "Unknown BADWORDS command \u0002{other}\u0002. Use ADD, DEL, LIST or CLEAR.": "Commande BADWORDS inconnue \u0002{other}\u0002. Utilisez ADD, DEL, LIST ou CLEAR.", + "Unknown BOT command \u0002{other}\u0002. Use \u0002ADD\u0002, \u0002CHANGE\u0002, \u0002DEL\u0002 or \u0002LIST\u0002.": "Commande BOT inconnue \u0002{other}\u0002. Utilisez \u0002ADD\u0002, \u0002CHANGE\u0002, \u0002DEL\u0002 ou \u0002LIST\u0002.", + "Unknown TRIGGER command \u0002{other}\u0002. Use ADD, DEL, LIST or CLEAR.": "Commande TRIGGER inconnue \u0002{other}\u0002. Utilisez ADD, DEL, LIST ou CLEAR.", + "Unknown bot option \u0002{option}\u0002. Available: \u0002PRIVATE\u0002.": "Option de bot inconnue \u0002{option}\u0002. Disponible : \u0002PRIVATE\u0002.", + "Unknown capability. One of: \u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002.": "Capacité inconnue. L'une de : \u0002OP\u0002, \u0002TOPIC\u0002, \u0002INVITE\u0002, \u0002ACCESS\u0002.", + "Unknown flag(s). Valid: \u0002{flags}\u0002 (or \u0002*\u0002 for all). c=connect d=disconnect o=oper-up j=join p=part k=kick m=chan-mode t=topic n=nick u=user-mode s=service-cmd S=SET": "Drapeau(x) inconnu(s). Valides : \u0002{flags}\u0002 (ou \u0002*\u0002 pour tous). c=connexion d=déconnexion o=passage-oper j=arrivée p=départ k=expulsion m=mode-canal t=sujet n=pseudo u=mode-user s=commande-service S=SET", + "Unknown game. Available: \u0002ttt\u0002 (tic-tac-toe), \u0002c4\u0002 (Connect Four), \u0002chess\u0002.": "Jeu inconnu. Disponibles : \u0002ttt\u0002 (morpion), \u0002c4\u0002 (Puissance 4), \u0002chess\u0002 (échecs).", + "Unknown game. Use \u0002TOP ttt|c4|chess\u0002.": "Jeu inconnu. Utilisez \u0002TOP ttt|c4|chess\u0002.", + "Unknown kicker \u0002{other}\u0002. Try CAPS, FLOOD, REPEAT, BADWORDS, BOLDS, COLORS, UNDERLINES, REVERSES, ITALICS, WARN, DONTKICKOPS or DONTKICKVOICES.": "Expulsion inconnue \u0002{other}\u0002. Essayez CAPS, FLOOD, REPEAT, BADWORDS, BOLDS, COLORS, UNDERLINES, REVERSES, ITALICS, WARN, DONTKICKOPS ou DONTKICKVOICES.", + "Unknown option \u0002{other}\u0002. Available: \u0002GREET\u0002, \u0002BANEXPIRE\u0002, \u0002NOBOT\u0002.": "Option inconnue \u0002{other}\u0002. Disponibles : \u0002GREET\u0002, \u0002BANEXPIRE\u0002, \u0002NOBOT\u0002.", + "Unknown privilege(s): \u0002{privs}\u0002 (valid: {valid}).": "Privilège(s) inconnu(s) : \u0002{privs}\u0002 (valides : {valid}).", + "Unknown tier. One of: \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002, \u0002SOP\u0002.": "Niveau inconnu. L'un de : \u0002VOP\u0002, \u0002HOP\u0002, \u0002AOP\u0002, \u0002SOP\u0002.", + "Updated the forbid on {label} \u0002{mask}\u0002.": "Interdiction mise à jour pour {label} \u0002{mask}\u0002.", + "Updated the key for \u0002{channel}\u0002 on your auto-join list.": "La clé de \u0002{channel}\u0002 a été mise à jour dans votre liste d'auto-join.", + "Updated the watch on \u0002{mask}\u0002 [{flags}].": "Surveillance de \u0002{mask}\u0002 [{flags}] mise à jour.", + "Use one where a ban mask goes: \u0002/mode #chan +b \u0002 (also +e/+I), or in \u0002ChanServ AKICK\u0002 (matching types only).": "Utilisez-en un là où va un masque de bannissement : \u0002/mode #chan +b \u0002 (également +e/+I), ou dans \u0002ChanServ AKICK\u0002 (types de correspondance uniquement).", + "Vhost \u0002{host}\u0002 assigned to \u0002{account}\u0002{when}.": "Vhost \u0002{host}\u0002 attribué à \u0002{account}\u0002{when}.", + "Vhost for \u0002{account}\u0002 removed.": "Vhost de \u0002{account}\u0002 supprimé.", + "Vhosts on offer ({count}):": "Vhosts proposés ({count}) :", + "Write them by name or letter — \u0002account:bad\u0002 is the same as \u0002R:bad\u0002 — and prefix \u0002!\u0002 to invert (match everyone except).": "Écrivez-les par nom ou par lettre — \u0002account:bad\u0002 équivaut à \u0002R:bad\u0002 — et préfixez avec \u0002!\u0002 pour inverser (cibler tout le monde sauf).", + "You are banned from this channel.": "Vous êtes banni de ce salon.", + "You can't ungroup your main account name.": "Vous ne pouvez pas dégrouper le nom principal de votre compte.", + "You cannot challenge yourself.": "Vous ne pouvez pas vous défier vous-même.", + "You don't have an account to confirm.": "Vous n'avez pas de compte à confirmer.", + "You have \u0002{total}\u0002 memo(s), \u0002{unread}\u0002 unread, of a maximum \u0002{max}\u0002.": "Vous avez \u0002{total}\u0002 mémo(s), \u0002{unread}\u0002 non lu(s), sur un maximum de \u0002{max}\u0002.", + "You have \u0002{unread}\u0002 new memo(s). Read them with \u0002/msg MemoServ READ NEW\u0002.": "Vous avez \u0002{unread}\u0002 nouveau(x) mémo(s). Lisez-les avec \u0002/msg MemoServ READ NEW\u0002.", + "You have access on no channels.": "Vous n'avez d'accès sur aucun salon.", + "You have no games. Use \u0002CHALLENGE \u0002.": "Vous n'avez aucune partie. Utilisez \u0002CHALLENGE \u0002.", + "You have no memo #\u0002{n}\u0002.": "Vous n'avez aucun mémo n°\u0002{n}\u0002.", + "You have no memo on record to \u0002{target}\u0002.": "Vous n'avez aucun mémo enregistré à \u0002{target}\u0002.", + "You have no memos.": "Vous n'avez aucun mémo.", + "You have no new memos.": "Vous n'avez aucun nouveau mémo.", + "You have no open request to cancel.": "Vous n'avez aucune demande ouverte à annuler.", + "You have no status access in \u0002{chan}\u0002.": "Vous n'avez aucun accès de statut dans \u0002{chan}\u0002.", + "You have no unread memo to \u0002{target}\u0002 to cancel.": "Vous n'avez aucun mémo non lu à \u0002{target}\u0002 à annuler.", + "You have no vhost assigned.": "Aucun vhost ne vous est attribué.", + "You have regained \u0002{target}\u0002.": "Vous avez récupéré \u0002{target}\u0002.", + "You have too many fingerprints registered. Remove one first.": "Vous avez trop d'empreintes enregistrées. Retirez-en une d'abord.", + "You have too many games in progress (max {max}). Finish or resign one first.": "Vous avez trop de parties en cours (max {max}). Terminez-en ou abandonnez-en une d'abord.", + "You just filed a report — please wait a moment before filing another.": "Vous venez d'envoyer un signalement — veuillez patienter un instant avant d'en envoyer un autre.", + "You just opened a ticket — please wait a moment before opening another.": "Vous venez d'ouvrir un ticket — veuillez patienter un instant avant d'en ouvrir un autre.", + "You must be a channel operator (\u0002@\u0002) in \u0002{chan}\u0002 to register it.": "Vous devez être opérateur (\u0002@\u0002) de \u0002{chan}\u0002 pour l'enregistrer.", + "You must be the founder of both channels.": "Vous devez être le fondateur des deux salons.", + "You must identify to NickServ before using MemoServ.": "Vous devez vous identifier auprès de NickServ avant d'utiliser MemoServ.", + "You must identify to NickServ to use \u0002AJOIN\u0002.": "Vous devez vous identifier auprès de NickServ pour utiliser \u0002AJOIN\u0002.", + "You need access to \u0002{chan}\u0002 to view its flags.": "Vous avez besoin d'un accès à \u0002{chan}\u0002 pour voir ses flags.", + "You need operator access to \u0002{chan}\u0002.": "Vous avez besoin de l'accès op à \u0002{chan}\u0002.", + "You need the founder or the \u0002a\u0002 flag to change access on \u0002{chan}\u0002.": "Vous devez être le fondateur ou détenir le flag \u0002a\u0002 pour modifier les accès sur \u0002{chan}\u0002.", + "You need the founder or the \u0002f\u0002 flag to change \u0002{name}\u0002.": "Vous devez être fondateur ou détenir le drapeau \u0002f\u0002 pour modifier \u0002{name}\u0002.", + "You need the founder or the \u0002f\u0002 flag to manage \u0002{name}\u0002.": "Vous devez être fondateur ou détenir le drapeau \u0002f\u0002 pour gérer \u0002{name}\u0002.", + "You need to be logged in to register a channel. Identify to NickServ first.": "Vous devez être connecté pour enregistrer un salon. Identifiez-vous d'abord auprès de NickServ.", + "You need to be logged in. Identify to NickServ first.": "Vous devez être connecté. Identifiez-vous d'abord auprès de NickServ.", + "You need to identify to NickServ first.": "Vous devez d'abord vous identifier auprès de NickServ.", + "You now have the vhost \u0002{host}\u0002.": "Vous avez désormais le vhost \u0002{host}\u0002.", + "You resigned game #{id}.": "Vous avez abandonné la partie #{id}.", + "You took ticket \u0002#{id}\u0002: {msg}": "Vous avez pris en charge le ticket \u0002#{id}\u0002 : {msg}", + "You weren't ignoring \u0002{target}\u0002.": "Vous n'ignoriez pas \u0002{target}\u0002.", + "You will be auto-opped where you have channel access.": "Vous serez automatiquement oppé là où vous avez un accès au salon.", + "You will no longer be auto-opped; op yourself with \u0002/msg ChanServ UP\u0002.": "Vous ne serez plus automatiquement oppé ; oppez-vous avec \u0002/msg ChanServ UP\u0002.", + "You're already identified as \u0002{account}\u0002.": "Vous êtes déjà identifié en tant que \u0002{account}\u0002.", + "You're already ignoring \u0002{target}\u0002.": "Vous ignorez déjà \u0002{target}\u0002.", + "You're ignoring memos from: {names}": "Vous ignorez les mémos de : {names}", + "You're not in \u0002{chan}\u0002.": "Vous n'êtes pas dans \u0002{chan}\u0002.", + "You're not logged in.": "Vous n'êtes pas connecté.", + "You're now logged out. Your nick is now \u0002{guest}\u0002.": "Vous êtes maintenant déconnecté. Votre nick est désormais \u0002{guest}\u0002.", + "You've reached the maximum of {max} registered groups.": "Vous avez atteint le maximum de {max} groupes enregistrés.", + "Your account \u0002{account}\u0002 has been dropped.": "Votre compte \u0002{account}\u0002 a été supprimé.", + "Your account is managed on the website — register or change it there. From IRC you can only \u0002IDENTIFY\u0002.": "Votre compte est géré sur le site web — enregistrez-le ou modifiez-le là-bas. Depuis IRC, vous pouvez seulement faire \u0002IDENTIFY\u0002.", + "Your account name has no usable characters for a vhost.": "Le nom de votre compte ne contient aucun caractère utilisable pour un vhost.", + "Your announcement has been sent to the whole network.": "Votre annonce a été envoyée à tout le réseau.", + "Your auto-join list ({count}):": "Votre liste d'auto-join ({count}) :", + "Your auto-join list is empty. Add channels with \u0002AJOIN ADD <#channel>\u0002.": "Votre liste d'auto-join est vide. Ajoutez des salons avec \u0002AJOIN ADD <#channel>\u0002.", + "Your auto-join list is full (max {max}).": "Votre liste d'auto-join est pleine (max {max}).", + "Your greet has been cleared.": "Votre message d'accueil a été effacé.", + "Your greet is now: {greet}": "Votre message d'accueil est désormais : {greet}", + "Your language is \u0002{lang}\u0002. Available: {list}. Change it with \u0002SET LANGUAGE \u0002.": "Votre langue est \u0002{lang}\u0002. Disponibles : {list}. Changez-la avec \u0002SET LANGUAGE \u0002.", + "Your language is now \u0002{lang}\u0002.": "Votre langue est désormais \u0002{lang}\u0002.", + "Your last memo to \u0002{target}\u0002 (sent {when}) has \u0002not\u0002 been read yet.": "Votre dernier mémo à \u0002{target}\u0002 (envoyé {when}) n'a \u0002pas\u0002 encore été lu.", + "Your last memo to \u0002{target}\u0002 (sent {when}) has been \u0002read\u0002.": "Votre dernier mémo à \u0002{target}\u0002 (envoyé {when}) a été \u0002lu\u0002.", + "Your last unread memo to \u0002{target}\u0002 has been cancelled.": "Votre dernier mémo non lu à \u0002{target}\u0002 a été annulé.", + "Your last-seen and online status are now hidden from other users.": "Votre statut « vu la dernière fois » et « en ligne » sont désormais cachés aux autres utilisateurs.", + "Your last-seen and online status are visible to everyone again.": "Votre statut « vu la dernière fois » et « en ligne » sont de nouveau visibles par tous.", + "Your mailbox limit is now \u0002{v}\u0002.": "La limite de votre boîte est désormais \u0002{v}\u0002.", + "Your mailbox limit is now the network default (\u0002{max}\u0002).": "La limite de votre boîte est désormais la valeur par défaut du réseau (\u0002{max}\u0002).", + "Your memo-ignore list is empty.": "Votre liste d'ignorés de mémos est vide.", + "Your memo-ignore list is full (max {max}).": "Votre liste d'ignorés de mémos est pleine (max {max}).", + "Your memos ({total} total, {unread} new). \u0002*\u0002 marks unread:": "Vos mémos ({total} au total, {unread} nouveaux). \u0002*\u0002 indique les non lus :", + "Your nick \u0002{nick}\u0002 is now grouped to \u0002{canonical}\u0002.": "Votre nick \u0002{nick}\u0002 est désormais groupé à \u0002{canonical}\u0002.", + "Your password can't be the same as your nick. Please choose another.": "Votre mot de passe ne peut pas être identique à votre nick. Veuillez en choisir un autre.", + "Your request \u0002#{id}\u0002 has been cancelled.": "Votre demande \u0002#{id}\u0002 a été annulée.", + "Your status has been refreshed.": "Votre statut a été actualisé.", + "Your status in \u0002{chan}\u0002 has been applied.": "Votre statut dans \u0002{chan}\u0002 a été appliqué.", + "Your status in \u0002{chan}\u0002 has been removed.": "Votre statut dans \u0002{chan}\u0002 a été retiré.", + "Your vhost \u0002{host}\u0002 is now active.": "Votre vhost \u0002{host}\u0002 est désormais actif.", + "Your vhost already applies to all your grouped nicks — nothing to sync.": "Votre vhost s'applique déjà à tous vos pseudos groupés — rien à synchroniser.", + "Your vhost is off; your normal host is restored.": "Votre vhost est désactivé ; votre hôte normal est rétabli.", + "[\u0002#{id}\u0002] {when} — {summary}": "[\u0002#{id}\u0002] {when} — {summary}", + "a TLS client-certificate fingerprint. e.g. +b fingerprint:": "une empreinte de certificat client TLS. par ex. +b fingerprint:", + "a channel's statistics": "statistiques d'un salon", + "a logged-in account. e.g. +b account:baddie": "un compte connecté. par ex. +b account:baddie", + "a specific oper type. e.g. +b opertype:NetAdmin": "un type d'opérateur précis. par ex. +b opertype:NetAdmin", + "accept a challenge": "accepter un défi", + "action through the bot": "action à travers le bot", + "activate your vhost": "activer votre vhost", + "add a member": "ajouter un membre", + "add a menu vhost (operator)": "ajouter un vhost au menu (opérateur)", + "all registrations frozen": "tous les enregistrements gelés", + "announce to everyone": "annoncer à tout le monde", + "apply or drop your status": "appliquer ou retirer votre statut", + "approve a request (operator)": "approuver une demande (opérateur)", + "assign a vhost (operator)": "attribuer un vhost (opérateur)", + "assigning vhosts": "l'attribution de vhosts", + "auto-join channels on login": "rejoindre automatiquement des salons à la connexion", + "badwords": "gros mots", + "ban a channel name": "bannir un nom de canal", + "ban a nick pattern": "bannir un motif de pseudo", + "ban a nick/chan/email from registration": "interdire l'enregistrement d'un pseudo/canal/e-mail", + "ban a realname pattern": "bannir un motif de nom réel", + "ban and send them to another channel. e.g. +b redirect:#overflow:*!*@lots": "bannir et les rediriger vers un autre salon. par ex. +b redirect:#overflow:*!*@lots", + "ban or unban a user": "bannir ou débannir un utilisateur", + "block an account (operator)": "bloquer un compte (opérateur)", + "block memos from an account": "bloquer les mémos d'un compte", + "bolds": "gras", + "can stay and read but not speak. e.g. +b mute:*!*@spam.host": "peuvent rester et lire mais pas parler. par ex. +b mute:*!*@spam.host", + "cannot change nick in the channel. e.g. +b nonick:*!*@*": "ne peuvent pas changer de pseudo dans le salon. par ex. +b nonick:*!*@*", + "cannot invite others. e.g. +b blockinvite:*!*@*": "ne peuvent pas inviter d'autres personnes. par ex. +b blockinvite:*!*@*", + "cannot send CTCPs. e.g. +b noctcp:*!*@*": "ne peuvent pas envoyer de CTCP. par ex. +b noctcp:*!*@*", + "cannot send channel notices. e.g. +b nonotice:*!*@*": "ne peuvent pas envoyer de notices au salon. par ex. +b nonotice:*!*@*", + "cannot use KICK. e.g. +b nokick:*!*@*": "ne peuvent pas utiliser KICK. par ex. +b nokick:*!*@*", + "caps": "majuscules", + "challenge someone to a game": "défier quelqu'un à une partie", + "change another account's settings (operator)": "changer les paramètres d'un autre compte (opérateur)", + "change founder or settings": "changer le fondateur ou les réglages", + "change password, email, or preferences": "changer le mot de passe, l'email ou les préférences", + "channel registrations frozen": "enregistrements de canaux gelés", + "claim a ticket": "prendre en charge un ticket", + "claim the oldest ticket": "prendre en charge le plus ancien ticket", + "clear a channel": "vider un canal", + "clone bot settings": "cloner les réglages de bot", + "closed": "fermé", + "colour is stripped from their messages. e.g. +b stripcolor:*!*@*": "la couleur est retirée de leurs messages. par ex. +b stripcolor:*!*@*", + "colour/formatting in their messages is blocked. e.g. +b blockcolor:*!*@*": "la couleur/le formatage de leurs messages est bloqué. par ex. +b blockcolor:*!*@*", + "colours": "couleurs", + "configure bot behavior": "configurer le comportement du bot", + "configure kickers": "configurer les expulsions automatiques", + "confirm your email": "confirmer votre email", + "content spam filter (ircd m_filter)": "filtre anti-spam de contenu (m_filter de l'ircd)", + "copy channel settings": "copier les réglages d'un salon", + "create a group you found": "créer un groupe dont vous êtes le fondateur", + "decline a challenge": "refuser un défi", + "default bot for new channels (operator)": "bot par défaut des nouveaux salons (opérateur)", + "define a word (GCIDE)": "définir un mot (GCIDE)", + "define a word (WordNet)": "définir un mot (WordNet)", + "delete a group you founded": "supprimer un groupe que vous avez fondé", + "delete a memo": "supprimer un mémo", + "delete a message by its msgid": "supprimer un message par son msgid", + "delete a report": "supprimer un signalement", + "delete the registration": "supprimer l'enregistrement", + "delete your account": "supprimer votre compte", + "disconnect a user": "déconnecter un utilisateur", + "dontkickops": "dontkickops", + "dontkickvoices": "dontkickvoices", + "enforcement overview": "aperçu des mesures d'application", + "evaluate, keeping decimals": "évaluer en gardant les décimales", + "everyone on a server. e.g. +b server:leaf2.example.net": "tout le monde sur un serveur. par ex. +b server:leaf2.example.net", + "file an abuse report": "signaler un abus", + "find accounts by email (oper)": "trouver des comptes par email (oper)", + "flood": "flood", + "forbid a vhost pattern (operator)": "interdire un motif de vhost (opérateur)", + "force a channel join": "forcer l'arrivée dans un canal", + "force a channel part": "forcer le départ d'un canal", + "force a nick change": "forcer un changement de pseudo", + "founder": "fondateur", + "free a session on your nick": "libérer une session sur votre nick", + "full lockdown, no new connections": "verrouillage total, aucune nouvelle connexion", + "give or take higher status": "donner ou retirer un statut supérieur", + "give or take op/voice": "donner ou retirer op/voice", + "granular per-account flags": "flags granulaires par compte", + "greets": "salutations", + "host and real name together, joined by +. e.g. +b realmask:*!*@*.tor+*bot*": "l'hôte et le nom réel ensemble, joints par +. par ex. +b realmask:*!*@*.tor+*bot*", + "ies": "es", + "inspect per-IP sessions": "inspecter les sessions par IP", + "invite into the channel": "inviter dans le salon", + "italics": "italiques", + "jupe a server name": "juper un nom de serveur", + "kick from a channel": "expulser d'un canal", + "kick from the channel": "expulser du salon", + "kickers": "expulsions", + "leave a memo and get a read receipt": "laisser un mémo avec accusé de lecture", + "leave a memo for an account": "laisser un mémo à un compte", + "lift a suspension (operator)": "lever une suspension (opérateur)", + "link this nick to an account": "lier ce nick à un compte", + "list accounts (oper)": "lister les comptes (oper)", + "list assignable bots": "lister les bots assignables", + "list channels you have access on": "lister les salons sur lesquels vous avez un accès", + "list every lookup command": "lister toutes les commandes de recherche", + "list groups you belong to": "lister les groupes auxquels vous appartenez", + "list registered channels": "lister les salons enregistrés", + "list reports": "lister les signalements", + "list the ticket queue": "lister la file de tickets", + "list vhosts (operator)": "lister les vhosts (opérateur)", + "list your games": "lister vos parties", + "list your grouped nicks": "lister vos nicks groupés", + "list your memos": "lister vos mémos", + "lock channel modes": "verrouiller les modes du salon", + "log in to your account": "vous connecter à votre compte", + "log out to a guest nick": "vous déconnecter vers un nick invité", + "make a move": "jouer un coup", + "manage SASL EXTERNAL certs": "gérer les certificats SASL EXTERNAL", + "manage auto-responses": "gérer les réponses automatiques", + "manage badword patterns": "gérer les motifs de gros mots", + "manage the access list": "gérer la liste d'accès", + "manage the auto-kick list": "gérer la liste d'auto-kick", + "manage the bots (operator)": "gérer les bots (opérateur)", + "members of a security group. e.g. +b securitygroup:trusted": "les membres d'un groupe de sécurité. par ex. +b securitygroup:trusted", + "members of an account team. e.g. +b team:staff": "les membres d'une équipe de comptes. par ex. +b team:staff", + "memo every account (admin)": "envoyer un mémo à tous les comptes (admin)", + "memo every operator (admin)": "envoyer un mémo à tous les opérateurs (admin)", + "message on join": "message à l'arrivée", + "network defence level": "niveau de défense du réseau", + "network-ban a user@host": "bannir un user@host à l'échelle du réseau", + "network-wide statistics": "statistiques du réseau", + "nobot": "nobot", + "none": "aucun", + "none (not logged in)": "aucun (non connecté)", + "normal operations": "fonctionnement normal", + "now (online)": "maintenant (en ligne)", + "off": "désactivé", + "on": "activé", + "open": "ouvert", + "open a help-desk ticket": "ouvrir un ticket d'assistance", + "oper": "opérateur", + "pending requests (operator)": "demandes en attente (opérateur)", + "pin against expiry (operator)": "épingler contre l'expiration (opérateur)", + "post a public bulletin": "publier un bulletin public", + "post an oper bulletin": "publier un bulletin opérateur", + "public": "public", + "put a bot in a channel": "placer un bot dans un salon", + "re-apply access to members": "réappliquer les accès aux membres", + "re-apply lock and access": "réappliquer le verrou et les accès", + "read a memo": "lire un mémo", + "read a report": "lire un signalement", + "read a ticket": "lire un ticket", + "recall a memo you sent": "rappeler un mémo que vous avez envoyé", + "reclaim your nick": "récupérer votre nick", + "refresh your session": "actualiser votre session", + "register a channel": "enregistrer un salon", + "register your nick as an account": "enregistrer votre nick en tant que compte", + "registrations frozen and sessions capped to one per host": "enregistrements gelés et sessions limitées à une par hôte", + "reject a request (operator)": "rejeter une demande (opérateur)", + "reload the configuration": "recharger la configuration", + "remove a channel's bot": "retirer le bot d'un salon", + "remove a forbidden pattern (operator)": "retirer un motif interdit (opérateur)", + "remove a grouped nick": "retirer un nick groupé", + "remove a member": "retirer un membre", + "remove a menu vhost (operator)": "retirer un vhost du menu (opérateur)", + "remove a public bulletin": "supprimer un bulletin public", + "remove a vhost (operator)": "supprimer un vhost (opérateur)", + "remove an oper bulletin": "supprimer un bulletin opérateur", + "reop a channel's trusted regulars": "redonner l'op aux habitués de confiance d'un salon", + "repeat": "répétition", + "request a vhost": "demander un vhost", + "reset your password by email": "réinitialiser votre mot de passe par email", + "resign a game": "abandonner une partie", + "resolve a report": "résoudre un signalement", + "resolve a ticket": "résoudre un ticket", + "restart services": "redémarrer les services", + "restore your normal host": "rétablir votre hôte normal", + "reverses": "inversion vidéo", + "reviewing reports": "examiner les signalements", + "roll dice, whole-number result": "lancer les dés, résultat en nombre entier", + "runtime operators": "opérateurs d'exécution", + "search the action log": "rechercher dans le journal des actions", + "see if a memo was read": "vérifier si un mémo a été lu", + "services-wide settings": "paramètres globaux des services", + "session-limit exceptions": "exceptions à la limite de sessions", + "set channel modes": "définir les modes d'un canal", + "set the topic": "définir le sujet", + "show a channel's op-time standings": "afficher le classement de temps d'op d'un salon", + "show a group's founder and size": "afficher le fondateur et la taille d'un groupe", + "show a user's access": "afficher l'accès d'un utilisateur", + "show account information": "afficher les informations du compte", + "show bot/channel settings": "afficher les réglages d'un bot/salon", + "show channel information": "afficher les informations d'un salon", + "show oper bulletins": "afficher les bulletins opérateur", + "show public bulletins": "afficher les bulletins publics", + "show ranked stats": "afficher les statistiques classées", + "show the channel key": "afficher la clé du salon", + "show the leaderboard": "afficher le classement", + "show the vhost menu": "afficher le menu des vhosts", + "silence a host": "réduire un hôte au silence", + "silence a user from services": "faire ignorer un utilisateur par les services", + "speak through the bot": "parler à travers le bot", + "staff notes on a target": "notes de staff sur une cible", + "stop services": "arrêter les services", + "suspend a channel (operator)": "suspendre un salon (opérateur)", + "take a vhost from the menu": "prendre un vhost dans le menu", + "taken": "pris", + "the real name (gecos). e.g. +b realname:*viagra*": "le nom réel (gecos). par ex. +b realname:*viagra*", + "their messages reach only ops. e.g. +b opmoderated:*!*@*": "leurs messages ne parviennent qu'aux opérateurs. par ex. +b opmoderated:*!*@*", + "thesaurus lookup": "recherche dans le thésaurus", + "tiered access shortcuts": "raccourcis d'accès par niveau", + "tune which tier holds each capability": "régler quel niveau détient chaque capacité", + "underlines": "soulignage", + "unlimited": "illimité", + "users NOT logged in whose mask matches. e.g. +b unauthed:*!*@*.example": "les utilisateurs NON connectés dont le masque correspond. par ex. +b unauthed:*!*@*.example", + "users also in another channel. e.g. +b channel:#trolls": "les utilisateurs présents aussi dans un autre salon. par ex. +b channel:#trolls", + "users banned in another channel. e.g. +b banlist:#other": "les utilisateurs bannis dans un autre salon. par ex. +b banlist:#other", + "users behind a web gateway. e.g. +b gateway:kiwiirc": "les utilisateurs derrière une passerelle web. par ex. +b gateway:kiwiirc", + "users connecting from a country (GeoIP). e.g. +b country:RU": "les utilisateurs se connectant depuis un pays (GeoIP). par ex. +b country:RU", + "users flagged as bots (+B). e.g. +b bot:*!*@*": "les utilisateurs marqués comme bots (+B). par ex. +b bot:*!*@*", + "users in a connect class. e.g. +b class:webchat": "les utilisateurs dans une classe de connexion. par ex. +b class:webchat", + "users on a network operator, by AS number. e.g. +b asn:12345": "les utilisateurs sur un opérateur réseau, par numéro d'AS. par ex. +b asn:12345", + "users over a connection-score threshold. e.g. +b score:10": "les utilisateurs au-dessus d'un seuil de score de connexion. par ex. +b score:10", + "view or change group flags": "afficher ou modifier les drapeaux du groupe", + "warn": "avertissement", + "watch masks and log their events": "surveiller des masques et journaliser leurs événements", + "when a nick was last seen": "quand un pseudo a été vu pour la dernière fois", + "withdraw your ticket": "retirer votre ticket", + "working the help queue": "traiter la file d'assistance", + "y": "e", + "your mailbox summary": "résumé de votre boîte", + "your memo preferences": "vos préférences de mémos", + "{challenger} challenges you to {game} (game #{id}). \u0002/msg GamesServ ACCEPT {id}\u0002": "{challenger} vous défie au {game} (partie #{id}). \u0002/msg GamesServ ACCEPT {id}\u0002", + "{count} ticket(s). \u0002VIEW\u0002 for detail.": "{count} ticket(s). \u0002VIEW\u0002 pour le détail.", + "{name} added for \u0002{mask}\u0002 (temporary).": "{name} ajouté pour \u0002{mask}\u0002 (temporaire).", + "{name} added for \u0002{mask}\u0002.": "{name} ajouté pour \u0002{mask}\u0002.", + "{name} for \u0002{mask}\u0002 removed.": "{name} pour \u0002{mask}\u0002 supprimé.", + "{name} updated for \u0002{mask}\u0002 (temporary).": "{name} mis à jour pour \u0002{mask}\u0002 (temporaire).", + "{name} updated for \u0002{mask}\u0002.": "{name} mis à jour pour \u0002{mask}\u0002.", + "{nick} declined your challenge #{id}.": "{nick} a refusé votre défi #{id}.", + "{num}. {text} — by {by}": "{num}. {text} — par {by}", + "{n} report(s). \u0002VIEW\u0002 for detail.": "{n} signalement(s). \u0002VIEW\u0002 pour le détail.", + "{n}. \u0002{mask}\u0002 [{flags}] by {setter} ({when}) — {reason}": "{n}. \u0002{mask}\u0002 [{flags}] par {setter} ({when}) — {reason}", + "{n}. \u0002{mask}\u0002 [{flags}] by {setter} ({when}), expires in {ttl} — {reason}": "{n}. \u0002{mask}\u0002 [{flags}] par {setter} ({when}), expire dans {ttl} — {reason}", + "{n}. \u0002{mask}\u0002 [{flags}] — {reason}": "{n}. \u0002{mask}\u0002 [{flags}] — {reason}", + "{n}. \u0002{mask}\u0002 [{flags}] — {reason}, expires in {ttl}": "{n}. \u0002{mask}\u0002 [{flags}] — {reason}, expire dans {ttl}", + "{n}. \u0002{mask}\u0002 by {setter} — {reason}": "{n}. \u0002{mask}\u0002 par {setter} — {reason}", + "{n}. \u0002{mask}\u0002 by {setter} — {reason}, expires in {ttl}": "{n}. \u0002{mask}\u0002 par {setter} — {reason}, expire dans {ttl}", + "{n}. \u0002{mask}\u0002 — {reason}": "{n}. \u0002{mask}\u0002 — {reason}", + "{n}. \u0002{mask}\u0002 — {reason}, expires in {ttl}": "{n}. \u0002{mask}\u0002 — {reason}, expire dans {ttl}", + "{n}. \u0002{pattern}\u0002 [{action}] by {setter} — {reason}": "{n}. \u0002{pattern}\u0002 [{action}] par {setter} — {reason}", + "{n}. \u0002{pattern}\u0002 [{action}] by {setter} — {reason}, expires in {ttl}": "{n}. \u0002{pattern}\u0002 [{action}] par {setter} — {reason}, expire dans {ttl}", + "{pos}. {name} {tier} {pts} pts": "{pos}. {name} {tier} {pts} pts", + "{who}: \u0002{nick}\u0002 is here right now.": "{who} : \u0002{nick}\u0002 est ici en ce moment.", + "{who}: \u0002{nick}\u0002 was last seen on \u0002{chan}\u0002 {when}, last saying: {msg}": "{who} : \u0002{nick}\u0002 a été vu pour la dernière fois sur \u0002{chan}\u0002 {when}, disant en dernier : {msg}", + "{who}: I have no record of \u0002{nick}\u0002 talking in \u0002{chan}\u0002.": "{who} : je n'ai aucune trace de \u0002{nick}\u0002 ayant parlé dans \u0002{chan}\u0002.", + "{word} list for \u0002{name}\u0002:": "Liste {word} pour \u0002{name}\u0002 :", + "Type \u0002HELP \u0002 for detail on one command.": "Tapez \u0002HELP \u0002 pour le détail d'une commande.", + "No help for \u0002{t}\u0002. Type \u0002HELP\u0002 for the command list.": "Aucune aide pour \u0002{t}\u0002. Tapez \u0002HELP\u0002 pour la liste des commandes." +} \ No newline at end of file