i18n: sweep all remaining dynamic prose (oper commands, XLINE/FILTER/DNSBL notices, whois/vhost/knock/dcc/title/reputation/tline/rmode, hash, rename) through trf; +\xNN catalog escape; fr+es now 236 entries each

This commit is contained in:
Jean Chevronnet 2026-08-25 14:30:29 +00:00
parent ef96bcbd06
commit 9b51db07f5
No known key found for this signature in database
GPG key ID: 439666D63A9477E4
32 changed files with 295 additions and 128 deletions

View file

@ -31,6 +31,63 @@
"{0} created channel {1}" = "{0} a créé le salon {1}"
"{0} used OJOIN to enter {1}" = "{0} a utilisé OJOIN pour entrer dans {1}"
# --- commandes oper : SA*/CHG/XLINE/FILTER/RLINE/etc. (prose dynamique) ---
"GLOBOPS from {0}: {1}" = "GLOBOPS de {0} : {1}"
"{0}-line not found: {1}" = "ligne {0} introuvable : {1}"
"R-line not found: {0}" = "ligne R introuvable : {0}"
"Invalid RLINE regex: {0}" = "expression régulière RLINE invalide : {0}"
"{0} used NICKLOCK on {1}" = "{0} a utilisé NICKLOCK sur {1}"
"{0} used NICKUNLOCK on {1}" = "{0} a utilisé NICKUNLOCK sur {1}"
"{0} used SQUIT on {1}" = "{0} a utilisé SQUIT sur {1}"
"{0} used SAMODE: {1}" = "{0} a utilisé SAMODE : {1}"
"{0} used SATOPIC on {1}" = "{0} a utilisé SATOPIC sur {1}"
"{0} used SAKICK on {1} in {2}" = "{0} a utilisé SAKICK sur {1} dans {2}"
"{0} used SAQUIT on {1}: {2}" = "{0} a utilisé SAQUIT sur {1} : {2}"
"{0} used CHGNAME on {1}: {2}" = "{0} a utilisé CHGNAME sur {1} : {2}"
"{0} used CLEARCHAN on {1}" = "{0} a utilisé CLEARCHAN sur {1}"
"{0} used SWHOIS on {1}: {2}" = "{0} a utilisé SWHOIS sur {1} : {2}"
"{0} is already banned on {1}" = "{0} est déjà banni sur {1}"
"[Knock] {0} is knocking: {1}" = "[Knock] {0} frappe à la porte : {1}"
"Channel invite list is full" = "La liste d'invitations du salon est pleine"
"Your invite to {0} was revoked" = "Votre invitation à {0} a été révoquée"
"{0} renamed to {1} by {2}" = "{0} renommé en {1} par {2}"
"SSLINFO {0}: TLS={1} certfp={2}" = "SSLINFO {0} : TLS={1} certfp={2}"
"{0} did a /WHOIS on you" = "{0} a fait un /WHOIS sur vous"
"Cannot message {0}: a TLS connection is required (+z)" = "Impossible d'envoyer un message à {0} : une connexion TLS est requise (+z)"
"{0} IRC network" = "Réseau IRC {0}"
"Your vhost is now {0}" = "Votre vhost est maintenant {0}"
"Your SIGNORE list is full ({0} max)." = "Votre liste SIGNORE est pleine ({0} max)."
"SIGNORE \x02{0}\x02 added — you and they can no longer see each other's messages." = "SIGNORE \x02{0}\x02 ajouté — vous et cette personne ne pouvez plus voir vos messages respectifs."
"SIGNORE \x02{0}\x02 removed." = "SIGNORE \x02{0}\x02 retiré."
"{0} (Flagged by the spam filter; network operators have been notified.)" = "{0} (Signalé par le filtre anti-spam ; les opérateurs du réseau ont été avertis.)"
"User {0} had an /amsg or /ame blocked" = "L'utilisateur {0} a eu un /amsg ou /ame bloqué"
"Cloudflare Challenge: {0}" = "Cloudflare Challenge : {0}"
"connect class {0} is full ({1})" = "la classe de connexion {0} est pleine ({1})"
"connect class {0} refused {1}: {2}" = "la classe de connexion {0} a refusé {1} : {2}"
"TITLE: you are now known as \"{0}\"." = "TITLE : vous êtes désormais connu sous le nom de « {0} »."
"Your DCC to {0} was blocked; they must /DCCALLOW +{1} first." = "Votre DCC vers {0} a été bloqué ; il doit d'abord faire /DCCALLOW +{1}."
"{0} tried to send you {1} — blocked. /DCCALLOW +{2} to allow it, then ask them to resend." = "{0} a tenté de vous envoyer {1} — bloqué. Faites /DCCALLOW +{2} pour l'autoriser, puis demandez-lui de renvoyer."
"oper type '{0}' is not defined — granting full access" = "le type d'opérateur '{0}' n'est pas défini — octroi d'un accès complet"
"{0} hashed password: {1}" = "mot de passe haché en {0} : {1}"
"Unknown hash '{0}' (try md5, sha1, sha256, sha512, pbkdf2, bcrypt)" = "hachage inconnu '{0}' (essayez md5, sha1, sha256, sha512, pbkdf2, bcrypt)"
"REPUTATION {0} ({1}) set to {2}" = "REPUTATION {0} ({1}) réglé sur {2}"
"RMODE: removed {0} +{1} entr{2} from {3}" = "RMODE : a supprimé {0} entr{2} +{1} de {3}"
"{0} is in security groups: {1}" = "{0} est dans les groupes de sécurité : {1}"
"{0}: file not available." = "{0} : fichier non disponible."
"To cut spam, answer this to send your message — what is {0} {1} {2} ?" = "Pour limiter le spam, répondez à ceci pour envoyer votre message — combien font {0} {1} {2} ?"
"TLINE: {0} matches {1} of {2} local users ({3}%)" = "TLINE : {0} correspond à {1} des {2} utilisateurs locaux ({3}%)"
"RPC initiated a link to {0}" = "RPC a initié une liaison vers {0}"
"slow event: a command took {0}ms on the core thread" = "événement lent : une commande a pris {0}ms sur le thread principal"
"Could not hash with '{0}'" = "Impossible de hacher avec '{0}'"
"Link denied: {0}" = "Lien refusé : {0}"
"End of channel {0}" = "Fin de {0} du salon"
"{0} is now known as {1}" = "{0} est maintenant connu sous le nom de {1}"
"FILTER rejected ({0})" = "FILTER rejeté ({0})"
"{0} added FILTER {1} (engine={2} action={3})" = "{0} a ajouté FILTER {1} (engine={2} action={3})"
"XLINE: {0} added a {1}: {2}" = "XLINE : {0} a ajouté un {1} : {2}"
"XLINE: {0} removed a {1}" = "XLINE : {0} a supprimé un {1}"
"XLINE: {0}-line on {1} expired" = "XLINE : la {0}-line sur {1} a expiré"
# --- notices / défis ---
"*** Cloudflare Challenge: verification successful — you may continue." = "*** Défi Cloudflare : vérification réussie — vous pouvez continuer."
"*** Correct — you may now message freely; please resend your message." = "*** Correct — vous pouvez maintenant envoyer des messages librement ; veuillez renvoyer votre message."