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} creó el canal {1}"
"{0} used OJOIN to enter {1}" = "{0} usó OJOIN para entrar a {1}"
# --- comandos de operador: SA*/CHG/XLINE/FILTER/RLINE/etc. (prosa dinámica) ---
"GLOBOPS from {0}: {1}" = "GLOBOPS de {0}: {1}"
"{0}-line not found: {1}" = "línea {0} no encontrada: {1}"
"R-line not found: {0}" = "línea R no encontrada: {0}"
"Invalid RLINE regex: {0}" = "expresión regular RLINE no válida: {0}"
"{0} used NICKLOCK on {1}" = "{0} usó NICKLOCK en {1}"
"{0} used NICKUNLOCK on {1}" = "{0} usó NICKUNLOCK en {1}"
"{0} used SQUIT on {1}" = "{0} usó SQUIT en {1}"
"{0} used SAMODE: {1}" = "{0} usó SAMODE: {1}"
"{0} used SATOPIC on {1}" = "{0} usó SATOPIC en {1}"
"{0} used SAKICK on {1} in {2}" = "{0} usó SAKICK en {1} en {2}"
"{0} used SAQUIT on {1}: {2}" = "{0} usó SAQUIT en {1}: {2}"
"{0} used CHGNAME on {1}: {2}" = "{0} usó CHGNAME en {1}: {2}"
"{0} used CLEARCHAN on {1}" = "{0} usó CLEARCHAN en {1}"
"{0} used SWHOIS on {1}: {2}" = "{0} usó SWHOIS en {1}: {2}"
"{0} is already banned on {1}" = "{0} ya está vetado en {1}"
"[Knock] {0} is knocking: {1}" = "[Knock] {0} está llamando: {1}"
"Channel invite list is full" = "La lista de invitaciones del canal está llena"
"Your invite to {0} was revoked" = "Tu invitación a {0} fue revocada"
"{0} renamed to {1} by {2}" = "{0} renombrado a {1} por {2}"
"SSLINFO {0}: TLS={1} certfp={2}" = "SSLINFO {0}: TLS={1} certfp={2}"
"{0} did a /WHOIS on you" = "{0} te hizo un /WHOIS"
"Cannot message {0}: a TLS connection is required (+z)" = "No se puede enviar mensaje a {0}: se requiere una conexión TLS (+z)"
"{0} IRC network" = "Red IRC {0}"
"Your vhost is now {0}" = "Tu vhost ahora es {0}"
"Your SIGNORE list is full ({0} max)." = "Tu lista SIGNORE está llena ({0} máx.)."
"SIGNORE \x02{0}\x02 added — you and they can no longer see each other's messages." = "SIGNORE \x02{0}\x02 añadido — tú y esa persona ya no podéis ver los mensajes del otro."
"SIGNORE \x02{0}\x02 removed." = "SIGNORE \x02{0}\x02 eliminado."
"{0} (Flagged by the spam filter; network operators have been notified.)" = "{0} (Detectado por el filtro antispam; se ha notificado a los operadores de la red.)"
"User {0} had an /amsg or /ame blocked" = "Al usuario {0} se le bloqueó un /amsg o /ame"
"Cloudflare Challenge: {0}" = "Cloudflare Challenge: {0}"
"connect class {0} is full ({1})" = "la clase de conexión {0} está llena ({1})"
"connect class {0} refused {1}: {2}" = "la clase de conexión {0} rechazó {1}: {2}"
"TITLE: you are now known as \"{0}\"." = "TITLE: ahora se le conoce como \"{0}\"."
"Your DCC to {0} was blocked; they must /DCCALLOW +{1} first." = "Su DCC a {0} fue bloqueado; primero debe hacer /DCCALLOW +{1}."
"{0} tried to send you {1} — blocked. /DCCALLOW +{2} to allow it, then ask them to resend." = "{0} intentó enviarle {1} — bloqueado. Haga /DCCALLOW +{2} para permitirlo, y luego pídale que lo reenvíe."
"oper type '{0}' is not defined — granting full access" = "el tipo de operador '{0}' no está definido — otorgando acceso completo"
"{0} hashed password: {1}" = "contraseña cifrada con {0}: {1}"
"Unknown hash '{0}' (try md5, sha1, sha256, sha512, pbkdf2, bcrypt)" = "hash desconocido '{0}' (pruebe md5, sha1, sha256, sha512, pbkdf2, bcrypt)"
"REPUTATION {0} ({1}) set to {2}" = "REPUTATION {0} ({1}) establecido en {2}"
"RMODE: removed {0} +{1} entr{2} from {3}" = "RMODE: eliminó {0} entr{2} +{1} de {3}"
"{0} is in security groups: {1}" = "{0} está en los grupos de seguridad: {1}"
"{0}: file not available." = "{0}: archivo no disponible."
"To cut spam, answer this to send your message — what is {0} {1} {2} ?" = "Para reducir el spam, responda esto para enviar su mensaje — ¿cuánto es {0} {1} {2} ?"
"TLINE: {0} matches {1} of {2} local users ({3}%)" = "TLINE: {0} coincide con {1} de {2} usuarios locales ({3}%)"
"RPC initiated a link to {0}" = "RPC inició un enlace hacia {0}"
"slow event: a command took {0}ms on the core thread" = "evento lento: un comando tardó {0}ms en el hilo principal"
"Could not hash with '{0}'" = "No se pudo cifrar con '{0}'"
"Link denied: {0}" = "Enlace denegado: {0}"
"End of channel {0}" = "Fin de {0} del canal"
"{0} is now known as {1}" = "{0} ahora se conoce como {1}"
"FILTER rejected ({0})" = "FILTER rechazado ({0})"
"{0} added FILTER {1} (engine={2} action={3})" = "{0} añadió FILTER {1} (engine={2} action={3})"
"XLINE: {0} added a {1}: {2}" = "XLINE: {0} añadió un {1}: {2}"
"XLINE: {0} removed a {1}" = "XLINE: {0} eliminó un {1}"
"XLINE: {0}-line on {1} expired" = "XLINE: la {0}-line sobre {1} ha expirado"
# --- avisos / desafíos ---
"*** Cloudflare Challenge: verification successful — you may continue." = "*** Desafío de Cloudflare: verificación exitosa — puedes continuar."
"*** Correct — you may now message freely; please resend your message." = "*** Correcto — ya puedes enviar mensajes libremente; por favor reenvía tu mensaje."

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."