WeeChat - en to fr translation catalogue (2511 entries)

en: %sAnother command "%s" already exists for plugin "%s"
fr: %sUne autre commande "%s" existe déjà pour l'extension "%s"

en: %sUnknown command "%s" (commands are case sensitive, type /help for help), commands with similar name: %s
fr: %sCommande "%s" inconnue (les commandes sont sensibles à la casse, tapez /help pour l'aide), commandes avec un nom similaire : %s

en: %sUnknown command "%s" (type /help for help), commands with similar name: %s
fr: %sCommande "%s" inconnue (tapez /help pour l'aide), commandes avec un nom similaire : %s

en: %sBad file descriptor (%d) used in hook_fd
fr: %sMauvais descripteur de fichier (%d) utilisé dans hook_fd

en: End of command '%s', timeout reached (%.3fs)
fr: Fin de la commande '%s', temps maximum atteint (%.3fs)

en: System clock skew detected (%+ld seconds), reinitializing all timers
fr: Décalage de l'horloge système détecté (%+ld secondes), réinitialisation de tous les minuteurs

en: %sURL transfer error: %s (URL: "%s")
fr: %sErreur de transfert d'URL : %s (URL : "%s")

en: End of URL transfer '%s', timeout reached (%.3fs)
fr: Fin du transfert d'URL '%s', temps maximum atteint (%.3fs)

en: %sError running thread in hook_url: %s (URL: "%s")
fr: %sErreur de lancement du thread dans hook_url : %s (URL : "%s")

note: TRANSLATORS: "%s %s" after "compiled on" is date and time
en: WeeChat %s Copyright %s, compiled on %s %s
    Developed by Sébastien Helleu <flashcode@flashtux.org> - %s
fr: WeeChat %s Copyright %s, compilé le %s %s
    Développé par Sébastien Helleu <flashcode@flashtux.org> - %s

en: Usage: %s [option...] [plugin:option...]
fr: Utilisation : %s [option...] [extension:option...]

en:   -a, --no-connect         disable auto-connect to servers at startup
      -c, --colors             display default colors in terminal and exit
      -d, --dir <path>         force a single WeeChat home directory
                               or 4 different directories separated by colons (in this order: config, data, cache, runtime)
                               (environment variable WEECHAT_HOME is read if this option is not given)
      -t, --temp-dir           create a temporary WeeChat home directory and delete it on exit
                               (incompatible with option "-d")
      -h, --help               display this help and exit
      -l, --license            display WeeChat license and exit
      -p, --no-plugin          don't load any plugin at startup
      -P, --plugins <plugins>  load only these plugins at startup
                               (see /help weechat.plugin.autoload)
      -r, --run-command <cmd>  run command(s) after startup;
                               many commands can be separated by semicolons and are evaluated,
                               this option can be given multiple times
      -s, --no-script          don't load any script at startup
          --upgrade            upgrade WeeChat using session files (see /help upgrade in WeeChat)
      -v, --version            display WeeChat version and exit
      plugin:option            option for plugin (see man weechat)
fr:   -a, --no-connect         désactiver l'auto-connexion aux serveurs au démarrage
      -c, --colors             afficher les couleurs par défaut du terminal et quitter
      -d, --dir <rep>          forcer un unique répertoire de base pour WeeChat
                               ou 4 répertoires différents séparés par ":" (dans cet ordre : config, data, cache, runtime)
                               (la variable d'environnement WEECHAT_HOME est lue si cette option n'est pas donnée)
      -t, --temp-dir           créer un répertoire de base WeeChat temporaire et le supprimer en quittant
                               (incompatible avec l'option "-d")
      -h, --help               afficher cette aide et quitter
      -l, --license            afficher la licence WeeChat et quitter
      -p, --no-plugin          ne charger aucune extension au démarrage
      -P, --plugins <exts>     charger uniquement ces extensions au démarrage
                               (voir /help weechat.plugin.autoload)
      -r, --run-command <cmd>  lancer la/les commande(s) après le démarrage ;
                               plusieurs commandes peuvent être séparées par des points-virgules et sont évaluées,
                               cette option peut être donnée plusieurs fois
      -s, --no-script          ne charger aucun script au démarrage
          --upgrade            mettre à jour WeeChat en utilisant les fichiers de session (voir /help upgrade dans WeeChat)
      -v, --version            afficher la version de WeeChat et quitter
      extension:option         option pour une extension (voir man weechat)

en: Extra options in headless mode:
fr: Options supplémentaires en mode sans interface (« headless ») :

en:       --doc-gen <path>     generate files to build documentation and exit
fr:       --doc-gen <rep>      générer les fichiers pour construire la documentation et quitter

en:       --daemon             run WeeChat as a daemon (fork, new process group, file descriptors closed);
fr:       --daemon             lancer WeeChat comme un « daemon » (fork, nouveau groupe pour le processus, fermeture des descripteurs de fichiers);

en:                            (by default in headless mode WeeChat is blocking and does not run in background)
fr:                            (par défaut en mode sans interface WeeChat est bloquant et ne tourne pas en tâche de fond)

en:       --stdout             display log messages on standard output instead of writing them in log file
fr:       --stdout             afficher les messages de log sur la sortie standard plutôt que de les écrire dans le fichier de log

en:                            (option ignored if option "--daemon" is given)
fr:                            (option ignorée si l'option "--daemon" est donnée)

en: Debug options (for tools like valgrind, DO NOT USE IN PRODUCTION):
          --no-dlclose         do not call function dlclose after plugins are unloaded
          --no-gnutls          disable init/deinit of gnutls
          --no-gcrypt          disable init/deinit of gcrypt
fr: Options de debug (pour des outils comme Valgrind, NE PAS UTILISER EN PRODUCTION) :
          --no-dlclose         ne pas appeler la fonction dlclose après le déchargement des extensions
          --no-gnutls          désactiver init/deinit de gnutls
          --no-gcrypt          désactiver init/deinit de gcrypt

en: Error: missing argument for "%s" option
fr: Erreur : paramètre manquant pour l'option "%s"

en: WeeChat is running in headless mode (ctrl-c to quit).
fr: WeeChat tourne sans interface (ctrl-c pour quitter).

en: Welcome to WeeChat!
    
    If you are discovering WeeChat, it is recommended to read at least the quickstart guide, and the user's guide if you have some time; they explain main WeeChat concepts.
    All WeeChat docs are available at: https://weechat.org/doc/
    
    Moreover, there is inline help with /help on all commands and options (use Tab key to complete the name).
    The command /fset can help to customize WeeChat.
    
    You can add and connect to an IRC server with /server and /connect commands (see /help server).
fr: Bienvenue dans WeeChat !
    
    Si vous découvrez WeeChat, il est recommandé de lire au moins le guide de démarrage rapide, et le guide utilisateur si vous avez le temps ; ils expliquent les concepts principaux de WeeChat.
    Toutes les documentations sont disponibles ici : https://weechat.org/doc/
    
    De plus, il y a de l'aide en ligne avec /help sur toutes les commandes et options (utilisez la touche Tab pour compléter le nom).
    La commande /fset peut aider à paramétrer WeeChat.
    
    Vous pouvez ajouter et vous connecter à un serveur IRC avec les commandes /server et /connect (voir /help server).

note: TRANSLATORS: the "under %s" can be "under screen" or "under tmux"
en: %sWarning: WeeChat is running under %s and $TERM is "%s", which can cause display bugs; $TERM should be set to one of these values: %s
fr: %sAttention : WeeChat tourne sous %s et $TERM est "%s", ce qui peut poser des problèmes d'affichage ; $TERM devrait être égal à l'une de ces valeurs : %s

en: %sYou should add this line in the file %s:  %s
fr: %sVous devriez ajouter cette ligne dans le fichier %s:  %s

en: %sWarning: cannot set the locale; make sure $LANG and $LC_* variables are correct
fr: %sAttention : impossible de définir la locale ; vérifiez que les variables $LANG et $LC_* sont correctes

en: List of bars:
fr: Liste des barres :

note: TRANSLATORS: the last thing displayed is "width:" or "height:" with its value
en:   %s%s%s: %s%s%s (conditions: %s), %s, filling: %s(top/bottom)/%s(left/right), %s: %s
fr:   %s%s%s : %s%s%s (conditions : %s), %s, remplissage : %s(haut/bas)/%s(gauche/droite), %s : %s

note: TRANSLATORS: "hidden" is displayed in list of buffers
en: (hidden)
fr: (caché)

en: height
fr: hauteur

en: width
fr: largeur

en:     priority: %d, fg: %s, bg: %s, bg_inactive: %s, items: %s%s
fr:     priorité : %d, fg : %s, bg : %s, bg_inactive : %s, objets : %s%s

en: , with separator
fr: , avec séparateur

en: No bar defined
fr: Pas de barre définie

en: List of bar items:
fr: Liste des objets de barre :

en:   %s (plugin: %s)
fr:   %s (extension : %s)

en: No bar item defined
fr: Pas d'objet de barre défini

en: %sBar "%s" already exists
fr: %sLa barre "%s" existe déjà

en: %sNot enough memory (%s)
fr: %sPas assez de mémoire (%s)

en: %sInvalid type "%s" for bar "%s"
fr: %sType invalide "%s" pour la barre "%s"

en: %sInvalid position "%s" for bar "%s"
fr: %sPosition invalide "%s" pour la barre "%s"

en: Bar "%s" created
fr: Barre "%s" créée

en: %sFailed to create bar "%s"
fr: %sImpossible de créer la barre "%s"

en: %sInvalid size "%s" for bar "%s"
fr: %sTaille invalide "%s" pour la barre "%s"

en: %sBar "%s" not found
fr: %sBarre "%s" non trouvée

en: %sBar "%s" already exists for "%s" command
fr: %sLa barre "%s" existe déjà pour la commande "%s"

en: Bar "%s" renamed to "%s"
fr: Barre "%s" renommée en "%s"

en: All bars have been deleted
fr: Toutes les barres ont été supprimées

en: Bar "%s" deleted
fr: Barre "%s" supprimée

en: %sUnable to set option "%s" for bar "%s"
fr: %sImpossible de modifier l'option "%s" pour la barre "%s"

en: %sWindow not found for "%s" command
fr: %sFenêtre non trouvée pour la commande "%s"

en: %sUnable to scroll bar "%s"
fr: %sImpossible de faire défiler la barre "%s"

en: %sBuffer number "%d" is out of range (it must be between 1 and %d)
fr: %sLe numéro de tampon %d est en dehors des limites (il doit être entre 1 et %d)

en: Buffers list:
fr: Liste des tampons :

en:   %s[%s%d%s]%s %s%s.%s%s%s (notify: %s%s%s)%s%s
fr:   %s[%s%d%s]%s %s%s.%s%s%s (notification : %s%s%s)%s%s

en: %sBuffer name "%s" is reserved for WeeChat
fr: %sLe nom de tampon "%s" est réservé pour WeeChat

en: %sInvalid buffer number: "%s"
fr: %sNuméro de tampon invalide : "%s"

en: %sBuffer "%s" not found
fr: %sTampon "%s" non trouvé

en: %sRenumbering is allowed only if option weechat.look.buffer_auto_renumber is off
fr: %sLa renumérotation n'est autorisée que si l'option weechat.look.buffer_auto_renumber est désactivée

en: %sWeeChat main buffer can't be closed
fr: %sLe tampon principal de WeeChat ne peut pas être fermé

en: Notify for "%s%s%s": "%s%s%s"
fr: Notification pour "%s%s%s" : "%s%s%s"

en: %sUnable to set notify level "%s"
fr: %sImpossible de définir le niveau de notification "%s"

en: Local variables for buffer "%s":
fr: Variables locales pour le tampon "%s" :

en: No local variable defined for buffer "%s"
fr: Pas de variable locale définie pour le tampon "%s"

en: %sUnable to create option for buffer property "%s"
fr: %sImpossible de créer l'option pour la propriété de tampon "%s"

en: %sInvalid color number "%s" (must be between %d and %d)
fr: %sNuméro de couleur invalide "%s" (doit être entre %d et %d)

en: %sColor "%s" is not defined in palette
fr: %sLa couleur "%s" n'est pas définie dans la palette

en: %sPlugin "%s" not found
fr: %sExtension "%s" non trouvée

en: Raw content of buffers has been written in log file
fr: Le contenu brut des tampons a été écrit dans le fichier de log

en: Debug enabled for callbacks (threshold: %s)
fr: Debug activé pour les fonctions de rappel (seuil de déclenchement : %s)

en: Debug disabled for callbacks
fr: Debug désactivé pour les fonctions de rappel

en: %d certificate loaded (system: %d, user: %d) | %d certificates loaded (system: %d, user: %d)
fr[0]: %d certificat chargé (système : %d, utilisateur : %d)
fr[1]: %d certificats chargés (système : %d, utilisateur : %d)

en: Debug disabled for "%s"
fr: Debug désactivé pour "%s"

en: Debug hook_url: %s
fr: Debug hook_url : %s

note: TRANSLATORS: "TLS: enabled"
en: enabled
fr: activé

note: TRANSLATORS: "TLS: disabled"
en: disabled
fr: désactivé

en: error
fr: erreur

en: %sError in expression to evaluate
fr: %sErreur dans l'expression à évaluer

en:   %s%s%s: buffer: %s%s%s / tags: %s / regex: %s
fr:   %s%s%s : tampon : %s%s%s / étiquettes : %s / regex : %s

en: Message filtering enabled
fr: Filtrage de messages activé

en: Message filtering disabled
fr: Filtrage de message désactivé

en: Message filters:
fr: Filtres de messages :

en: No message filter defined
fr: Pas de filtre de message défini

en: Filter "%s" enabled
fr: Filtre "%s" activé

en: %sFilter "%s" not found
fr: %sFiltre "%s" non trouvé

en: Filter "%s" disabled
fr: Filtre "%s" désactivé

en: %sYou must specify at least tags or regex for filter
fr: %sVous devez spécifier au moins les étiquettes ou l'expression régulière pour le filtre

en: Filter "%s" updated:
fr: Filtre "%s" mis à jour :

en: Filter "%s" added:
fr: Filtre "%s" ajouté :

en: Filter "%s" renamed to "%s"
fr: Filtre "%s" renommé en "%s"

en: %sUnable to rename filter "%s" to "%s"
fr: %sImpossible de renommer le filtre "%s" en "%s"

en: All filters have been deleted
fr: Tous les filtres ont été supprimés

en: Filter "%s" deleted
fr: Filtre "%s" supprimé

en: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "%" for blink, "." for "dim" (half bright), "*" for bold, "!" for reverse, "/" for italic, "_" for underline
fr: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias ; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "%" pour le clignotement, "." pour "dim" (demi-intensité), "*" pour le gras, "!" pour la vidéo inverse, "/" pour l'italique, "_" pour le souligné

en: Option "%s%s%s":
fr: Option "%s%s%s" :

en: boolean
fr: booléen

en: values
fr: valeurs

en: default value
fr: valeur par défaut

en: (undefined)
fr: (non défini)

en: current value
fr: valeur courante

en: integer
fr: entier

en: string
fr: chaîne

en: any string
fr: toute chaîne

en: any char
fr: tout caractère

en: max chars
fr: caractères max

en: color
fr: couleur

en: enum
fr: énuméré

note: TRANSLATORS: please do not translate "(null)"
en: undefined value allowed (null)
fr: valeur non définie autorisée (null)

en: %sNo help available, "%s" is not a command or an option
fr: %sPas d'aide disponible, "%s" n'est pas une commande ou une option

en: Buffer command history:
fr: Historique des commandes du tampon :

en: Custom bar items:
fr: Objets de barre personnalisés :

en:     conditions: %s"%s%s%s"%s
fr:     conditions : %s"%s%s%s"%s

en:     content: %s"%s%s%s"%s
fr:     contenu : %s"%s%s%s"%s

en: No custom bar item defined
fr: Pas d'objet de barre personnalisé défini

en: Custom bar item "%s" updated
fr: Objet de barre personnalisé "%s" mise à jour

en: Custom bar item "%s" added
fr: Objet de barre personnalisé "%s" ajouté

en: %sUnable to add custom bar item "%s"
fr: %sImpossible d'ajouter l'objet de barre personnalisé "%s"

en: %sCustom bar item "%s" not found
fr: %sObjet de barre personnalisé "%s" non trouvé

en: Custom bar item "%s" renamed to "%s"
fr: Objet de barre personnalisé "%s" renommé en "%s"

en: %sUnable to rename custom bar item "%s" to "%s"
fr: %sImpossible de renommer l'objet de barre personnalisé "%s" en "%s"

en: All custom bar items have been deleted
fr: Tous les objets de barre personnalisés ont été supprimés

en: Custom bar item "%s" deleted
fr: Objet de barre personnalisé "%s" supprimé

en: default command:
fr: commande par défaut :

note: TRANSLATORS: first "%d" is number of keys
en: %d key bindings added or redefined for context "%s":
fr: %d associations de touches ajoutées ou redéfinies pour le contexte "%s" :

note: TRANSLATORS: first "%d" is number of keys
en: %d key bindings deleted for context "%s":
fr: %d associations de touches supprimées pour le contexte "%s" :

en: No key binding added, redefined or removed for context "%s"
fr: Aucune association de touche ajoutée, redéfinie ou supprimée pour le contexte "%s"

en: Key "%s" has already default value
fr: La touche "%s" a déjà la valeur par défaut

en: %sUnable to unbind key "%s"
fr: %sImpossible de supprimer la touche "%s"

en: %sKey "%s" not found
fr: %sTouche "%s" non trouvée

en: No key binding defined for context "%s"
fr: Pas d'association de touche définie pour le contexte "%s"

note: TRANSLATORS: first "%d" is number of keys
en: %d key bindings for context "%s":
fr: %d associations de touches pour le contexte "%s" :

en: No default key binding for context "%s"
fr: Pas de touche par défaut pour le contexte "%s"

note: TRANSLATORS: first "%d" is number of keys
en: %d default key bindings for context "%s":
fr: %d associations de touches par défaut pour le contexte "%s" :

en: Key:
fr: Touche :

en: No key found
fr: Aucune touche trouvée

en: %sContext "%s" not found
fr: %sContexte "%s" non trouvé

en: Default key bindings restored for context "%s"
fr: Touches par défaut restaurées pour le contexte "%s"

en: %sArgument "-yes" is required for keys reset (security reason)
fr: %sLe paramètre "-yes" est requis pour la réinitialisation des touches (raison de sécurité)

en: %d new key added | %d new keys added (context: "%s")
fr[0]: %d nouvelle touche ajoutée (contexte : "%s")
fr[1]: %d nouvelles touches ajoutées (contexte : "%s")

en: Stored layouts:
fr: Dispositions stockées :

en:  (current layout)
fr:  (disposition courante)

en: No stored layouts
fr: Pas de disposition stockée

note: TRANSLATORS: %s%s%s is "buffers" or "windows" or "buffers+windows"
en: Layout of %s%s%s stored in "%s" (current layout: %s)
fr: Disposition des %s%s%s stockée dans "%s" (disposition courante : %s)

en: buffers
fr: tampons

en: windows
fr: fenêtres

en: Layout of buffers+windows reset (current layout: -)
fr: Disposition des tampons+fenêtres réinitialisée (disposition courante : -)

en: Layout "%s" deleted (current layout: %s)
fr: Disposition "%s" supprimée (disposition courante : %s)

note: TRANSLATORS: %s%s%s is "buffers" or "windows" or "buffers+windows"
en: Layout of %s%s%s reset in "%s"
fr: Disposition pour %s%s%s réinitialisée dans "%s"

en: %sLayout "%s" not found
fr: %sDisposition "%s" non trouvée

en: %sLayout "%s" already exists for "%s" command
fr: %sLa disposition "%s" existe déjà pour la commande "%s"

en: Layout "%s" has been renamed to "%s"
fr: La disposition "%s" a été renommée en "%s"

en: Mouse enabled
fr: Souris activée

en: Mouse disabled
fr: Souris désactivée

en: Plugins loaded:
fr: Extensions chargées :

en:   written by "%s", license: %s
fr:   écrit par "%s", licence : %s

en: No plugin found
fr: Aucune extension trouvée

en:   (no plugin)
fr:   (aucune extension)

en: No plugins loaded
fr: Aucune extension chargée

en: List of proxies:
fr: Liste des proxies :

en:   %s%s%s: %s, %s/%d (%s), username: %s, password: %s
fr:   %s%s%s : %s, %s/%d (%s), utilisateur : %s, mot de passe : %s

en: (none)
fr: (aucun)

en: No proxy defined
fr: Pas de proxy défini

en: %sInvalid type "%s" for proxy "%s"
fr: %sType invalide "%s" pour le proxy "%s"

en: Proxy "%s" added
fr: Proxy "%s" ajouté

en: %sFailed to add proxy "%s"
fr: %sImpossible d'ajouter le proxy "%s"

en: %sInvalid port "%s" for proxy "%s"
fr: %sPort "%s" invalide pour le proxy "%s"

en: All proxies have been deleted
fr: Tous les proxies ont été supprimés

en: %sProxy "%s" not found
fr: %sProxy "%s" non trouvé

en: Proxy deleted
fr: Proxy supprimé

en: %sUnable to set option "%s" for proxy "%s"
fr: %sImpossible de modifier l'option "%s" pour le proxy "%s"

en: %sYou must confirm /%s command with extra argument "-yes" (see /help %s)
fr: %sVous devez confirmer la commande /%s avec le paramètre supplémentaire "-yes" (voir /help %s)

en: Options reloaded from %s
fr: Options rechargées depuis %s

en: %sFailed to reload options from %s
fr: %sImpossible de recharger les options depuis %s

en: Unknown configuration file "%s"
fr: Fichier de configuration inconnu "%s"

en: %sInvalid number: "%s"
fr: %sNuméro invalide : "%s"

en: %sFailed to reset option "%s"
fr: %sImpossible de réinitialiser l'option "%s"

en: Option reset:
fr: Option réinitialisée :

en: %sReset of all options is not allowed
fr: %sLa réinitialisation de toutes les options n'est pas autorisée

en: %d option(s) reset
fr: %d option(s) réinitialisée(s)

en: Options saved to %s
fr: Options sauvegardées dans %s

en: %sFailed to save options to %s
fr: %sImpossible de sauvegarder les options dans %s

en: There is no encrypted data
fr: Il n'y a pas de donnée chiffrée

en: All encrypted data has been deleted
fr: Toutes les données chiffrées ont été supprimées

en: %sFailed to decrypt data: hash algorithm "%s" is not available (ligbcrypt version is too old?)
fr: %sImpossible de déchiffrer les données : l'algorithme de hash "%s" n'est pas disponible (version de ligbcrypt trop ancienne ?)

en: %sFailed to decrypt data: cipher "%s" is not available (ligbcrypt version is too old?)
fr: %sImpossible de chiffrer les données : le chiffrement ("cipher") "%s" n'est pas disponible (version de ligbcrypt trop ancienne ?)

en: %sFailed to decrypt data: wrong passphrase?
fr: %sImpossible de déchiffrer les données : mauvaise phrase de chiffrement ?

en: Encrypted data has been successfully decrypted
fr: La donnée chiffrée a été déchiffrée avec succès

en: %sYou must decrypt data still encrypted before doing any operation on secured data or passphrase
fr: %sVous devez déchiffrer les données toujours chiffrées avant de faire une opération sur une donnée sécurisée ou la phrase de chiffrement

en: %sPassphrase is too long (max: %d chars)
fr: %sLa phrase de chiffrement est trop longue (max : %d caractères)

en: Passphrase deleted
fr: Phrase de chiffrement supprimée

en: Passphrase is not set
fr: La phrase de chiffrement n'est pas définie

en: Passphrase changed
fr: Phrase de chiffrement modifiée

en: Passphrase added
fr: Phrase de chiffrement ajoutée

en: Important: an external program is configured to read the passphrase on startup (option sec.crypt.passphrase_command); you must ensure this program returns the new passphrase you just defined
fr: Important : un programme externe est configuré pour lire la phrase de chiffrement au démarrage (option sec.crypt.passphrase_command) ; vous devez vous assurer que ce programme retourne la phrase de chiffrement que vous venez de définir

en: Secured data "%s" set
fr: Donnée sécurisée "%s" définie

en: Secured data "%s" deleted
fr: Donnée sécurise "%s" supprimée

en: %sSecured data "%s" not found
fr: %sDonnée sécurisée "%s" non trouvée

en: default if null:
fr: défaut si nul :

en: default:
fr: défaut :

en: %sOption "%s" not found (tip: you can use wildcard "*" in option to see a sublist)
fr: %sOption "%s" non trouvée (astuce : vous pouvez utiliser le caractère joker "*" dans l'option pour voir une sous-liste)

en: No option found
fr: Aucune option trouvée

en: %s%d%s option with value changed (matching with "%s") | %s%d%s options with value changed (matching with "%s")
fr[0]: %s%d%s option avec valeur changée (correspondant à "%s")
fr[1]: %s%d%s options avec valeur changée (correspondant à "%s")

en: %s%d%s option (matching with "%s") | %s%d%s options (matching with "%s")
fr[0]: %s%d%s option (correspondant à "%s")
fr[1]: %s%d%s options (correspondant à "%s")

en: Environment variable "%s" is not defined
fr: La variable d'environnement "%s" n'est pas définie

en: %sFailed to set variable "%s": %s
fr: %sImpossible de définir la variable "%s" : %s

en: Variable "%s" unset
fr: Variable "%s" réinitialisée

en: %sFailed to unset variable "%s": %s
fr: %sImpossible de réinitialiser la variable "%s" : %s

en: %s%d%s option with value changed | %s%d%s options with value changed
fr[0]: %s%d%s option avec valeur changée
fr[1]: %s%d%s options avec valeur changée

en: %sFailed to set option "%s"
fr: %sImpossible de définir l'option "%s"

en: %sOption "%s" not found
fr: %sOption "%s" non trouvée

en: Option changed:
fr: Option modifiée :

en: Option created:
fr: Option créée :

en: %sFailed to unset option "%s"
fr: %sImpossible de supprimer/réinitialiser l'option "%s"

en: Option removed: %s
fr: Option supprimée : %s

en: %d option(s) reset, %d option(s) removed
fr: %d option(s) réinitialisée(s), %d option(s) supprimée(s)

en: %sUnable to save WeeChat session (files *.upgrade)
fr: %sImpossible de sauvegarder la session WeeChat (fichiers *.upgrade)

en: WeeChat session saved (files *.upgrade)
fr: Session WeeChat sauvegardée (fichiers *.upgrade)

en: %sCan't upgrade: there is one or more background process/thread running (hook type: process, connect or url)
fr: %sImpossible de mettre à jour : il y a un ou plusieurs processus/thread en tâche de fond (type de hook : process, connect ou url)

en: %sCan't upgrade: WeeChat binary "%s" does not exist
fr: %sImpossible de mettre à jour : le binaire WeeChat "%s" n'existe pas

en: %sCan't upgrade: WeeChat binary "%s" does not have execute permissions
fr: %sImpossible de mettre à jour : le binaire WeeChat "%s" n'a pas les droits d'exécution

en: %sNo binary specified
fr: %sPas de binaire spécifié

en: Upgrading WeeChat with binary file: "%s"...
fr: Mise à jour de WeeChat avec le fichier binaire : "%s"...

en: ***** Error: exec failed (program: "%s"), exiting WeeChat
fr: ***** Erreur : exec a échoué (programme : "%s"), sortie de WeeChat

note: TRANSLATORS: "%s" after "started on" is a date
en: WeeChat uptime: %d %s %02d:%02d:%02d, started on %s
fr: Durée de fonctionnement de WeeChat : %d %s %02d:%02d:%02d, démarré le %s

en: day | days
fr[0]: jour
fr[1]: jours

note: TRANSLATORS: "%s%s" after "started on" is a date
en: WeeChat uptime: %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, started on %s%s
fr: Durée de fonctionnement de WeeChat : %s%d %s%s %s%02d%s:%s%02d%s:%s%02d%s, démarré le %s%s

en: compiled on
fr: compilé le

en: Upgraded %d %s, first start: %s, last start: %s
fr: Mis à jour %d %s, premier démarrage : %s, dernier démarrage : %s

note: TRANSLATORS: text is: "upgraded xx times"
en: time | times
fr[0]: fois
fr[1]: fois

en: Windows list:
fr: Liste des fenêtres :

en: %sInvalid window number: "%s"
fr: %sNuméro de fenêtre invalide : "%s"

en: %sCan not merge windows, there's no other window with same size near current one
fr: %sImpossible de fusionner les fenêtres, aucune autre fenêtre avec la même taille à coté de la fenêtre actuelle

en: %sCan not close window, there's no other window with same size near current one
fr: %sImpossible de fermer la fenêtre, aucune autre fenêtre avec la même taille à coté de la fenêtre actuelle

en: execute a command on all buffers
fr: exécuter une commande sur tous les tampons

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <command>
fr: <commande>

en: command: command to execute (or text to send to buffer if command does not start with '/')
    
    Examples:
      set unread marker on all buffers:
        /allbuf /buffer set unread
fr: commande : commande à exécuter (ou texte à envoyer au tampon si la commande ne commence pas par '/')
    
    Exemples :
      définir le marqueur de lecture sur tous les tampons :
        /allbuf /buffer set unread

en: set or remove away status
fr: définir ou supprimer le statut d'absence

en:    -all: set or remove away status on all connected servers
    message: message for away (if no message is given, away status is removed)
fr:    -all : définir ou supprimer le statut d'absence sur tous les serveurs connectés
    message : message pour l'absence (si pas de message donné, le statut d'absence est supprimé)

en: manage bars
fr: gestion des barres

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list|listfull|listitems || add <name> <type>[,<conditions>] <position> <size> <separator> <item1>[,<item2>...] || default [input|title|status|nicklist] || rename <name> <new_name> || del <name>|-all || set <name> <option> <value> || hide|show|toggle <name> || scroll <name> <window> <scroll_value>
fr: list|listfull|listitems || add <nom> <type>[,<conditions>] <position> <taille> <séparateur> <objet1>[,<objet2>...] || default [input|title|status|nicklist] || rename <nom> <nouveau_nom> || del <nom>|-all || set <nom> <option> <valeur> || hide|show|toggle <nom> || scroll <nom> <fenêtre> <valeur_scroll>

en:          list: list all bars
         listfull: list all bars (verbose)
        listitems: list all bar items
              add: add a new bar
             name: name of bar (must be unique)
             type:   root: outside windows,
                   window: inside windows, with optional conditions (see below)
       conditions: the conditions to display the bar:
                     active: on active window
                   inactive: on inactive windows
                   nicklist: on windows with nicklist
                   other condition: see /help weechat.bar.xxx.conditions and /help eval
                   without conditions, the bar is always displayed
         position: bottom, top, left or right
             size: size of bar (in chars)
        separator: 1 for using separator (line), 0 or nothing means no separator
        item1,...: items for this bar (items can be separated by comma (space between items) or "+" (glued items))
          default: create a default bar (all default bars if no bar name is given)
           rename: rename a bar
              del: delete a bar (or all bars with -all)
              set: set a value for a bar property
           option: option to change (for options list, look at /set weechat.bar.<barname>.*)
            value: new value for option
             hide: hide a bar
             show: show an hidden bar
           toggle: hide/show a bar
           scroll: scroll bar
           window: window number (use '*' for current window or for root bars)
     scroll_value: value for scroll: 'x' or 'y' (optional), followed by '+', '-', 'b' (beginning) or 'e' (end), value (for +/-), and optional % (to scroll by % of width/height, otherwise value is number of chars)
    
    Examples:
      create a bar with time, buffer number + name, and completion:
        /bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
      hide a bar:
        /bar hide mybar
      scroll nicklist 10 lines down on current buffer:
        /bar scroll nicklist * y+10
      scroll to end of nicklist on current buffer:
        /bar scroll nicklist * ye
fr:          list : lister toutes les barres
         listfull : lister toutes les barres (verbeux)
        listitems : lister tous les objets de barre
              add : ajouter une nouvelle barre
              nom : nom de la barre (doit être unique)
             type :   root : en dehors des fenêtres
                    window : dans les fenêtres, avec condition(s) optionnelle(s) (voir ci-dessous)
       conditions : les conditions pour afficher la barre :
                      active : sur la fenêtre active
                    inactive : sur les fenêtres inactives
                    nicklist : sur les fenêtres avec liste de pseudos
                    autre condition : voir /help weechat.bar.xxx.conditions et /help eval
                    sans condition, la barre est toujours affichée
         position : bottom (bas), top (haut), left (gauche) ou right (droite)
           taille : taille de la barre (en caractères)
       séparateur : 1 pour utiliser un séparateur (ligne), 0 ou rien signifie sans séparateur
       objet1,... : objets pour cette barre (les objets peuvent être séparés par une virgule (espace entre les objets) ou "+" (objets collés))
          default : créer une barre par défaut (toutes les barres par défaut si aucun nom de barre n'est donné)
           rename : renommer une barre
              del : supprimer une barre (ou toutes les barres avec -all)
              set : changer la valeur d'une propriété de la barre
           option : option à modifier (pour la liste des options, voir /set weechat.bar.<nombarre>.*)
           valeur : nouvelle valeur pour l'option
             hide : cacher la barre
             show : montrer une barre cachée
           toggle : cacher/montrer une barre
           scroll : faire défiler la barre
          fenêtre : numéro de fenêtre (utilisez '*' pour la fenêtre courante ou une barre de type root)
    valeur_scroll : valeur pour le défilement : 'x' ou 'y' (optionnel), suivi par '+', '-', 'b' (début) ou 'e' (fin), valeur (pour +/-), et un % optionnel (pour faire défiler par % de la largeur/hauteur, sinon la valeur est un nombre de caractères)
    
    Exemples :
      créer une barre avec l'heure, numéro + nom de tampon, et la complétion :
        /bar add mabarre root bottom 1 0 [time],buffer_number+:+buffer_name,completion
      cacher une barre :
        /bar hide mabarre
      faire défiler la liste des pseudos de 10 lignes vers le bas sur le tampon courant :
        /bar scroll nicklist * y+10
      faire défiler la liste des pseudos à la fin sur le tampon courant :
        /bar scroll nicklist * ye

en: manage buffers
fr: gestion des tampons

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || add [-free] [-switch] <name> || clear [<number>|<name>|-merged|-all [<number>|<name>...]] || move <number>|-|+ || swap <number1>|<name1> [<number2>|<name2>] || cycle <number>|<name> [<number>|<name>...] || merge <number>|<name> || unmerge [<number>|-all] || hide [<number>|<name>|-all [<number>|<name>...]] || unhide [<number>|<name>|-all [<number>|<name>...]] || switch [-previous] || zoom || renumber [<number1> [<number2> [<start>]]] || close [<n1>[-<n2>]|<name>...] || notify [<level>] || listvar [<number>|<name>] || setvar <name> [<value>] || delvar <name> || set <property> [<value>] || setauto <property> [<value>] || get <property> || jump smart|last_displayed|prev_visited|next_visited || <number>|-|+|<name>
fr: list || add [-free] [-switch] <nom> || clear [<nombre>|<nom>|-merged|-all [<nombre>|<nom>...]] || move <nombre>|-|+ || swap <nombre1>|<nom1> [<nombre2>|<nom2>] || cycle <nombre>|<nom> [<nombre>|<nom>...] || merge <nombre>|<nom> || unmerge [<nombre>|-all] || hide [<nombre>|<nom>|-all [<nombre>|<nom>...]] || unhide [<nombre>|<nom>|-all [<nombre>|<nom>...]] || switch [-previous] || zoom || renumber <nombre1> [<nombre2> [<départ>]] || close [<n1>[-<n2>]|<nom>...] || notify [<niveau>] || listvar [<nombre>|<nom>] || setvar <nom> [<valeur>] || delvar <nom> || set <propriété> [<valeur>] || setauto <propriété> [<valeur>] || get <propriété> || jump smart|last_displayed|prev_visited|next_visited || <nombre>|-|+|<nom>

en:     list: list buffers (without argument, this list is displayed)
         add: add a new buffer (it can be closed with "/buffer close" or input "q")
       clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
        move: move buffer in the list (may be relative, for example -1); "-" = move to first buffer number, "+" = move to last buffer number + 1
        swap: swap two buffers (swap with current buffer if only one number/name given)
       cycle: jump loop between a list of buffers
       merge: merge current buffer to another buffer (chat area will be mix of both buffers)
              (by default ctrl-x switches between merged buffers)
     unmerge: unmerge buffer from other buffers which have same number
        hide: hide the buffer
      unhide: unhide the buffer
      switch: switch to next merged buffer (or to previous buffer with "-previous")
        zoom: zoom on merged buffer
    renumber: renumber buffers (works only if option weechat.look.buffer_auto_renumber is off)
       close: close buffer (number/range or name is optional)
      notify: display or set notify level for current buffer: this level determines whether buffer will be added to hotlist or not:
                   none: never
              highlight: for highlights only
                message: for messages from users + highlights
                    all: all messages
                  reset: reset to default value (all)
     listvar: display local variables in a buffer
      setvar: set a local variable in the current buffer
      delvar: delete a local variable from the current buffer
         set: set a property in the current buffer
     setauto: like "set" and also define option "weechat.buffer.<name>.<property>" so that the property is saved in configuration and applied each time this buffer is opened
         get: display a property of current buffer
        jump: jump to another buffer:
              smart: next buffer with activity
              last_displayed: last buffer displayed (before last jump to a buffer)
              prev_visited: previously visited buffer
              next_visited: jump to next visited buffer
      number: jump to buffer by number, possible prefix:
              '+': relative jump, add number to current
              '-': relative jump, sub number to current
              '*': jump to number, using option "weechat.look.jump_current_to_previous_buffer"
           -: jump to first buffer number
           +: jump to last buffer number
        name: jump to buffer by (partial) name
    
    Examples:
      clear current buffer:
        /buffer clear
      move buffer to number 5:
        /buffer move 5
      swap buffer 1 with 3:
        /buffer swap 1 3
      swap buffer #weechat with current buffer:
        /buffer swap #weechat
      jump on #chan1, #chan2, #chan3 and loop:
        /buffer cycle #chan1 #chan2 #chan3
      merge with core buffer:
        /buffer merge 1
      merge with #weechat buffer:
        /buffer merge #weechat
      unmerge buffer:
        /buffer unmerge
      close current buffer:
        /buffer close
      close buffers 5 to 7:
        /buffer close 5-7
      jump to #weechat:
        /buffer #weechat
      jump to next buffer:
        /buffer +1
      jump to last buffer number:
        /buffer +
fr:     list : lister les tampons ouverts (sans paramètre, cette liste est affichée)
         add : ajouter un nouveau tampon (il peut être fermé avec "/buffer close" ou l'entrée "q")
       clear : effacer le contenu du tampon (un numéro pour un tampon, -merged pour les tampons mélangés, -all pour tous les tampons, ou rien pour le tampon courant)
        move : déplacer le tampon dans la liste (peut être relatif, par exemple -1) ; "-" = déplacer vers le premier numéro de tampon, "+" = déplacer vers le dernier numéro de tampon + 1
        swap : échanger deux tampons (échanger avec le tampon courant si un seul numéro/nom donné)
       cycle : sauter en boucle entre une liste de plusieurs tampons
       merge : mélanger le tampon courant avec un autre tampon (la zone de discussion sera un mélange des deux tampons)
               (par défaut ctrl-x bascule entre les tampons mélangés)
     unmerge : détacher le tampon courant des autres tampons portant le même numéro
        hide : masquer le tampon
      unhide : démasquer le tampon
      switch : basculer vers le tampon mélangé suivant (ou vers le tampon précédent avec -previous)
        zoom : zoom sur le tampon mélangé
    renumber : renuméroter des tampons (fonctionne seulement si l'option weechat.look.buffer_auto_renumber est désactivée)
       close : fermer le tampon (nombre/intervalle ou nom optionnel)
      notify : afficher ou définir le niveau de notification pour le tampon courant : ce niveau détermine si le tampon doit être ajouté à la hotlist ou pas :
                    none : jamais
               highlight : pour les highlights seulement
                 message : pour les messages d'utilisateurs + highlights
                     all : pour tous les messages
                   reset : réinitialise à valeur par défaut (all)
     listvar : afficher la liste des variables locales d'un tampon
      setvar : modifier une variable locale du tampon courant
      delvar : supprimer une variable locale du tampon courant
         set : modifier une propriété du tampon courant
     setauto : comme "set" et définit également l'option "weechat.buffer.<nom>.<propriété>" pour que la propriété soit sauvée dans la configuration et appliquée à chaque fois que le tampon est ouvert
         get : afficher une propriété du tampon courant
        jump : sauter vers un autre tampon :
               smart : prochain tampon avec de l'activité
               last_displayed : dernier tampon affiché (avant le dernier saut vers un tampon)
               prev_visited : tampon visité précédemment
               next_visited : tampon visité après
      nombre : sauter au tampon qui a ce numéro, préfixe possible :
               '+' : saut relatif, ajoute le numéro au courant
               '-' : saut relatif, soustrait le numéro au courant
               '*' : saut au numéro en utilisant l'option "jump_current_to_previous_buffer"
           - : sauter au premier numéro de tampon
           + : sauter au dernier numéro de tampon
         nom : sauter au tampon par nom (partiel)
    
    Exemples :
      effacer le tampon courant :
        /buffer clear
      déplacer le tampon vers le numéro 5 :
        /buffer move 5
      échanger le tampon 1 avec le 3 :
        /buffer swap 1 3
      échanger le tampon #weechat avec le tampon courant :
        /buffer swap #weechat
      sauter sur #canal1, #canal2, #canal3 en boucle :
        /buffer cycle #canal1 #canal2 #canal3
      mélanger avec le tampon core :
        /buffer merge 1
      mélanger avec le tampon #weechat :
        /buffer merge #weechat
      détacher le tampon :
        /buffer unmerge
      fermer le tampon courant :
        /buffer close
      fermer les tampons 5 à 7 :
        /buffer close 5-7
      aller sur #weechat :
        /buffer #weechat
      aller au tampon suivant :
        /buffer +1
      aller au dernier numéro de tampon :
        /buffer +

en: define color aliases and display palette of colors
fr: définir des alias de couleurs et afficher la palette des couleurs

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: alias <color> <name> || unalias <color> || reset || term2rgb <color> || rgb2term <rgb> [<limit>] || -o
fr: alias <couleur> <nom> || unalias <couleur> || reset || term2rgb <color> || rgb2term <rgb> [<limit>] || -o

en:    alias: add an alias for a color
     unalias: delete an alias
       color: color number (greater than or equal to 0, max depends on terminal, commonly 63 or 255)
        name: alias name for color (for example: "orange")
       reset: reset all color pairs (required when no more color pairs are available if automatic reset is disabled, see option "weechat.look.color_pairs_auto_reset")
    term2rgb: convert a terminal color (0-255) to RGB color
    rgb2term: convert a RGB color to terminal color (0-255)
       limit: number of colors to use in terminal table (starting from 0); default is 256
          -o: send terminal/colors info to current buffer as input
    
    Without argument, this command displays colors in a new buffer.
    
    Examples:
      add alias "orange" for color 214:
        /color alias 214 orange
      delete color 214:
        /color unalias 214
fr:    alias : ajouter un alias pour une couleur
     unalias : supprimer un alias pour une couleur
     couleur : numéro de couleur (supérieur ou égal à 0, le max dépend du terminal, généralement 63 ou 255)
         nom : nom d'alias pour la couleur (par exemple : "orange")
       reset : réinitialiser toutes les paires de couleurs (requis quand il n'y a plus de paires de couleurs disponibles si la réinitialisation automatique est désactivée, voir l'option "weechat.look.color_pairs_auto_reset")
    term2rgb : convertir une couleur du terminal (0-255) en couleur RGB
    rgb2term : convertir une couleur RGB en couleur du terminal (0-255)
      limite : nombre de couleurs à utiliser dans la table du terminal (en démarrant de 0) ; par défaut 256
          -o : envoyer les infos terminal/couleurs sur le tampon courant comme entrée
    
    Sans paramètre, cette commande affiche les couleurs dans un nouveau tampon.
    
    Exemples :
      ajouter l'alias "orange" pour la couleur 214 :
        /color alias 214 orange
      supprimer la couleur 214 :
        /color unalias 214

en: launch explicit WeeChat or plugin command
fr: lancer explicitement une commande WeeChat ou d'une extension

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-buffer <name>] <plugin> <command>
fr: [-buffer <nom>] <extension> <commande>

en: -buffer: execute the command on this buffer
     plugin: execute the command from this plugin; 'core' for a WeeChat command, '*' for automatic plugin (it depends on the buffer where the command is executed)
    command: command to execute (a '/' is automatically added if not found at beginning of command)
fr:   -buffer : exécuter la commande sur ce tampon
    extension : exécuter la commande de cette extension ; 'core' pour une commande WeeChat, '*' pour une extension automatique (cela dépend sur quel tampon est exécutée la commande)
     commande : commande à exécuter (un '/' est automatiquement ajouté s'il n'est pas trouvé au début de la commande)

en: free movement of cursor on screen to execute actions on specific areas of screen
fr: mouvement libre du curseur sur l'écran pour exécuter des actions sur des zones spécifiques de l'écran

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: go chat|<bar> [top_left|top_right|bottom_left|bottom_right] || go <x>,<y> || move up|down|left|right|top_left|top_right|bottom_left|bottom_right|edge_top|edge_bottom|edge_left|edge_right|area_up|area_down|area_left|area_right || stop
fr: go chat|<barre> [top_left|top_right|bottom_left|bottom_right] || go <x>,<y> || move up|down|left|right|top_left|top_right|bottom_left|bottom_right|edge_top|edge_bottom|edge_left|edge_right|area_up|area_down|area_left|area_right || stop

en:   go: move cursor to chat area, a bar (using bar name) or coordinates "x,y"
    move: move cursor with direction
    stop: stop cursor mode
    
    Without argument, this command toggles cursor mode.
    
    When mouse is enabled (see /help mouse), by default a middle click will start cursor mode at this point.
    
    Default keys in cursor mode on chat messages:
      m  quote message
      q  quote prefix + message
      Q  quote time + prefix + message
    
    Default keys in cursor mode on nicklist:
      b  ban nick (/ban)
      k  kick nick (/kick)
      K  kick and ban nick (/kickban)
      q  open query with nick (/query)
      w  query information about user (/whois)
    
    Other default keys in cursor mode:
      arrow      move cursor
      alt+arrow  move cursor to the next area
      enter      exit cursor mode
    
    Examples:
      go to the bottom left corner of chat area:
        /cursor go chat bottom_left
      go to nicklist:
        /cursor go nicklist
      go to coordinates x=10, y=5:
        /cursor go 10,5
fr:   go : déplacer le curseur vers la zone de discussion ("chat"), une barre (en utilisant son nom) ou les coordonnées "x,y"
    move : déplacer le curseur dans une direction
    stop : arrêter le mode curseur
    
    Sans paramètre, cette commande active/désactive le mode curseur.
    
    Lorsque la souris est activée (voir /help mouse), par défaut un clic du milieu démarre le mode curseur à ce point.
    
    Touches par défaut dans le mode curseur sur les messages de la zone de discussion :
      m  citer le message
      q  citer le préfixe + le message
      Q  citer l'heure + le préfixe + le message
    
    Touches par défaut dans le mode curseur sur la liste de pseudos :
      b  bannir le pseudo (/ban)
      k  éjecter le pseudo (/kick)
      K  éjecter et bannir le pseudo (/kickban)
      q  ouvrir une discussion privée avec le pseudo (/query)
      w  demander les informations sur l'utilisateur (/whois)
    
    Autres touches par défaut dans le mode curseur :
      flèche      déplacer le curseur
      alt+flèche  déplacer le curseur vers la zone suivante
      entrée      sortir du mode curseur
    
    Exemples :
      aller en bas à gauche de la zone de discussion :
        /cursor go chat bottom_left
      aller dans la liste des pseudos :
        /cursor go nicklist
      aller aux coordonnées x=10, y=5 :
        /cursor go 10,5

en: debug functions
fr: fonctions de debug

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || set <plugin> <level> || dump|hooks [<plugin>] || buffer|certs|color|dirs|infolists|libs|memory|tags|term|url|windows || callbacks <duration>[<unit>] || mouse|cursor [verbose] || hdata [free] || time <command> || unicode <string>
fr: list || set <extension> <niveau> || dump|hooks [<extension>] || buffer|certs|color|dirs|infolists|libs|memory|tags|term|url|windows || cllbacks <durée>[<unité>] || cursor|mouse [verbose] || hdata [free] || time <commande> || unicode <chaîne>

en:      list: list plugins with debug levels
          set: set debug level for plugin
       plugin: name of plugin ("core" for WeeChat core)
        level: debug level for plugin (0 = disable debug)
         dump: save memory dump in WeeChat log file (same dump is written when WeeChat crashes)
        hooks: display infos about hooks (with a plugin: display detailed info about hooks created by the plugin)
       buffer: dump buffer content with hexadecimal values in WeeChat log file
    callbacks: write hook and bar item callbacks that took more than "duration" in the WeeChat log file (0 = disable), where optional unit is one of:
                 us: microseconds (default)
                 ms: milliseconds
                  s: seconds
                  m: minutes
                  h: hours
        certs: display number of loaded trusted certificate authorities
        color: display infos about current color pairs
       cursor: toggle debug for cursor mode
         dirs: display directories
        hdata: display infos about hdata (with free: remove all hdata in memory)
    infolists: display infos about infolists
          key: enable keyboard and mouse debug: display raw codes, expanded key name and associated command ('q' to quit this mode)
         libs: display infos about external libraries used
       memory: display infos about memory usage
        mouse: toggle debug for mouse
         tags: display tags for lines
         term: display infos about terminal
          url: toggle debug for calls to hook_url (display output hashtable)
      windows: display windows tree
         time: measure time to execute a command or to send text to the current buffer
      unicode: display information about string and unicode chars (evaluated, see /help eval)
    
    Examples:
      /debug set irc 1
      /debug mouse verbose
      /debug time /filter toggle
      /debug unicode ${chars:${\u26C0}-${\u26CF}}
fr:      list : lister les extensions avec leur niveau de debug
          set : définir le niveau de debug pour l'extension
    extension : nom de l'extension ("core" pour le cœur de WeeChat)
       niveau : niveau de debug pour l'extension
         dump : afficher les variables en mémoire dans le fichier de log WeeChat (les mêmes messages sont affichés lorsque WeeChat plante)
        hooks : afficher des infos sur les hooks (avec une extension : afficher les infos détaillées sur les hooks créés par l'extension)
       buffer : afficher le contenu du tampon en valeurs hexadécimales dans le fichier de log WeeChat
    callbacks : écrire les fonctions de rappel des hooks et objet de barre qui durent plus longtemps que la "durée" dans le fichier de log WeeChat (0 = désactiver), où l'unité optionnelle est l'une de celles-ci :
                  us : microsecondes (par défaut)
                  ms : millisecondes
                   s : secondes
                   m : minutes
                   h : heures
        certs : afficher le nombre de certificats des autorités de certification chargés
        color : afficher des infos sur les paires de couleur courantes
       cursor : activer/désactiver le debug pour le mode curseur
         dirs : afficher les répertoires
        hdata : afficher des infos sur les hdata (avec free : supprimer tous les hdata en mémoire)
    infolists : afficher des infos sur les infolists
          key : activer le debug pour le clavier et la souris : afficher les codes bruts, le nom étendu et la commande associée ('q' pour quitter ce mode)
         libs : afficher des infos sur les bibliothèques externes utilisées
       memory : afficher des infos sur l'utilisation de la mémoire
        mouse : activer/désactiver le debug pour la souris
         tags : afficher les étiquettes pour les lignes
         term : afficher des infos sur le terminal
          url : activer/désactiver le debug pour les appels à hook_url (afficher la table de hachage en sortie)
      windows : afficher l'arbre des fenêtres
         time : mesurer le temps pour exécuter une commande ou pour envoyer du texte au tampon courant
      unicode : afficher des informations sur la chaîne et les caractères unicode (évaluée, voir /help eval)
    
    Exemples :
      /debug set irc 1
      /debug mouse verbose
      /debug time /filter toggle
      /debug unicode ${chars:${\u26C0}-${\u26CF}}

en: evaluate expression
fr: évaluer une expression

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-n|-s] [-d] <expression> || [-n] [-d [-d]] -c <expression1> <operator> <expression2>
fr: [-n|-s] [-d [-d]] <expression> || [-n] [-d] -c <expression1> <opérateur> <expression2>

en:         -n: display result without sending it to buffer (debug mode)
            -s: split expression before evaluating it (many commands can be separated by semicolons)
            -d: display debug output after evaluation (with two -d: more verbose debug)
            -c: evaluate as condition: use operators and parentheses, return a boolean value ("0" or "1")
    expression: expression to evaluate, variables with format ${variable} are replaced (see below); many commands can be separated by semicolons
      operator: a logical or comparison operator:
                - logical operators:
                    &&   boolean "and"
                    ||   boolean "or"
                - comparison operators:
                    ==   equal
                    !=   not equal
                    <=   less or equal
                    <    less
                    >=   greater or equal
                    >    greater
                    =~   is matching POSIX extended regex
                    !~   is NOT matching POSIX extended regex
                    ==*  is matching mask, case sensitive (wildcard "*" is allowed)
                    !!*  is NOT matching mask, case sensitive (wildcard "*" is allowed)
                    =*   is matching mask, case insensitive (wildcard "*" is allowed)
                    !*   is NOT matching mask, case insensitive (wildcard "*" is allowed)
                    ==-  is included, case sensitive
                    !!-  is NOT included, case sensitive
                    =-   is included, case insensitive
                    !-   is NOT included, case insensitive
    
    An expression is considered as "true" if it is not NULL, not empty, and different from "0".
    The comparison is made using floating point numbers if the two expressions are valid numbers, with one of the following formats:
      - integer (examples: 5, -7)
      - floating point number (examples: 5.2, -7.5, 2.83e-2)
      - hexadecimal number (examples: 0xA3, -0xA3)
    To force a string comparison, you can add double quotes around each expression, for example:
      50 > 100      ==> 0
      "50" > "100"  ==> 1
    
    Some variables are replaced in expression, using the format ${variable}, variable can be, by order of priority:
      - the string itself without evaluation (format: "raw:xxx")
      - a user-defined variable (format: "name")
      - an evaluated sub-string (format: "eval:xxx")
      - an evaluated condition (format: "eval_cond:xxx")
      - a string with escaped chars (format: "esc:xxx" or "\xxx")
      - a string with a range of chars (format: "chars:xxx" or "chars:c1-c2" where "xxx" is one of: "digit", "xdigit", "lower", "upper", "alpha", "alnum")
      - a string converted to lower case (format: "lower:xxx")
      - a string converted to upper case (format: "upper:xxx")
      - a string with chars to hide (format: "hide:char,string")
      - a string with max chars (format: "cut:max,suffix,string" or "cut:+max,suffix,string")
         or max chars displayed on screen (format: "cutscr:max,suffix,string" or "cutscr:+max,suffix,string")
      - a reversed string (format: "rev:xxx" or "revscr:xxx")
      - a repeated string (format: "repeat:count,string")
      - length of a string (format: "length:xxx" or "lengthscr:xxx")
      - split of a string (format: "split:number,separators,flags,xxx")
      - split of shell argmuents (format: "split_shell:number,xxx")
      - a color (format: "color:xxx", see "Plugin API reference", function "color")
      - a modifier (format: "modifier:name,data,string")
      - an info (format: "info:name,arguments", arguments are optional)
      - a base 16/32/64 encoded/decoded string (format: "base_encode:base,xxx" or "base_decode:base,xxx")
      - current date/time (format: "date" or "date:format")
      - an environment variable (format: "env:XXX")
      - a ternary operator (format: "if:condition?value_if_true:value_if_false")
      - result of an expression with parentheses and operators + - * / // % ** (format: "calc:xxx")
      - a random integer number (format: "random:min,max")
      - a translated string (format: "translate:xxx")
      - define a user variable (format: "define:name,value")
      - an option (format: "file.section.option")
      - a local variable in buffer
      - a hdata name/variable (the value is automatically converted to string), by default "window" and "buffer" point to current window/buffer.
    Format for hdata can be one of following:
      hdata.var1.var2...: start with a hdata (pointer must be known), and ask variables one after one (other hdata can be followed)
      hdata[list].var1.var2...: start with a hdata using a list/pointer/pointer name, for example:
        ${buffer[gui_buffers].full_name}: full name of first buffer in linked list of buffers
        ${plugin[weechat_plugins].name}: name of first plugin in linked list of plugins
      hdata[pointer].var1.var2...: start with a hdata using a pointer, for example:
        ${buffer[0x1234abcd].full_name}: full name of the buffer with this pointer (can be used in triggers)
        ${buffer[my_pointer].full_name}: full name of the buffer with this pointer name (can be used in triggers)
      hdata[pointer].var1.method(): when var1 is a hashtable, methods "keys()", "values()", "keys_sorted()", "keys_values()" and "keys_values_sorted()" can be called
    For name of hdata and variables, please look at "Plugin API reference", function "weechat_hdata_get".
    
    Examples (simple strings):
      /eval -n ${raw:${info:version}}                  ==> ${info:version}
      /eval -n ${eval_cond:${window.win_width}>100}    ==> 1
      /eval -n ${info:version}                         ==> 0.4.3
      /eval -n ${env:HOME}                             ==> /home/user
      /eval -n ${weechat.look.scroll_amount}           ==> 3
      /eval -n ${sec.data.password}                    ==> secret
      /eval -n ${window}                               ==> 0x2549aa0
      /eval -n ${window.buffer}                        ==> 0x2549320
      /eval -n ${window.buffer.full_name}              ==> core.weechat
      /eval -n ${window.buffer.number}                 ==> 1
      /eval -n ${buffer.local_variables.keys_values()} ==> plugin:core,name:weechat
      /eval -n ${buffer.local_variables.plugin}        ==> core
      /eval -n ${\t}                                   ==> <tab>
      /eval -n ${chars:digit}                          ==> 0123456789
      /eval -n ${chars:J-T}                            ==> JKLMNOPQRST
      /eval -n ${lower:TEST}                           ==> test
      /eval -n ${upper:test}                           ==> TEST
      /eval -n ${hide:-,${relay.network.password}}     ==> --------
      /eval -n ${cut:3,+,test}                         ==> tes+
      /eval -n ${cut:+3,+,test}                        ==> te+
      /eval -n ${date:%H:%M:%S}                        ==> 07:46:40
      /eval -n ${if:${info:term_width}>80?big:small}   ==> big
      /eval -n ${rev:Hello}                            ==> olleH
      /eval -n ${repeat:5,-}                           ==> -----
      /eval -n ${length:test}                          ==> 4
      /eval -n ${split:1,,,abc,def,ghi}                ==> abc
      /eval -n ${split:-1,,,abc,def,ghi}               ==> ghi
      /eval -n ${split:count,,,abc,def,ghi}            ==> 3
      /eval -n ${split:random,,,abc,def,ghi}           ==> def
      /eval -n ${split_shell:1,"arg 1" arg2}           ==> arg 1
      /eval -n ${split_shell:-1,"arg 1" arg2}          ==> arg2
      /eval -n ${split_shell:count,"arg 1" arg2}       ==> 2
      /eval -n ${split_shell:random,"arg 1" arg2}      ==> arg2
      /eval -n ${calc:(5+2)*3}                         ==> 21
      /eval -n ${random:0,10}                          ==> 3
      /eval -n ${base_encode:64,test}                  ==> dGVzdA==
      /eval -n ${base_decode:64,dGVzdA==}              ==> test
      /eval -n ${translate:Plugin}                     ==> Extension
      /eval -n ${define:len,${calc:5+3}}${len}x${len}  ==> 8x8
    
    Examples (conditions):
      /eval -n -c ${window.buffer.number} > 2 ==> 0
      /eval -n -c ${window.win_width} > 100   ==> 1
      /eval -n -c (8 > 12) || (5 > 2)         ==> 1
      /eval -n -c (8 > 12) && (5 > 2)         ==> 0
      /eval -n -c abcd =~ ^ABC                ==> 1
      /eval -n -c abcd =~ (?-i)^ABC           ==> 0
      /eval -n -c abcd =~ (?-i)^abc           ==> 1
      /eval -n -c abcd !~ abc                 ==> 0
      /eval -n -c abcd =* a*d                 ==> 1
      /eval -n -c abcd =- bc                  ==> 1
fr:         -n : afficher le résultat sans envoyer au tampon (mode debug)
            -s : découper l'expression avant de l'évaluer (plusieurs commandes peuvent être séparées par des points-virgules)
            -d : afficher la sortie de debug après l'évaluation (avec deux -d : mode debug plus verbeux)
            -c : évaluer comme une condition : utiliser les opérateurs et les parenthèses, retourner une valeur booléenne ("0" ou "1")
    expression : expression à évaluer, les variables avec le format ${variable} sont remplacées (voir ci-dessous) ; plusieurs commandes peuvent être séparées par des points-virgules
     opérateur : un opérateur logique ou de comparaison :
                 - opérateurs logiques :
                     &&   "et" booléen
                     ||   "ou" booléen
                 - opérateurs de comparaison :
                     ==   égal
                     !=   non égal
                     <=   inférieur ou égal
                     <    inférieur
                     >=   supérieur ou égal
                     >    supérieur
                     =~   correspond à l'expression régulière POSIX étendue
                     !~   ne correspond PAS à l'expression régulière POSIX étendue
                     ==*  correspond au masque, sensible à la casse (le caractère joker "*" est autorisé)
                     !!*  ne correspond PAS au masque, sensible à la casse (le caractère joker "*" est autorisé)
                     =*   correspond au masque, insensible à la casse (le caractère joker "*" est autorisé)
                     !=   ne correspond PAS au masque, insensible à la casse (le caractère joker "*" est autorisé)
                     ==-  est inclus, sensible à la casse
                     !!-  n'est PAS inclus, sensible à la casse
                     =-   est inclus, insensible à la casse
                     !-   n'est PAS inclus, insensible à la casse
    
    Une expression est considérée comme "vraie" si elle est non NULL, non vide, et différente de "0".
    La comparaison est faite en utilisant des nombres à virgule si les deux expressions sont des nombres valides, avec l'un de ces formats :
      - entier (exemples : 5, -7)
      - nombre à virgule (exemples : 5.2, -7.5, 2.83e-2)
      - nombre hexadécimal (exemples : 0xA3, -0xA3)
    Pour forcer une comparaison de chaînes, vous pouvez ajouter des guillemets autour de chaque expression, par exemple :
      50 > 100      ==> 0
      "50" > "100"  ==> 1
    
    Des variables sont remplacées dans l'expression, en utilisant le format ${variable}, la variable pouvant être, par ordre de priorité :
      - la chaîne elle-même sans évaluation (format : "raw:xxx")
      - une variable définie par l'utilisateur (format : "nom")
      - une sous-chaîne évaluée (format : "eval:xxx")
      - une condition évaluée (format : "eval_cond:xxx")
      - une chaîne avec les caractères échappés (format : "esc:xxx" ou "\xxx")
      - une chaîne avec un intervalle de caractères (format : "chars:xxx" ou "chars:c1-c2")
      - une chaîne convertie en minuscules (format : "lower:xxx")
      - une chaîne convertie en majuscules (format : "upper:xxx")
      - une chaîne avec des caractères à cacher (format : "hide:caractère,chaîne")
      - une chaîne avec un maximum de caractères (format : "cut:max,suffixe,chaîne" ou "cut:+max,suffixe,chaîne")
        ou un maximum de caractères affichés à l'écran (format : "cutscr:max,suffixe,chaîne" ou "cutscr:+max,suffixe,chaîne")
      - une chaîne inversée (format : "rev:xxx" ou "revscr:xxx")
      - une chaîne répétée (format : "repeat:nombre,chaîne")
      - longueur d'une chaîne (format : "length:xxx" ou "lengthscr:xxx")
      - découpage d'une chaîne (format : "split:nombre,séparateurs,flags,xxx")
      - découpage de paramètres shell (format : "split_shell:nombre,xxx")
      - une couleur (format : "color:xxx", voir la "Référence API extension", fonction "color")
      - un modificateur (format : "modifier:nom,données,chaîne")
      - une info (format : "info:nom,paramètres", les paramètres sont optionnels)
      - une chaîne encodée/decodée en base 16, 32 ou 64 (format : "base_encode:base,xxx" ou "base_decode:base,xxx")
      - la date/heure courante (format : "date" ou "date:format")
      - une variable d'environnement (format : "env:XXX")
      - un opérateur ternaire (format : "if:condition?valeur_si_vrai:valeur_si_faux")
      - le résultat d'une expression avec parenthèses et les opérateurs + - * / // % ** (format : "calc:xxx")
      - un nombre entier aléatoire (format : "random:min,max")
      - une chaîne traduite (format : "translate:xxx")
      - déclaration d'une variable utilisateur (format : "define:nom,valeur")
      - une option (format : "fichier.section.option")
      - une variable locale du tampon
      - un hdata/variable (la valeur est automatiquement convertie en chaîne), par défaut "window" et "buffer" pointent vers la fenêtre et le tampon courants.
    Le format du hdata peut être le suivant :
      hdata.var1.var2... : démarrer avec un hdata (le pointeur doit être connu), et demander les variables l'une après l'autre (d'autres hdata peuvent être suivis)
      hdata[liste].var1.var2... : démarrer avec un hdata en utilisant une liste/pointeur/nom de pointeur, par exemple :
        ${buffer[gui_buffers].full_name} : nom complet du premier tampon dans la liste chaînée des tampons
        ${plugin[weechat_plugins].name} : nom de la première extension dans la liste chaînée des extensions
      hdata[pointeur].var1.var2... : démarrer avec un hdata en utilisant un pointeur, par exemple :
        ${buffer[0x1234abcd].full_name} : nom complet du tampon avec ce pointeur (peut être utilisé dans les triggers)
        ${buffer[my_pointer].full_name} : nom complet du tampon avec ce nom de pointeur (peut être utilisé dans les triggers)
      hdata[pointeur].var1.méthode() : lorsque var1 est une table de hachage, les méthodes "keys()", "values()", "keys_sorted()", "keys_values()" et "keys_values_sorted()" peuvent être appelées
    Pour le nom du hdata et des variables, voir la "Référence API extension", fonction "weechat_hdata_get".
    
    Exemples (chaînes simples) :
      /eval -n ${raw:${info:version}}                  ==> ${info:version}
      /eval -n ${eval_cond:${window.win_width}>100}    ==> 1
      /eval -n ${info:version}                         ==> 0.4.3
      /eval -n ${env:HOME}                             ==> /home/user
      /eval -n ${weechat.look.scroll_amount}           ==> 3
      /eval -n ${sec.data.password}                    ==> secret
      /eval -n ${window}                               ==> 0x2549aa0
      /eval -n ${window.buffer}                        ==> 0x2549320
      /eval -n ${window.buffer.full_name}              ==> core.weechat
      /eval -n ${window.buffer.number}                 ==> 1
      /eval -n ${buffer.local_variables.keys_values()} ==> plugin:core,name:weechat
      /eval -n ${buffer.local_variables.plugin}        ==> core
      /eval -n ${\t}                                   ==> <tab>
      /eval -n ${chars:digit}                          ==> 0123456789
      /eval -n ${chars:J-T}                            ==> JKLMNOPQRST
      /eval -n ${lower:TEST}                           ==> test
      /eval -n ${upper:test}                           ==> TEST
      /eval -n ${hide:-,${relay.network.password}}     ==> --------
      /eval -n ${cut:3,+,test}                         ==> tes+
      /eval -n ${cut:+3,+,test}                        ==> te+
      /eval -n ${date:%H:%M:%S}                        ==> 07:46:40
      /eval -n ${if:${info:term_width}>80?big:small}   ==> big
      /eval -n ${rev:Hello}                            ==> olleH
      /eval -n ${repeat:5,-}                           ==> -----
      /eval -n ${length:test}                          ==> 4
      /eval -n ${split:1,,,abc,def,ghi}                ==> abc
      /eval -n ${split:-1,,,abc,def,ghi}               ==> ghi
      /eval -n ${split:count,,,abc,def,ghi}            ==> 3
      /eval -n ${split:random,,,abc,def,ghi}           ==> def
      /eval -n ${split_shell:1,"arg 1" arg2}           ==> arg 1
      /eval -n ${split_shell:-1,"arg 1" arg2}          ==> arg2
      /eval -n ${split_shell:count,"arg 1" arg2}       ==> 2
      /eval -n ${split_shell:random,"arg 1" arg2}      ==> arg2
      /eval -n ${calc:(5+2)*3}                         ==> 21
      /eval -n ${random:0,10}                          ==> 3
      /eval -n ${base_encode:64,test}                  ==> dGVzdA==
      /eval -n ${base_decode:64,dGVzdA==}              ==> test
      /eval -n ${translate:Plugin}                     ==> Extension
      /eval -n ${define:len,${calc:5+3}}${len}x${len}  ==> 8x8
    
    Exemples (conditions) :
      /eval -n -c ${window.buffer.number} > 2 ==> 0
      /eval -n -c ${window.win_width} > 100   ==> 1
      /eval -n -c (8 > 12) || (5 > 2)         ==> 1
      /eval -n -c (8 > 12) && (5 > 2)         ==> 0
      /eval -n -c abcd =~ ^ABC                ==> 1
      /eval -n -c abcd =~ (?-i)^ABC           ==> 0
      /eval -n -c abcd =~ (?-i)^abc           ==> 1
      /eval -n -c abcd !~ abc                 ==> 0
      /eval -n -c abcd =* a*d                 ==> 1
      /eval -n -c abcd =- bc                  ==> 1

en: filter messages in buffers, to hide/show them according to tags or regex
fr: filtrer les messages dans les tampons, pour les cacher/afficher selon des étiquettes ou expressions régulières

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> || del <name>|-all [<name>...]
fr: list || enable|disable|toggle [<nom>|@] || add|addreplace <nom> <tampon>[,<tampon>...] <étiquettes> <regex> || rename <nom> <nouveau_nom> || recreate <nom> || del <nom>|-all [<nom>...]

en:       list: list all filters
        enable: enable filters (filters are enabled by default)
       disable: disable filters
        toggle: toggle filters
          name: filter name ("@" = enable/disable all filters in current buffer)
           add: add a filter
    addreplace: add or replace an existing filter
        rename: rename a filter
      recreate: set input with the command used to edit the filter
           del: delete a filter
          -all: delete all filters
        buffer: comma separated list of buffers where filter is active:
                - this is full name including plugin (example: "irc.libera.#weechat" or "irc.server.libera")
                - "*" means all buffers
                - a name starting with '!' is excluded
                - wildcard "*" is allowed
       tags: comma separated list of tags, for example "irc_join,irc_part,irc_quit"
                - logical "and": use "+" between tags (for example: "nick_toto+irc_action")
                - wildcard "*" is allowed
                - if tag starts with '!', then it is excluded and must NOT be in message
      regex: POSIX extended regular expression to search in line
                - use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|'
                - if regex starts with '!', then matching result is reversed (use '\!' to start with '!')
                - two regular expressions are created: one for prefix and one for message
                - regex are case insensitive, they can start by "(?-i)" to become case sensitive
    
    The default key alt+'=' toggles filtering on/off globally and alt+'-' toggles filtering on/off in the current buffer.
    
    Tags most commonly used:
      no_filter, no_highlight, no_log, log0..log9 (log level),
      notify_none, notify_message, notify_private, notify_highlight,
      self_msg, nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of nick),
      host_xxx (xxx is username + host in message),
      irc_xxx (xxx is command name or number, see /server raw or /debug tags),
      irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
    To see tags for lines in buffers: /debug tags
    
    Examples:
      use IRC smart filter on all buffers:
        /filter add irc_smart * irc_smart_filter *
      use IRC smart filter on all buffers except those with "#weechat" in name:
        /filter add irc_smart *,!*#weechat* irc_smart_filter *
      filter all IRC join/part/quit messages:
        /filter add joinquit * irc_join,irc_part,irc_quit *
      filter nicks displayed when joining channels or with /names:
        /filter add nicks * irc_366 *
      filter nick "toto" on IRC channel #weechat:
        /filter add toto irc.libera.#weechat nick_toto *
      filter IRC join/action messages from nick "toto":
        /filter add toto * nick_toto+irc_join,nick_toto+irc_action *
      filter lines containing "weechat sucks" on IRC channel #weechat:
        /filter add sucks irc.libera.#weechat * weechat sucks
      filter lines that are strictly equal to "WeeChat sucks" on all buffers:
        /filter add sucks2 * * (?-i)^WeeChat sucks$
fr:       list : lister tous les filtres
        enable : activer les filtres (par défaut les filtres sont activés)
       disable : désactiver les filtres
        toggle : activer/désactiver les filtres
           nom : nom de filtre ("@" = activer/désactiver tous les filtres dans le tampon courant)
           add : ajouter un filtre
    addreplace : ajouter ou remplacer un filtre existant
        rename : renommer un filtre
      recreate : définir la ligne de commande utilisée pour modifier le filtre
           del : supprimer un filtre
          -all : supprimer tous les filtres
        tampon : liste des tampons, séparés par des virgules, où le filtre est actif :
                 - il s'agit du nom complet incluant l'extension (exemple : "irc.libera.#weechat" ou "irc.server.libera")
                 - "*" signifie tous les tampons
                 - un nom commençant par '!' est exclu
                 - le caractère joker "*" est autorisé
    étiquettes : liste d'étiquettes, séparées par des virgules, par exemple : "irc_join,irc_part,irc_quit"
                 - "et" logique : utilisez "+" entre les étiquettes (par exemple : "nick_toto+irc_action")
                 - le caractère joker "*" est autorisé
                 - si l'étiquette commence par '!', alors elle est exclue et ne doit PAS être dans le message
         regex : expression régulière POSIX étendue à rechercher dans la ligne
                 - utiliser '\t' pour séparer le préfixe du message, les caractères spéciaux comme '|' doivent être échappés : '\|'
                 - si l'expression régulière commence par '!' alors le résultat est inversé (utiliser '\!' pour démarrer par '!')
                 - deux expressions régulières sont créées : une pour le préfixe et une pour le message
                 - les expressions régulières sont insensibles à la casse, elles peuvent commencer par "(?-i)" pour devenir sensibles à la casse
    
    La touche par défaut alt+'=' active/désactive le filtrage globalement et alt+'-' active/désactive le filtrage sur le tampon courant.
    
    Les étiquettes les plus couramment utilisées :
      no_filter, no_highlight, no_log, log0..log9 (niveau de log),
      notify_none, notify_message, notify_private, notify_highlight,
      self_msg, nick_xxx (xxx est le pseudo dans le message), prefix_nick_ccc (ccc est la couleur du pseudo),
      host_xxx (xxx est le nom d'utilisateur + hôte dans le message),
      irc_xxx (xxx est un nom de commande ou nombre, voir /server raw ou /debug tags),
      irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
    Pour voir les étiquettes des lignes affichées : /debug tags
    
    Exemples :
      utiliser le filtre intelligent IRC sur tous les tampons :
        /filter add irc_smart * irc_smart_filter *
      utiliser le filtre intelligent IRC sur tous les tampons sauf ceux avec "#weechat" dans le nom :
        /filter add irc_smart *,!*#weechat* irc_smart_filter *
      filtrer tous les messages IRC join/part/quit :
        /filter add joinquit * irc_join,irc_part,irc_quit *
      filtrer les pseudos afficher en rejoignant les canaux ou avec /names :
        /filter add nicks * irc_366 *
      filtrer le pseudo "toto" sur le canal IRC #weechat :
        /filter add toto irc.libera.#weechat nick_toto *
      filtrer les messages IRC join/action du pseudo "toto" :
        /filter add toto * nick_toto+irc_join,nick_toto+irc_action *
      filtrer les lignes contenant "weechat sucks" sur le canal IRC #weechat :
        /filter add sucks irc.libera.#weechat * weechat sucks
      filtrer les lignes qui sont strictement égales à "WeeChat sucks" sur tous les tampons :
        /filter add sucks2 * * (?-i)^WeeChat sucks$

en: display help about commands and options
fr: afficher l'aide sur les commandes et les options

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: -list|-listfull [<plugin> [<plugin>...]] || <command> || <option>
fr: -list|-listfull [<extension> [<extension>...]] || <commande> || <option>

en:     -list: list commands, by plugin (without argument, this list is displayed)
    -listfull: list commands with description, by plugin
       plugin: list commands for this plugin
      command: a command name
       option: an option name (use /set to see list)
fr:     -list : lister les commandes, par extension (sans paramètre, cette liste est affichée)
    -listfull : lister les commandes avec description, par extension
    extension : lister les commandes de cette extension
     commande : un nom de commande
       option : un nom d'option (utilisez /set pour voir la liste)

en: show buffer command history
fr: afficher l'historique des commandes du tampon

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: clear || <value>
fr: clear || <valeur>

en: clear: clear history
    value: number of history entries to show
fr:  clear : effacer l'historique
    valeur : nombre d'entrées dans l'historique à afficher

en: manage hotlist
fr: gestion de la hotlist

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: add [low|message|private|highlight] || clear [<level>] || remove || restore [-all]
fr: add [low|message|private|highlight] || clear [<niveau>] || remove || restore [-all]

en:     add: add current buffer in hotlist (default level: "low", conditions defined in option weechat.look.hotlist_add_conditions are NOT checked)
      clear: clear hotlist
      level: "lowest" to clear only lowest level in hotlist, highest" to clear only highest level in hotlist, or level mask: integer which is a combination of 1=join/part, 2=message, 4=private, 8=highlight)
     remove: remove current buffer from hotlist
    restore: restore latest hotlist removed in the current buffer (or all buffers with -all)
fr:    add : ajouter le tampon courant dans la hotlist (niveau par défaut : "low", les conditions définies dans l'option weechat.look.hotlist_add_conditions ne sont PAS vérifiées)
     clear : effacer la hotlist
     niveau : "lowest" pour effacer seulement le plus petit niveau dans la hotlist, "highest" pour effacer seulement le niveau le plus haut dans la hotlist, ou un masque de niveaux : entier qui est une combinaison de 1=join/part, 2=message, 4=privé, 8=highlight
     remove : supprimer le tampon courant de la hotlist
    restore : restaurer la dernière hotlist supprimée dans le tampon courant (ou tous les tampons avec -all)

en: functions for command line
fr: fonctions pour la ligne de commande

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <action> [<arguments>]
fr: <action> [<paramètres>]

en: list of actions:
      return: simulate key "enter"
      split_return: split input on newlines then simulate key "enter" for each line
      complete_next: complete word with next completion
      complete_previous: complete word with previous completion
      search_text_here: search text in buffer at current position
      search_text: search text in buffer
      search_switch_case: switch exact case for search
      search_switch_regex: switch search type: string/regular expression
      search_switch_where: switch search in messages/prefixes
      search_previous: search previous line
      search_next: search next line
      search_stop_here: stop search at current position
      search_stop: stop search
      delete_previous_char: delete previous char
      delete_next_char: delete next char
      delete_previous_word: delete previous word
      delete_previous_word_whitespace: delete previous word (until whitespace)
      delete_next_word: delete next word
      delete_beginning_of_line: delete from beginning of line until cursor
      delete_beginning_of_input: delete from beginning of input until cursor
      delete_end_of_line: delete from cursor until end of line
      delete_end_of_input: delete from cursor until end of input
      delete_line: delete current line
      delete_input: delete entire input
      clipboard_paste: paste from the internal clipboard
      transpose_chars: transpose two chars
      undo: undo last command line action
      redo: redo last command line action
      move_beginning_of_line: move cursor to beginning of line
      move_beginning_of_input: move cursor to beginning of input
      move_end_of_line: move cursor to end of line
      move_end_of_input: move cursor to end of input
      move_previous_char: move cursor to previous char
      move_next_char: move cursor to next char
      move_previous_word: move cursor to previous word
      move_next_word: move cursor to next word
      move_previous_line: move cursor to previous line
      move_next_line: move cursor to next line
      history_previous: recall previous command in current buffer history
      history_next: recall next command in current buffer history
      history_global_previous: recall previous command in global history
      history_global_next: recall next command in global history
      grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
      grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
      grab_mouse: grab mouse event code
      grab_mouse_area: grab mouse event code with area
      insert: insert text in command line (escaped chars are allowed, see /help print)
      send: send text to the buffer
    
    This command is used by key bindings or plugins.
fr: liste des actions :
      return : simuler la touche "entrée"
      split_return : découper la ligne de commande sur les caractères de retour chariot puis simuler la touche "entrée" pour chaque ligne
      complete_next : compléter le mot avec la complétion suivante
      complete_previous : compléter le mot avec la complétion précédente
      search_text_here : chercher du texte dans le tampon à la position courante
      search_text : chercher du texte dans le tampon
      search_switch_case : basculer la casse exacte pour la recherche
      search_switch_regex : basculer le type de recherche : chaîne/expression régulière
      search_switch_where : basculer la recherche dans les messages/préfixes
      search_previous : chercher la ligne précédente
      search_next : chercher la ligne suivante
      search_stop_here : arrêter la recherche à la position courante
      search_stop : arrêter la recherche
      delete_previous_char : effacer le caractère précédent
      delete_next_char : effacer le caractère suivant
      delete_previous_word : effacer le mot précédent
      delete_previous_word_whitespace : effacer le mot précédent (jusqu'à un espace)
      delete_next_word : effacer le mot suivant
      delete_beginning_of_line : effacer du début de la ligne jusqu'au curseur
      delete_beginning_of_input : effacer du début de la ligne de commande jusqu'au curseur
      delete_end_of_line : effacer du curseur jusqu'à la fin de la ligne
      delete_end_of_input : effacer du curseur jusqu'à la fin de la ligne de commande
      delete_line : effacer la ligne courante
      delete_input : effacer la ligne de commande entière
      clipboard_paste : coller depuis le presse-papiers interne
      transpose_chars : inverser deux caractères
      undo : défaire la dernière action de la ligne de commande
      redo : refaire la dernière action de la ligne de commande
      move_beginning_of_line : déplacer le curseur au début de la ligne
      move_beginning_of_input : déplacer le curseur au début de la ligne de commande
      move_end_of_line : déplacer le curseur à la fin de la ligne
      move_end_of_input : déplacer le curseur à la fin de la ligne de commande
      move_previous_char : déplacer le curseur sur le caractère précédent
      move_next_char : déplacer le curseur sur le caractère suivant
      move_previous_word : déplacer le curseur sur le mot précédent
      move_next_word : déplacer le curseur sur le mot suivant
      move_previous_line : déplacer le curseur sur la ligne précédente
      move_next_line : déplacer le curseur sur la ligne suivante
      history_previous : rappeler la commande précédente dans l'historique du tampon courant
      history_next : rappeler la commande suivante dans l'historique du tampon courant
      history_global_previous : rappeler la commande précédente dans l'historique global
      history_global_next : rappeler la commande suivante dans l'historique global
      grab_key : capturer une touche (paramètre facultatif : délai pour la fin de la capture, par défaut 500 millisecondes)
      grab_key_command : capturer une touche avec sa commande associée (paramètre facultatif : délai pour la fin de la capture, par défaut 500 millisecondes)
      grab_mouse : capturer un évènement de la souris
      grab_mouse_area : capturer un évènement de la souris avec la zone
      insert : insérer du texte dans la ligne de commande (les caractères échappés sont autorisés, voir /help print)
      send : envoyer du texte au tampon
    
    Cette commande est utilisée par les associations de touches ou les extensions.

en: manage custom bar items
fr: gestion des objets de barre personnalisés

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || add|addreplace <name> "<conditions>" "<content>" || rename <name> <new_name> || refresh <name> [<name>...] || recreate <name> || del <name>|-all
fr: list || add|addreplace <nom> "<conditions>" "<contenu>" || rename <nom> <nouveau_nom> || refresh <nom> [<nom>...] || recreate <nom> || del <nom>|-all

en:       list: list all custom bar items
           add: add a custom bar item
    addreplace: add or replace an existing custom bar item
          name: custom bar item name
    conditions: evaluated conditions to display the bar item (for example to display the bar item only in specific buffers)
       content: content (evaluated, see /help eval)
        rename: rename a custom bar item
       refresh: update content of item in all bars where the item is displayed; any item can be refreshed: default/plugin/custom bar items
      recreate: set input with the command used to edit the custom bar item
           del: delete a custom bar item
          -all: delete all custom bar items
    
    Examples:
      add item with terminal size, displayed only in buffers with number = 1:
        /item add terminfo "${buffer.number} == 1" "term:${info:term_width}x${info:term_height}"
      add item with buffer info:
        /item add bufinfo "" "${buffer.number}:${buffer.name}${if:${buffer.zoomed}?(Z)}"
      add item with date/time using format "Dec 25, 12:34 +0100", refreshed every minute:
        /item add datetime "" "${date:%b %d, %H:%M %z}"
        /trigger add datetime_refresh timer "60000;60" "" "" "/item refresh datetime"
      add item with number of lines in buffer (displayed/total), refreshed each time a new line is displayed or if filtered lines have changed:
        /item add lines_count "" "${calc:${buffer.lines.lines_count}-${buffer.lines.lines_hidden}}/${buffer.lines.lines_count} lines"
        /trigger add lines_count_refresh_print print "" "" "" "/item refresh lines_count"
        /trigger add lines_count_refresh_signal signal "window_switch;buffer_switch;buffer_lines_hidden;filters_*" "" "" "/item refresh lines_count"
      force refresh of item "lines_count":
        /item refresh lines_count
      recreate item "lines_count" with different conditions or content:
        /item recreate lines_count
      delete item "lines_count":
        /item del lines_count
fr:       list : lister tous les objets de barre personnalisés
           add : ajouter un objet de barre personnalisé
    addreplace : ajouter ou remplacer un objet de barre personnalisé existant
           nom : nom de l'objet de barre personnalisé
    conditions : conditions évaluées pour afficher l'objet de barre (par exemple pour afficher l'objet de barre seulement sur certains tampons)
       contenu : contenu (évalué, voir /help eval)
        rename : renommer un objet de barre personnalisé
       refresh : mettre à jour le contenu d'un objet de barre personnalisé dans toutes les barres où l'objet est affiché ; tout objet peut être rafraîchi : défaut/extension/objets de barre personnalisés
      recreate : définir la ligne de commande utilisée pour éditer l'objet de barre personnalisé
           del : supprimer un objet de barre personnalisé
          -all : supprimer tous les objets de barre personnalisés
    
    Exemples :
      ajouter un objet avec la taille du terminal, affiché seulement sur les tampons avec numéro = 1 :
        /item add terminfo "${buffer.number} == 1" "term:${info:term_width}x${info:term_height}"
      ajouter un objet avec des informations sur le tampon :
        /item add bufinfo "" "${buffer.number}:${buffer.name}${if:${buffer.zoomed}?(Z)}"
      ajouter un objet avec la date/heure en utilisant le format "Dec 25, 12:34 +0100", rafraîchi chaque minute :
        /item add datetime "" "${date:%b %d, %H:%M %z}"
        /trigger add datetime_refresh timer "60000;60" "" "" "/item refresh datetime"
      ajouter un objet avec le nombre de lignes dans le tampon (affichées/total), rafraîchi à chaque nouvelle ligne affichée ou si les lignes filtrées ont changé :
        /item add lines_count "" "${calc:${buffer.lines.lines_count}-${buffer.lines.lines_hidden}}/${buffer.lines.lines_count} lines"
        /trigger add lines_count_refresh_print print "" "" "" "/item refresh lines_count"
        /trigger add lines_count_refresh_signal signal "window_switch;buffer_switch;buffer_lines_hidden;filters_*" "" "" "/item refresh lines_count"
      forcer le rafraîchissement de l'objet "lines_count" :
        /item refresh lines_count
      recréer l'objet "lines_count" avec différentes conditions ou contenu :
        /item recreate lines_count
      supprimer l'objet "lines_count" :
        /item del lines_count

en: bind/unbind keys
fr: associer/libérer des touches

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [list|listdefault|listdiff] [<context>] || bind <key> [<command> [<args>]] || bindctxt <context> <key> [<command> [<args>]] || unbind <key> || unbindctxt <context> <key> || reset <key> || resetctxt <context> <key> || resetall -yes [<context>] || missing [<context>] || legacy <key> [<key>...]
fr: [list|listdefault|listdiff] [<contexte>] || bind <touche> [<commande> [<args>]] || bindctxt <contexte> <touche> [<commande> [<args>]] || unbind <touche> || unbindctxt <contexte> <touche> || reset <touche> || resetctxt <contexte> <touche> || resetall -yes [<contexte>] || missing [<contexte>] || legacy <touche> [<touche>...]

en:        list: list all current keys
    listdefault: list default keys
       listdiff: list differences between current and default keys (keys added, redefined or deleted)
        context: name of context ("default" or "search")
           bind: bind a command to a key or display command bound to key (for context "default")
       bindctxt: bind a command to a key or display command bound to key, for given context
        command: command (many commands can be separated by semicolons); quotes can be used to preserve spaces at the beginning/end of command
         unbind: remove a key binding (for context "default")
     unbindctxt: remove a key binding for given context
          reset: reset a key to default binding (for context "default")
      resetctxt: reset a key to default binding, for given context
       resetall: restore bindings to the default values and delete ALL personal bindings (use carefully!)
        missing: add missing keys (using default bindings), useful after installing new WeeChat version
         legacy: display new name for legacy keys
    
    When binding a command to a key, it is recommended to use key alt+k (or Esc then k), and then press the key to bind: this will insert key name in command line.
    
    For some keys you might need to use /debug key, this displays the raw key code that can be used (for example the key ctrl+backspace could be "ctrl-h" or "ctrl-?", depending on your terminal and other settings).
    
    Modifiers allowed (in this order when multiple are used):
      meta-  (alt key)
      ctrl-  (control key)
      shift-  (shift key, can only be used with key names below)
    
    Key names allowed: f0 to f20, home, insert, delete, end, backspace, pgup, pgdn, up, down, right, left, tab, return, comma, space.
    
    Combo of keys must be separated by a comma.
    
    For context "mouse" (possible in context "cursor" too), key has format: "@area:key" or "@area1>area2:key" where area can be:
              *: any area on screen
           chat: chat area (any buffer)
      chat(xxx): chat area for buffer with name "xxx" (full name including plugin)
         bar(*): any bar
       bar(xxx): bar "xxx"
        item(*): any bar item
      item(xxx): bar item "xxx"
    Wildcard "*" is allowed in key to match many mouse events.
    A special value for command with format "hsignal:name" can be used for context mouse, this will send the hsignal "name" with the focus hashtable as argument.
    Another special value "-" can be used to disable key (it will be ignored when looking for keys).
    
    Examples:
      key alt-r to jump to #weechat IRC channel:
        /key bind meta-r /buffer #weechat
      restore default binding for key alt-r:
        /key reset meta-r
      key meta-v then f1 to run /help:
        /key bind meta-v,f1 /help
      key "tab" to stop search in buffer:
        /key bindctxt search tab /input search_stop
      middle button of mouse on a nick to retrieve info on nick:
        /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
fr:        list : afficher toutes les touches courantes (sans paramètre, cette liste est affichée)
    listdefault : afficher les touches par défaut
       listdiff : afficher les différences entre les touches courantes et celles par défaut (touches ajoutées, redéfinies ou supprimées)
       contexte : nom du contexte ("default" ou "search")
           bind : associer une commande à une touche ou affiche la commande associée à la touche
       bindctxt : associer une commande à une touche ou affiche la commande associée à la touche pour le contexte donné
       commande : commande (plusieurs commandes peuvent être séparées par des points-virgules) ; des guillemets peuvent être utilisés pour préserver les espaces au début et à la fin de la commande
         unbind : supprimer l'association à une touche
     unbindctxt : supprimer l'association à une touche pour le contexte donné
          reset : réinitialiser une touche à son association par défaut
      resetctxt : réinitialiser une touche à son association par défaut pour le contexte donné
       resetall : restaurer les touches aux valeurs par défaut et supprimer TOUTES les touches personnelles (utiliser avec précaution !)
        missing : ajouter les touches manquantes (en utilisant les touches par défaut), pratique après installation d'une nouvelle version de WeeChat
         legacy : afficher le nouveau nom pour des anciennes touches
    
    Lors de l'association d'une commande à une touche, il est recommandé d'utiliser la touche alt+k (ou Échap puis k), et puis de presser la touche à associer : cela insère le code de la touche dans la ligne de commande.
    
    Pour certaines touches vous pourriez avoir besoin d'utiliser /debug key, cela affiche le code brut de la touche qui peut être utilisé (par exemple ctrl+backspace pourrait être "ctrl-h" ou "ctrl-?", selon votre terminal et d'autres paramètres).
    
    Modificateurs autorisés (dans cet ordre lorsque plusieurs sont utilisés) :
      meta-  (touche alt)
      ctrl-  (touche control)
      shift-  (touche shift, peut être utilisé seulement avec les noms de touches ci-dessous)
    
    Noms de touches autorisés : f0 à f20, home, insert, delete, end, backspace, pgup, pgdn, up, down, right, left, tab, return, comma, space.
    
    La virgule est utilisée pour séparer plusieurs touches.
    
    Pour le contexte "mouse" (possible aussi pour le contexte "cursor"), la touche a le format : "@zone:touche" ou "@zone1>zone2:touche" où la zone peut être :
              * : n'importe quelle zone à l'écran
           chat : la zone de discussion (n'importe quel tampon)
      chat(xxx) : la zone de discussion pour le tampon avec le nom "xxx" (nom complet incluant l'extension)
         bar(*) : n'importe quelle barre
       bar(xxx) : la barre "xxx"
        item(*) : n'importe quel objet de barre
      item(xxx) : l'objet de barre "xxx"
    La caractère joker "*" est autorisé pour plusieurs évènements de la souris.
    Une valeur spéciale pour la commande avec le format "hsignal:nom" peut être utilisée dans le contexte "mouse", cela enverra le signal "nom" avec la table de hachage du focus comme paramètre.
    Une autre valeur spéciale "-" peut être utilisée pour désactiver la touche (elle sera ignorée lors de la recherche de touches).
    
    Exemples :
      touche alt-r pour aller sur le canal IRC #weechat :
        /key bind meta-r /buffer #weechat
      restaurer l'association par défaut pour la touche alt-r :
        /key reset meta-r
      touche meta-v puis f1 pour lancer /help :
        /key bind meta-v,f1 /help
      touche "tab" pour arrêter la recherche dans le tampon :
        /key bindctxt search ctrl-i /input search_stop
      bouton du milieu de la souris sur un pseudo pour récupérer les infos sur le pseudo :
        /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}

en: manage buffers/windows layouts
fr: gestion des dispositions de tampons/fenêtres

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: store [<name>] [buffers|windows] || apply [<name>] [buffers|windows] || leave || del [<name>] [buffers|windows] || rename <name> <new_name>
fr: store [<nom>] [buffers|windows] || apply [<nom>] [buffers|windows] || leave || del [<nom>] [buffers|windows] || rename <nom> <nouveau_nom>

en:   store: store current buffers/windows in a layout
      apply: apply stored layout
      leave: leave current layout (does not update any layout)
        del: delete buffers and/or windows in a stored layout
             (if neither "buffers" nor "windows" is given after the name, the layout is deleted)
     rename: rename a layout
       name: name for stored layout (default is "default")
    buffers: store/apply only buffers (order of buffers)
    windows: store/apply only windows (buffer displayed by each window)
    
    Without argument, this command displays stored layouts.
    
    The current layout can be saved on /quit command with the option "weechat.look.save_layout_on_exit".
    
    Note: the layout only remembers windows split and buffers numbers. It does not open buffers. That means for example you must still auto-join IRC channels to open the buffers, the saved layout only applies once the buffers are opened.
fr:   store : stocker les tampons/fenêtres courants dans une disposition
      apply : appliquer une disposition stockée
      leave : quitter la disposition courante (ne met à jour aucune disposition)
        del : supprimer les tampons et/ou fenêtres dans une disposition stockée
              (si ni "buffers" ni "windows" n'est donné après le nom, la disposition est supprimée)
     rename : renommer une disposition
        nom : nom pour la disposition stockée (par défaut "default")
    buffers : stocker/appliquer seulement pour les tampons (ordre des tampons)
    windows : stocker/appliquer seulement pour les fenêtres (le tampon affiché par chaque fenêtre)
    
    Sans paramètre, cette commande affiche les dispositions stockées.
    
    La disposition courante peut être sauvegardée sur la commande /quit avec l'option "weechat.look.save_layout_on_exit".
    
    Note : la disposition se souvient seulement de la division des fenêtres et des numéros de tampons. Elle n'ouvre pas les tampons. Cela signifie par exemple que vous devez toujours automatiquement rejoindre les canaux IRC pour ouvrir les tampons, la disposition sauvée ne s'applique qu'une fois les tampons ouverts.

en: mouse control
fr: contrôle de la souris

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: enable|disable|toggle [<delay>]
fr: enable|disable|toggle [<délai>]

en:  enable: enable mouse
    disable: disable mouse
     toggle: toggle mouse
      delay: delay (in seconds) after which initial mouse state is restored (useful to temporarily disable mouse)
    
    The mouse state is saved in option "weechat.look.mouse".
    
    Examples:
      enable mouse:
        /mouse enable
      toggle mouse for 5 seconds:
        /mouse toggle 5
fr:  enable : activer la souris
    disable : désactiver la souris
     toggle : activer/désactiver la souris
      délai : délai (en secondes) après lequel l'état initial de la souris est restauré (pratique pour désactiver temporairement la souris)
    
    L'état de la souris est sauvé dans l'option "weechat.look.mouse".
    
    Exemples :
      activer la souris :
        /mouse enable
      activer/désactiver la souris pendant 5 secondes :
        /mouse toggle 5

en: execute a command silently
fr: exécuter une commande silencieusement

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-core | -current | -buffer <name>] <command>
fr: [-core | -current | -buffer <nom>] <commande>

en:    -core: no output on WeeChat core buffer
    -current: no output on current buffer
     -buffer: no output on specified buffer
        name: full buffer name (examples: "irc.server.libera", "irc.libera.#weechat")
     command: command to execute silently (a '/' is automatically added if not found at beginning of command)
    
    If no target is specified (-core, -current or -buffer), then default is to mute all buffers.
    
    Examples:
      config save:
        /mute save
      message to current IRC channel:
        /mute -current msg * hi!
      message to #weechat channel:
        /mute -buffer irc.libera.#weechat msg #weechat hi!
fr:    -core : pas d'affichage sur le tampon core WeeChat
    -current : pas d'affichage sur le tampon courant
     -buffer : pas d'affichage sur le tampon spécifié
         nom : nom complet du tampon (exemples : "irc.server.libera", "irc.libera.#weechat")
    commande : commande à exécuter silencieusement (un '/' est automatiquement ajouté s'il n'est pas trouvé au début de la commande)
    
    Si aucune cible n'est spécifiée (-core, -current ou -buffer), alors par défaut tous les tampons seront silencieux.
    
    Exemples :
      sauvegarde configuration :
        /mute save
      message au canal IRC courant :
        /mute -current msg * bonjour !
      message au canal #weechat :
        /mute -buffer irc.libera.#weechat msg #weechat bonjour !

en: list/load/unload plugins
fr: lister/charger/décharger des extensions

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list [-o|-ol|-i|-il|<name>] || listfull [<name>] || load <filename> [<arguments>] || autoload [<arguments>] || reload [<name>|* [<arguments>]] || unload [<name>]
fr: list [-o|-ol|-i|-il|<nom>] || listfull [<nom>] || load <fichier> [<paramètres>] || autoload [<paramètres>] || reload [<nom>|* [<paramètres]] || unload [<nom>]

en:      list: list loaded plugins
           -o: send list of loaded plugins to buffer (string in English)
          -ol: send list of loaded plugins to buffer (translated string)
           -i: copy list of loaded plugins in command line (for sending to buffer) (string in English)
          -il: copy list of loaded plugins in command line (for sending to buffer) (translated string)
         name: a plugin name
     listfull: list loaded plugins (verbose)
         load: load a plugin
     filename: plugin (file) to load
    arguments: arguments given to plugin on load
     autoload: autoload plugins in system or user directory
       reload: reload a plugin (if no name given, unload all plugins, then autoload plugins)
       unload: unload a plugin (if no name given, unload all plugins)
    
    Without argument, this command lists loaded plugins.
fr:       list : lister les extensions chargées
            -o : envoyer la liste des extensions chargées au tampon (chaîne en anglais)
           -ol : envoyer la liste des extensions chargées au tampon (chaîne traduite)
            -i : copier la liste des extensions chargées dans la ligne de commande (pour envoi au tampon) (chaîne en anglais)
           -il : copier la liste des extensions chargées dans la ligne de commande (pour envoi au tampon) (chaîne traduite)
           nom : nom d'extension
      listfull : lister les extensions chargées (verbeux)
          load : charger une extension
       fichier : extension (fichier) à charger
    paramètres : paramètres donnés à l'extension lors de son chargement
      autoload : charger automatiquement les extensions dans un répertoire système ou utilisateur
        reload : recharger une extension (si pas de nom donné, décharger toutes les extensions, puis recharger automatiquement les extensions)
        unload : décharger une extension (si pas de nom donné, décharger toutes les extensions)
    
    Sans paramètre, cette commande liste les extensions chargées.

en: display text on a buffer
fr: afficher du texte dans un tampon

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-buffer <number>|<name>] [-newbuffer <name>] [-free] [-switch] [-core|-current] [-y <line>] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] [<text>] || -stdout|-stderr [<text>] || -beep
fr: [-buffer <numéro>|<nom>] [-newbuffer <nom>] [-free] [-switch] [-core|-current] [-y <ligne>] [-escape] [-date <date>] [-tags <étiquettes>] [-action|-error|-join|-network|-quit] [<texte>] || -stdout|-stderr [<texte>] || -beep

en:    -buffer: display text in this buffer (default: buffer where command is executed)
    -newbuffer: create a new buffer and display text in this buffer
         -free: create a buffer with free content (with -newbuffer only)
       -switch: switch to the buffer
         -core: alias of "-buffer core.weechat"
      -current: display text on current buffer
            -y: display on a custom line (for buffer with free content only)
          line: line number for buffer with free content (first line is 0, a negative number displays after last line: -1 = after last line, -2 = two lines after last line, etc.)
       -escape: interpret escaped chars (for example \a, \07, \x07)
         -date: message date, format can be:
                  -n: 'n' seconds before now
                  +n: 'n' seconds in the future
                   n: 'n' seconds since the Epoch (see man time)
                  date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, example: 2014-01-19T04:32:55
                  time: hh:mm:ss (example: 04:32:55)
         -tags: comma-separated list of tags (see /help filter for a list of tags most commonly used)
          text: text to display (prefix and message must be separated by "\t", if text starts with "-", then add a "\" before)
       -stdout: display text on stdout (escaped chars are interpreted)
       -stderr: display text on stderr (escaped chars are interpreted)
         -beep: alias of "-stderr \a"
    
    The options -action ... -quit use the prefix defined in options "weechat.look.prefix_*".
    
    Following escaped chars are supported:
      \" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
    
    Examples:
      display a reminder on core buffer with a highlight:
        /print -core -tags notify_highlight Reminder: buy milk
      display an error on core buffer:
        /print -core -error Some error here
      display message on core buffer with prefix "abc":
        /print -core abc\tThe message
      display a message on channel #weechat:
        /print -buffer irc.libera.#weechat Message on #weechat
      display a snowman (U+2603):
        /print -escape \u2603
      send alert (BEL):
        /print -beep
fr:    -buffer : afficher le texte dans ce tampon (par défaut : tampon où est exécutée la commande)
    -newbuffer : créer un nouveau tampon et afficher le texte dans ce tampon
         -free : créer un tampon avec contenu libre (avec -newbuffer seulement)
       -switch : basculer vers le tampon
         -core : alias de "-buffer core.weechat"
      -current : afficher le texte dans le tampon courant
            -y : afficher sur une ligne personnalisée (pour un tampon avec contenu libre seulement)
         ligne : numéro de ligne pour un tampon avec contenu libre (la première ligne est 0, un nombre négatif affiche après la dernière ligne : -1 = après la dernière ligne, -2 = deux lignes après la dernière ligne, etc.)
       -escape : interpréter les caractères échappés (par exemple \a, \07, \x07)
         -date : date du message, le format peut être :
                   -n : 'n' secondes avant maintenant
                   +n : 'n' secondes dans le futur
                    n : 'n' secondes depuis l'époque (voir man time)
                   date/heure (ISO 8601) : yyyy-mm-ddThh:mm:ss, exemple : 2014-01-19T04:32:55
                   heure : hh:mm:ss (exemple : 04:32:55)
         -tags : liste d'étiquettes séparées par des virgules (voir /help filter pour une liste des étiquettes couramment utilisées)
         texte : texte à afficher (le préfixe et le message doivent être séparés par "\t", si le texte commence par "-", ajoutez "\" avant)
       -stdout : afficher le texte sur stdout (les caractères échappés sont interprétés)
       -stderr : afficher le texte sur stderr (les caractères échappés sont interprétés)
         -beep : alias de "-stderr \a"
    
    Les options -action ... -quit utilisent le préfixe défini dans les options "weechat.look.prefix_*".
    
    Les caractères échappés suivants sont supportés :
      \" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
    
    Exemples :
      afficher un pense-bête sur le tampon core avec un highlight :
        /print -core -tags notify_highlight Pense-bête : acheter du lait
      afficher une erreur sur le tampon core :
        /print -core -error Une erreur ici
      afficher un message sur le tampon core avec le préfixe "abc" :
        /print -core abc\tLe message
      afficher un message sur le canal #weechat :
        /print -buffer irc.libera.#weechat Message sur #weechat
      afficher un bonhomme de neige (U+2603) :
        /print -escape \u2603
      envoyer une alerte (BEL) :
        /print -beep

en: manage proxies
fr: gestion des proxies

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || add <name> <type> <address> <port> [<username> [<password>]] || del <name>|-all || set <name> <option> <value>
fr: list || add <nom> <type> <adresse> <port> [<utilisateur> [<mot_de_passe>]] || del <nom>|-all || set <nom> <option> <valeur>

en:     list: list all proxies
         add: add a new proxy
        name: name of proxy (must be unique)
        type: http, socks4 or socks5
     address: IP or hostname
        port: port
    username: username (optional)
    password: password (optional)
         del: delete a proxy (or all proxies with -all)
         set: set a value for a proxy property
      option: option to change (for options list, look at /set weechat.proxy.<proxyname>.*)
       value: new value for option
    
    Examples:
      add a http proxy, running on local host, port 8888:
        /proxy add local http 127.0.0.1 8888
      add a http proxy using IPv6 protocol:
        /proxy add local http ::1 8888
        /proxy set local ipv6 on
      add a socks5 proxy with username/password:
        /proxy add myproxy socks5 sample.host.org 3128 myuser mypass
      delete a proxy:
        /proxy del myproxy
fr:         list : lister tous les proxies
             add : ajouter un nouveau proxy
             nom : nom du proxy (doit être unique)
            type : http, socks4 ou socks5
         adresse : IP ou nom de machine
            port : port
     utilisateur : nom d'utilisateur (optionnel)
    mot_de_passe : mot de passe (optionnel)
             del : supprimer un proxy (ou tous les proxies avec -all)
             set : changer la valeur d'une propriété d'un proxy
          option : option à modifier (pour la liste des options, voir /set weechat.proxy.<proxyname>.*)
          valeur : nouvelle valeur pour l'option
    
    Exemples :
      ajouter un proxy http, tournant en local, port 8888 :
        /proxy add local http 127.0.0.1 8888
      ajouter un proxy http en utilisant le protocole IPv6 :
        /proxy add local http ::1 8888
        /proxy set local ipv6 on
      ajouter un proxy socks5 avec un utilisateur/mot de passe :
        /proxy add myproxy socks5 sample.host.org 3128 myuser mypass
      supprimer un proxy :
        /proxy del myproxy

en: quit WeeChat
fr: quitter WeeChat

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-yes] [<arguments>]
fr: [-yes] [<paramètres>]

en:      -yes: required if option "weechat.look.confirm_quit" is enabled
    arguments: text sent with signal "quit"
               (for example irc plugin uses this text to send quit message to server)
    
    By default when quitting the configuration files are saved (see option "weechat.look.save_config_on_exit") and the current layout can be saved (see option "weechat.look.save_layout_on_exit").
fr:       -yes : requis si l'option "weechat.look.confirm_quit" est activée
    paramètres : texte envoyé avec le signal "quit"
                 (par exemple l'extension irc utilise ce texte pour envoyer le message de quit au serveur)
    
    Par défaut en quittant les fichiers de configuration sont sauvegardés (voir l'option "weechat.look.save_config_on_exit") et la disposition courante peut être sauvegardée (voir l'option "weechat.look.save_layout_on_exit").

en: reload configuration files from disk
fr: recharger les fichiers de configuration depuis le disque

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<file> [<file>...]]
fr: [<fichier> [<fichier>...]]

en: file: configuration file to reload (without extension ".conf")
    
    Without argument, all files (WeeChat and plugins) are reloaded.
fr: fichier : fichier de configuration à recharger (sans l'extension ".conf")
    
    Sans paramètre, tous les fichiers (WeeChat et extensions) sont rechargés.

en: execute a command several times
fr: exécuter une commande plusieurs fois

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-interval <delay>[<unit>]] <count> <command>
fr: [-interval <délai>[<unité>]] <nombre> <commande>

en:   delay: delay between execution of commands (minimum: 1 millisecond)
       unit: optional, values are:
               us: microseconds
               ms: milliseconds
                s: seconds (default)
                m: minutes
                h: hours
      count: number of times to execute command
    command: command to execute (or text to send to buffer if command does not start with '/'), evaluated and the following variables are set each time the command is executed:
               ${buffer}: buffer pointer
               ${repeat_count}: number of times the command is executed
               ${repeat_index}: current index (from 1 to "count")
               ${repeat_index0}: current index (from 0 to "count" - 1)
               ${repeat_revindex}: current index from the end (from "count" to 1)
               ${repeat_revindex0}: current index from the end (from "count" - 1 to 0)
               ${repeat_first}: "1" for the first execution, "0" for the others
               ${repeat_last}: "1" for the last execution, "0" for the others
    
    Note: the command is executed on buffer where /repeat was executed (if the buffer does not exist any more, the command is not executed).
    
    Example:
      scroll 2 pages up:
        /repeat 2 /window page_up
      print a countdown, starting at 5:
        /repeat -interval 1 6 /print ${if:${repeat_last}?Boom!:${repeat_revindex0}}
fr:    délai : délai entre l'exécution des commandes (minimum : 1 milliseconde)
       unité : optionnelle, valeurs possibles :
                 us : microsecondes
                 ms : millisecondes
                  s : secondes (par défaut)
                  m : minutes
                  h : heures
      nombre : nombre de fois que la commande sera exécutée
    commande : commande à exécuter (ou texte à envoyer au tampon si la commande ne commence pas par '/'), évaluée et les variables suivantes sont définies à chaque exécution de commande :
                 ${buffer} : pointeur vers le tampon
                 ${repeat_count} : nombre de fois que la commande est exécutée
                 ${repeat_index} : index courant (de 1 à "nombre")
                 ${repeat_index0} : index courant (de 0 à "nombre" - 1)
                 ${repeat_revindex} : index courant depuis la fin (de "nombre" à 1)
                 ${repeat_revindex0} : index courant depuis la fin (de "nombre" - 1 à 0)
                 ${repeat_first} : "1" pour la première exécution, "0" pour les autres
                 ${repeat_last} : "1" pour la dernière exécution, "0" pour les autres
    
    Note : la commande est exécutée sur le tampon où /repeat a été exécuté (si le tampon n'existe plus, la commande n'est pas exécutée).
    
    Exemple :
      faire défiler de 2 pages vers le haut :
        /repeat 2 /window page_up
      afficher un compte à rebours, en démarrant à 5 :
        /repeat -interval 1 6 /print ${if:${repeat_last}?Boum !:${repeat_revindex0}}

en: reset config options
fr: réinitialiser des options de configuration

en: option: name of an option
     -mask: use a mask in option (wildcard "*" is allowed to mass-reset options, use carefully!)
    
    Examples:
      reset one option:
        /reset weechat.look.item_time_format
      reset all color options:
        /reset -mask weechat.color.*
fr: option : nom d'une option
     -mask : utiliser un masque pour l'option (le caractère joker "*" est autorisé pour réinitialiser plusieurs options, à utiliser avec prudence !)
    
    Exemples :
      réinitialiser une option :
        /reset weechat.look.item_time_format
      réinitialiser toutes les options de couleur :
        /reset -mask weechat.color.*

en: save configuration files to disk
fr: sauvegarder les fichiers de configuration sur disque

en: file: configuration file to save (without extension ".conf")
    
    Without argument, all files (WeeChat and plugins) are saved.
    
    By default all configuration files are saved to disk on /quit command (see option "weechat.look.save_config_on_exit").
fr: fichier : fichier de configuration à sauvegarder (sans l'extension ".conf")
    
    Sans paramètre, tous les fichiers (WeeChat et extensions) sont sauvegardés.
    
    Par défaut tous les fichiers de configuration sont sauvegardés sur disque sur la commande /quit (voir l'option "weechat.look.save_config_on_exit").

en: manage secured data (passwords or private data encrypted in file sec.conf)
fr: gestion des données sécurisées (mots de passe ou données privées chiffrés dans le fichier sec.conf)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: passphrase <passphrase>|-delete || decrypt <passphrase>|-discard || set <name> <value> || del <name>
fr: passphrase <phrase de chiffrement>|-delete || decrypt <phrase de chiffrement>|-discard || set <nom> <valeur> || del <nom>

en: passphrase: change the passphrase (without passphrase, data is stored as plain text in file sec.conf)
       -delete: delete passphrase
       decrypt: decrypt data still encrypted (it happens only if passphrase was not given on startup)
      -discard: discard all data still encrypted
           set: add or change secured data
           del: delete secured data
    
    Without argument, this command displays secured data in a new buffer.
    
    Keys on secure buffer:
      alt+v  toggle values
    
    When a passphrase is used (data encrypted), it is asked by WeeChat on startup.
    It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the prompt (this same variable is used by WeeChat on /upgrade), or to set option sec.crypt.passphrase_command to read the passphrase from the output of an external command like a password manager (see /help sec.crypt.passphrase_command).
    
    Secured data with format ${sec.data.xxx} can be used in:
      - command /eval
      - command line argument "--run-command"
      - options weechat.startup.command_{before|after}_plugins
      - other options that may contain a password or sensitive data (for example proxy, irc server and relay); see /help on the options to check if they are evaluated.
    
    Examples:
      set a passphrase:
        /secure passphrase this is my passphrase
      use program "pass" to read the passphrase on startup:
        /set sec.crypt.passphrase_command "/usr/bin/pass show weechat/passphrase"
      encrypt libera SASL password:
        /secure set libera mypassword
        /set irc.server.libera.sasl_password "${sec.data.libera}"
      encrypt oftc password for nickserv:
        /secure set oftc mypassword
        /set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
      alias to ghost the nick "mynick":
        /alias add ghost /eval /msg -server libera nickserv ghost mynick ${sec.data.libera}
fr: passphrase : modifier la phrase de chiffrement (sans phrase de chiffrement, les données sont stockées en texte brut dans le fichier sec.conf)
       -delete : supprimer la phrase de chiffrement
       decrypt : déchiffrer les données toujours chiffrées
      -discard : jeter toutes les données encore chiffrées
           set : ajouter ou modifier une donnée sécurisée
           del : supprimer une donnée sécurisée
    
    Sans paramètre, cette commande affiche les données sécurisées dans un nouveau tampon.
    
    Les touches sur le tampon des données sécurisées :
      alt+v  afficher/cacher les valeurs
    
    Lorsqu'une phrase de chiffrement est utilisée (données chiffrées), elle est demandée au démarrage de WeeChat.
    Il est possible de définir la variable d'environnement WEECHAT_PASSPHRASE pour éviter la demande (cette même variable est utilisée par WeeChat sur le /upgrade) ou de définir l'option sec.crypt.passphrase_command pour lire la phrase de chiffrement depuis la sortie d'une commande externe comme un coffre-fort à mots de passe (voir /help sec.crypt.passphrase_command).
    
    Les données sécurisées avec le format ${sec.data.xxx} peuvent être utilisées dans :
      - la commande /eval
      - le paramètre de ligne de commande "--run-command"
      - les options weechat.startup.command_{before|after}_plugins
      - d'autres options qui peuvent contenir un mot de passe ou des données sensibles (par exemple proxy, serveur irc et relay) ; voir /help sur les options pour vérifier si elles sont évaluées.
    
    Exemples :
      définir une phrase de chiffrement :
        /secure passphrase ceci est ma phrase de chiffrement
      utiliser le programme "pass" pour lire la phrase de chiffrement au démarrage :
        /set sec.crypt.passphrase_command "/usr/bin/pass show weechat/passphrase"
      chiffrer le mot de passe libera SASL :
        /secure set libera motdepasse
        /set irc.server.libera.sasl_password "${sec.data.libera}"
      chiffrer le mot de passe oftc pour nickserv :
        /secure set oftc motdepasse
        /set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
      alias pour ghost du pseudo "pseudo" :
        /alias add ghost /eval /msg -server libera nickserv ghost pseudo ${sec.data.libera}

en: set config options and environment variables
fr: définir des options de configuration et des variables d'environnement

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<option> [<value>]] || diff [<option> [<option>...]] || env [<variable> [<value>]]
fr: [<option> [<valeur>]] || diff [<option> [<option>...]] || env [<variable> [<valeur>]]

en: option: name of an option (wildcard "*" is allowed to list options, if no value is specified)
     value: new value for option, according to type:
              boolean: on, off or toggle
              integer: number, ++number or --number
               string: any string ("" for empty string)
                color: color name, ++number or --number
            Note: for all types, you can use null to remove option value (undefined value). This works only for some special plugin variables.
      diff: display only changed options
       env: display or set an environment variable (use value "" to unset a variable)
    
    Examples:
      display options about highlight:
        /set *highlight*
      add a word to highlight:
        /set weechat.look.highlight "word"
      display changed options:
        /set diff
      display changed options in irc plugin:
        /set diff irc.*
      display value of environment variable LANG:
        /set env LANG
      set environment variable LANG and use it:
        /set env LANG fr_FR.UTF-8
        /upgrade
      unset environment variable ABC:
        /set env ABC ""
fr: option : nom d'une option (le caractère joker "*" est autorisé pour lister les options, si aucune valeur n'est spécifiée)
    valeur : nouvelle valeur pour l'option, selon le type :
               booléen : on, off ou toggle
                entier : nombre, ++nombre ou --nombre
                chaîne : toute chaîne ("" pour une chaîne vide)
               couleur : nom de couleur, ++nombre ou --nombre
             Note : pour tous les types, vous pouvez utiliser null pour supprimer la valeur de l'option (valeur non définie). Cela ne fonctionne qu'avec certaines options spéciales des extensions.
      diff : afficher seulement les options modifiées
       env : afficher ou définir une variable d'environnement (utilisez la valeur "" pour supprimer une variable)
    
    Exemples :
      afficher les options à propos du highlight :
        /set *highlight*
      ajouter un mot pour le highlight :
        /set weechat.look.highlight "mot"
      afficher les options modifiées :
        /set diff
      afficher les options modifiées dans l'extension irc :
        /set diff irc.*
      afficher la valeur de la variable d'environnement LANG :
        /set env LANG
      modifier la variable d'environnement LANG et l'utiliser :
        /set env LANG fr_FR.UTF-8
        /upgrade
      réinitialiser la variable d'environnement ABC :
        /set env ABC ""

en: system actions
fr: actions système

en:     get: display system info
     rlimit: display resource limits (see /help weechat.startup.sys_rlimit and "man getrlimit")
     rusage: display resource usage (see "man getrusage")
    suspend: suspend WeeChat and go back to the shell, by sending signal SIGTSTP to the WeeChat process
    waitpid: acknowledge the end of children processes (to prevent "zombie" processes)
fr:     get : afficher des informations système
     rlimit : afficher les limites de ressource (voir /help weechat.startup.sys_rlimit et "man getrlimit")
     rusage : afficher l'utilisation des ressources (voir "man getrusage")
    suspend : suspendre WeeChat et retourner au shell, en envoyant le signal SIGTSTP au processus WeeChat
    waitpid : prendre connaissance des processus fils qui sont terminés (pour éviter les processus "zombies")

en: toggle value of a config option
fr: basculer la valeur d'une option de configuration

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <option> [<value> [<value>...]]
fr: <option> [<valeur> [<valeur>...]]

en: option: name of an option
     value: possible values for the option (values are split like the shell command arguments: quotes can be used to preserve spaces at the beginning/end of values)
    
    Behavior:
      - only an option of type boolean or string can be toggled without a value:
          - boolean: toggle between on/off according to current value
          - string: toggle between empty string and default value (works only if empty string is allowed for the option)
      - with a single value given, toggle between this value and the default value of option
      - with multiple values given, toggle between these values: the value used is the one following the current value of option; if the current value of option is not in list, the first value in the list is used
      - the special value "null" can be given, but only as first value in the list and without quotes around.
    
    Examples:
      toggle display of time in chat area (without displaying the new value used):
        /mute /toggle weechat.look.buffer_time_format
      switch format of time in chat area (with seconds, without seconds, disabled):
        /toggle weechat.look.buffer_time_format "%H:%M:%S" "%H:%M" ""
      toggle autojoin of #weechat channel on libera server:
        /toggle irc.server.libera.autojoin null #weechat
fr: option : nom d'une option
    valeur : valeurs possibles pour l'option (les valeurs sont découpées comme le les paramètres d'une commande par le shell : des guillemets peuvent être utilisés pour préserver les espaces au début et à la fin des valeurs)
    
    Comportement :
      - seule une option de type booléen ou chaîne peut être basculée sans valeur :
          - booléen : basculer on/off selon la valeur courante
          - chaîne : basculer entre chaîne vide et la valeur par défaut (fonctionne seulement si une chaîne vide est autorisée pour l'option)
      - avec une seule valeur donnée, basculer entre cette valeur et la valeur par défaut de l'option
      - avec plusieurs valeurs données, basculer entre les valeurs : la valeur utilisée est celle qui suit la valeur courante de l'option ; si la valeur courante n'est pas dans la liste, la première valeur de la liste est utilisée
      - la valeur spéciale "null" peut être donnée, mais seulement comme première valeur dans la liste et sans guillemets autour.
    
    Exemples :
      basculer l'affichage de l'heure dans la zone de discussion (sans afficher la nouvelle valeur utilisée) :
        /mute /toggle weechat.look.buffer_time_format
      basculer le format de l'heure dans la zone de discussion (avec secondes, sans secondes, désactivé) :
        /toggle weechat.look.buffer_time_format "%H:%M:%S" "%H:%M" ""
      basculer le "join" automatique du canal #weechat sur le serveur libera :
        /toggle irc.server.libera.autojoin null #weechat

en: unset/reset config options
fr: supprimer/réinitialiser des options de configuration

en: option: name of an option
     -mask: use a mask in option (wildcard "*" is allowed to mass-reset options, use carefully!)
    
    According to option, it's reset (for standard options) or removed (for optional settings, like server values).
    
    Examples:
      reset one option:
        /unset weechat.look.item_time_format
      reset all color options:
        /unset -mask weechat.color.*
fr: option : nom d'une option
     -mask : utiliser un masque pour l'option (le caractère joker "*" est autorisé pour réinitialiser plusieurs options, à utiliser avec prudence !)
    
    Selon l'option, elle est réinitialisée (pour les options standards) ou supprimée (pour les options facultatives, comme les valeurs pour les serveurs).
    
    Exemples :
      réinitialiser une option :
        /unset weechat.look.item_time_format
      réinitialiser toutes les options de couleur :
        /unset -mask weechat.color.*

en: save WeeChat session and reload the WeeChat binary without disconnecting from servers
fr: sauvegarder la session WeeChat et relancer le binaire WeeChat sans se déconnecter des serveurs

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-yes] [<path_to_binary>|-save|-quit]
fr: [-yes] [<chemin_vers_binaire>|-save|-quit]

en:           -yes: required if option "weechat.look.confirm_upgrade" is enabled
    path_to_binary: path to WeeChat binary (default is current binary)
            -dummy: do nothing (option used to prevent accidental completion with "-quit")
             -save: only save the session, do not quit nor reload WeeChat; the configuration files are not saved (if needed you can use /save before this command)
             -quit: close *ALL* connections, save session and quit WeeChat, which makes possible a delayed restoration (see below)
    
    This command upgrades and reloads a running WeeChat session. The new WeeChat binary must have been compiled or installed with a package manager before running this command.
    
    Note: TLS connections are lost during upgrade (except with -save), because the reload of TLS sessions is currently not possible with GnuTLS. There is automatic reconnection after upgrade.
    
    Important: use of option -save can be dangerous, it is recommended to use only /upgrade (or with -quit) for a standard upgrade and a restart; the option -save can be used to save the session regularly and restore it in case of after abnormal exit (power outage, crash, etc.)
    
    Upgrade process has 4 steps:
      1. save session into files for core and plugins (buffers, history, ..)
      2. unload all plugins (configuration files (*.conf) are written on disk)
      3. save WeeChat configuration (weechat.conf)
      4. execute new WeeChat binary and reload session.
    
    With option "-quit", the process is:
      1. close *ALL* connections (irc, xfer, relay, ...)
      2. save session into files (*.upgrade)
      3. unload all plugins
      4. save WeeChat configuration
      5. quit WeeChat
    
    With option "-save", the process is:
      1. save session into files (*.upgrade) with a disconnected state for IRC servers and Relay clients (but no disconnection is made)
    
    With -quit or -save, you can restore the session later with this command: weechat --upgrade
    IMPORTANT: you must restore the session with exactly same configuration (files *.conf) and if possible the same WeeChat version (or a more recent one).
    It is possible to restore WeeChat session on another machine if you copy the content of WeeChat home directories (see /debug dirs).
fr:                -yes : requis si l'option "weechat.look.confirm_upgrade" est activée
    chemin_vers_binaire : chemin vers le binaire WeeChat (par défaut le binaire courant)
                 -dummy : ne rien faire (option utilisée pour éviter une complétion accidentelle avec "-quit")
                  -save : sauvegarder seulement la session, ne pas quitter ni relancer WeeChat ; les fichiers de configuration ne sont pas sauvegardés (si besoin vous pouvez utiliser /save avant cette commande)
                  -quit : fermer *TOUTES* les connexions, sauvegarder la session et quitter, ce qui rend possible une restauration différée (voir ci-dessous)
    
    Cette commande met à jour et recharge une session de WeeChat qui tourne. Le nouveau binaire WeeChat doit avoir été compilé ou installé via un gestionnaire de paquet avant de lancer cette commande.
    
    Note : les connexions TLS sont perdues durant la mise à jour, car le rechargement de session TLS n'est pas possible actuellement avec GnuTLS. Il y a une reconnexion automatique après la mise à jour.
    
    Important : l'utilisation de l'option -save peut être dangereuse, il est recommandé d'utiliser seulement /upgrade (ou avec -quit) pour une mise à jour standard et un redémarrage ; l'option -save peut être utilisée pour sauvegarder régulièrement la session et la restaurer en cas de sortie anormale (panne de courant, crash, etc.).
    
    Le processus de mise à jour comporte 4 étapes :
      1. sauvegarder la session pour le cœur et les extensions (tampons, historique, ...)
      2. décharger toutes les extensions (les fichiers de configuration (*.conf) sont écrits sur disque)
      3. sauvegarder la configuration WeeChat (weechat.conf)
      4. exécuter le nouveau binaire WeeChat et recharger la session.
    
    Avec l'option "-quit", le processus est le suivant :
      1. fermer *TOUTES* les connexions
      2. sauvegarder la session (fichiers *.upgrade)
      3. décharger les extensions
      4. sauvegarder la configuration WeeChat
      5. quitter WeeChat
    
    Avec l'option "-save", le processus est le suivant :
      1. sauvegarder la session (fichiers *.upgrade) avec un état déconnecté pour les serveurs IRC et les clients Relay (mais aucune déconnexion n'est faite)
    
    Avec "-quit" ou "-save", vous pouvez restaurer la session plus tard avec cette commande : weechat --upgrade
    IMPORTANT : vous devez restaurer la session avec exactement la même configuration (fichiers *.conf) et si possible la même version de WeeChat (ou une plus récente).
    Il est également possible de restaurer la session WeeChat sur une autre machine si vous y copiez le contenu des répertoires personnels de WeeChat (voir /debug dirs).

en: show WeeChat uptime
fr: montrer la durée de fonctionnement de WeeChat

en:  -o: send uptime to current buffer as input (English string)
    -ol: send uptime to current buffer as input (translated string)
fr:  -o : envoyer la durée de fonctionnement sur le tampon courant comme entrée (chaîne en anglais)
    -ol : envoyer la durée de fonctionnement sur le tampon courant comme entrée (chaîne traduite)

en: show WeeChat version and compilation date
fr: afficher la version de WeeChat et la date de compilation

en:  -o: send version to current buffer as input (English string)
    -ol: send version to current buffer as input (translated string)
    
    The default alias /v can be used to execute this command on all buffers (otherwise the irc command /version is used on irc buffers).
fr:  -o : envoyer la version sur le tampon courant comme entrée (chaîne en anglais)
    -ol : envoyer la version sur le tampon courant comme entrée (chaîne traduite)
    
    L'alias par défaut /v peut être utilisé pour exécuter cette commande sur tous les tampons (sinon la commande irc /version est utilisée sur les tampons irc).

en: schedule a command execution in future
fr: planifier l'exécution d'une commande dans le futur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <number>[<unit>] <command>
fr: <nombre>[<unité>] <commande>

en:  number: amount of time to wait (minimum: 1 millisecond)
       unit: optional, values are:
               us: microseconds
               ms: milliseconds
                s: seconds (default)
                m: minutes
                h: hours
    command: command to execute (or text to send to buffer if command does not start with '/')
    
    Note: the command is executed on buffer where /wait was executed (if the buffer does not exist any more, the command is not executed).
    
    Examples:
      join channel in 10 seconds:
        /wait 10 /join #test
      set away in 15 minutes:
        /wait 15m /away -all I'm away
      say 'hello' in 2 minutes:
        /wait 2m hello
fr:   nombre : temps à attendre (minimum : 1 milliseconde)
       unité : optionnelle, valeurs possibles :
                 us : microsecondes
                 ms : millisecondes
                  s : secondes (par défaut)
                  m : minutes
                  h : heures
    commande : commande à exécuter (ou texte à envoyer au tampon si la commande ne commence pas par '/')
    
    Note : la commande est exécutée sur le tampon où /wait a été exécuté (si le tampon n'existe plus, la commande n'est pas exécutée).
    
    Exemples :
      rejoindre le canal dans 10 secondes :
        /wait 10 /join #test
      passer absent dans 15 minutes :
        /wait 15m /away -all I'm away
      dire 'bonjour' dans 2 minutes :
        /wait 2m bonjour

en: manage windows
fr: gestion des fenêtres

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || -1|+1|b#|up|down|left|right [-window <number>] || <number> || splith|splitv [-window <number>] [<pct>] || resize [-window <number>] [h|v][+|-]<pct> || balance || merge [-window <number>] [all] || close [-window <number>] || page_up|page_down [-window <number>] || refresh || scroll [-window <number>] [+|-]<value>[s|m|h|d|M|y] || scroll_horiz [-window <number>] [+|-]<value>[%] || scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_beyond_end|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <number>] || swap [-window <number>] [up|down|left|right] || zoom [-window <number>] || bare [<delay>]
fr: list || -1|+1|b#|up|down|left|right [-window <numéro>] || <numéro> || splith|splitv [-window <numéro>] [<pct>] || resize [-window <numéro>] [h|v][+|-]<pct> || balance || merge [-window <numéro>] [all] || close [-window <numéro>] || page_up|page_down [-window <numéro>] || refresh || scroll [-window <numéro>] [+|-]<valeur>[s|m|h|d|M|y] || scroll_horiz [-window <numéro>] [+|-]<valeur>[%] || scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_beyond_end|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <numéro>] || swap [-window <numéro>] [up|down|left|right] || zoom [-window <numéro>] || bare [<délai>]

en:          list: list opened windows (without argument, this list is displayed)
               -1: jump to previous window
               +1: jump to next window
               b#: jump to next window displaying buffer number #
               up: switch to window above current one
             down: switch to window below current one
             left: switch to window on the left
            right: switch to window on the right
           number: window number (see /window list)
           splith: split current window horizontally (to undo: /window merge)
           splitv: split current window vertically (to undo: /window merge)
           resize: resize window size, new size is <pct> percentage of parent window
                   if "h" or "v" is specified, the resize affects the nearest parent window with a split of this type (horizontal/vertical)
          balance: balance the sizes of all windows
            merge: merge window with another (all = keep only one window)
            close: close window
          page_up: scroll one page up
        page_down: scroll one page down
          refresh: refresh screen
           scroll: scroll a number of lines (+/-N) or with time: s=seconds, m=minutes, h=hours, d=days, M=months, y=years
     scroll_horiz: scroll horizontally a number of columns (+/-N) or percentage of window size (this scrolling is possible only on buffers with free content)
        scroll_up: scroll a few lines up
      scroll_down: scroll a few lines down
       scroll_top: scroll to top of buffer
    scroll_bottom: scroll to bottom of buffer
    scroll_beyond_end: scroll beyond the end of buffer
    scroll_previous_highlight: scroll to previous highlight
    scroll_next_highlight: scroll to next highlight
    scroll_unread: scroll to unread marker
             swap: swap buffers of two windows (with optional direction for target window)
             zoom: zoom on window
             bare: toggle bare display (with optional delay in seconds for automatic return to standard display mode)
    
    For splith and splitv, pct is a percentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4
    
    Examples:
      jump to window displaying buffer #1:
        /window b1
      scroll 2 lines up:
        /window scroll -2
      scroll 2 days up:
        /window scroll -2d
      scroll to beginning of current day:
        /window scroll -d
      zoom on window #2:
        /window zoom -window 2
      split window horizontally using 30% of space for the window on top:
        /window splith 30
      resize window to 75% of the parent window size:
        /window resize 75
      resize vertical split, add 10% in size:
        /window resize v+10
      remove the split, keep the current window:
        /window merge
      close the current window:
        /window close
      enable bare display for 2 seconds:
        /window bare 2
fr:          list : lister les fenêtres ouvertes (sans paramètre, cette liste est affichée)
               -1 : sauter à la fenêtre précédente
               +1 : sauter à la fenêtre suivante
               b# : sauter à la fenêtre affichant le tampon #
               up : sauter à la fenêtre au dessus
             down : sauter à la fenêtre au dessous
             left : sauter à la fenêtre à gauche
            right : sauter à la fenêtre à droite
           numéro : numéro de fenêtre (voir /window list)
           splith : éclater la fenêtre en deux horizontalement (pour défaire : /window merge)
           splitv : éclater la fenêtre en deux verticalement (pour défaire : /window merge)
           resize : redimensionner une fenêtre, la nouvelle taille est <pct> pourcentage de la fenêtre parente
                    si "h" ou "v" est spécifié, le redimensionnement affecte la fenêtre parente la plus proche avec un découpage de ce type (horizontal/vertical)
          balance : équilibrer la taille de toutes les fenêtres
            merge : fusionner la fenêtre avec une autre
            close : fermer la fenêtre
          page_up : faire défiler d'une page vers le haut
        page_down : faire défiler d'une page vers le bas
          refresh : redessiner l'écran
           scroll : faire défiler d'un nombre de lignes (+/-N) ou avec du temps : s=secondes, m=minutes, h=heures, d=jours, M=mois, y=année
     scroll_horiz : faire défiler horizontalement d'un nombre de colonnes (+/-N) ou un pourcentage de la taille de fenêtre (ce défilement est possible seulement sur les tampons avec contenu libre)
        scroll_up : faire défiler de quelques lignes vers le haut
      scroll_down : faire défiler de quelques lignes vers le bas
       scroll_top : faire défiler jusqu'au début du tampon
    scroll_bottom : faire défiler jusqu'en bas du tampon
    scroll_beyond_end : faire défiler au-delà de la fin du tampon
    scroll_previous_highlight : faire défiler jusqu'au highlight précédent
    scroll_next_highlight : faire défiler jusqu'au highlight suivant
    scroll_unread : faire défiler jusqu'au marqueur de lecture
             swap : échanger les tampons de deux fenêtres (avec une direction facultative pour la fenêtre cible)
             zoom : zoomer sur la fenêtre
             bare : activer/désactiver le mode d'affichage dépouillé (avec un délai facultatif en secondes pour un retour automatique au mode d'affichage standard)
    
    Pour splith et splitv, pct est un pourcentage qui représente la taille de la nouvelle fenêtre, calculée par rapport à la taille de la fenêtre courante. Par exemple 25 signifie créer une fenêtre qui a pour taille : taille_courante / 4
    
    Exemples :
      sauter à la fenêtre affichant le tampon 1 :
        /window b1
      défilement de 2 lignes vers le haut :
        /window scroll -2
      défilement de 2 jours vers le haut :
        /window scroll -2d
      défilement jusqu'au début du jour courant :
        /window scroll -d
      zoom sur la fenêtre numéro 2 :
        /window zoom -window 2
      éclater la fenêtre horizontalement en utilisant 30% de l'espace pour la fenêtre du haut :
        /window splith 30
      redimensionner la fenêtre à 75% de la taille de la fenêtre parente :
        /window resize 75
      redimensionner le découpage vertical, ajouter 10% dans la taille :
        /window resize v+10
      supprimer l'éclatement, garder la fenêtre courante :
        /window merge
      fermer la fenêtre courante :
        /window close
      activer le mode d'affichage dépouillé pendant 2 secondes :
        /window bare 2

en: %sToo few arguments for command "%s%s%s" (help on command: /help %s)
fr: %sPas assez de paramètres pour la commande "%s%s%s" (aide sur la commande : /help %s)

en: %sError with command "%s" (help on command: /help %s)
fr: %sErreur avec la commande "%s" (aide sur la commande : /help %s)

en: names of buffers
fr: noms des tampons

en: numbers of buffers
fr: numéros des tampons

en: names of buffers (including plugins names)
fr: noms des tampons (incluant les noms d'extensions)

en: buffer local variables
fr: variables locales du tampon

en: value of a buffer local variable
fr: valeur d'une variable locale du tampon

en: properties that can be set on a buffer
fr: propriétés qui peuvent être changées sur un tampon

en: properties that can be automatically set on a buffer
fr: propriétés qui peuvent être automatiquement changées sur un tampon

en: properties that can be read on a buffer
fr: propriétés qui peuvent être lues sur un tampon

en: numbers of windows
fr: numéros des fenêtres

en: color names
fr: noms des couleurs

en: palette colors
fr: couleurs de la palette

en: configuration files
fr: fichiers de configuration

en: filename; optional argument: default path (evaluated, see /help eval)
fr: nom de fichier ; paramètre optionnel : chemin par défaut (évalué, voir /help eval)

en: names of filters
fr: noms des filtres

en: names of disabled filters
fr: noms des filtres désactivés

en: names of enabled filters
fr: noms des filtres activés

en: commands (weechat and plugins); optional argument: prefix to add before the commands
fr: commandes (weechat et extensions) ; paramètre optionnel : préfixe à ajouter avant les commandes

en: names of infos hooked
fr: noms des infos accrochées

en: names of infolists hooked
fr: noms des infolistes accrochées

en: nicks in nicklist of current buffer
fr: pseudos dans la liste des pseudos du tampon courant

en: configuration options
fr: options de configuration

en: names of plugins
fr: noms des extensions

en: names of plugins installed
fr: noms des extensions installées

en: commands defined by plugins; optional argument: prefix to add before the commands
fr: commandes définies par les extensions ; paramètre optionnel : préfixe à ajouter avant les commandes

en: names of bars
fr: noms des barres

en: names of custom bar items
fr: noms des objets de barre personnalisés

en: conditions for custom bar item
fr: conditions pour l'objet de barre personnalisé

en: contents for custom bar item
fr: contenus pour l'objet de barre personnalisé

en: arguments for command that adds a custom bar item: item name, conditions, content
fr: paramètres pour la commande qui ajoute un objet de barre personnalisé : nom de l'objet, conditions, contenu

en: values for a configuration option
fr: valeurs pour une option de configuration

en: weechat commands; optional argument: prefix to add before the commands
fr: commandes weechat ; paramètre optionnel : préfixe à ajouter avant les commandes

en: names of proxies
fr: noms des proxies

en: options for proxies
fr: options pour les proxies

en: options for bars
fr: options pour les barres

note: TRANSLATORS: "key" means "key on the keyboard"
en: key contexts
fr: contextes de touches

note: TRANSLATORS: "key" means "key on the keyboard"
en: key codes
fr: codes des touches

note: TRANSLATORS: "key" means "key on the keyboard"
en: key codes that can be reset (keys added, redefined or removed)
fr: codes des touches pouvant être réinitialisées (touches ajoutées, redéfinies ou supprimées)

en: areas ("chat" or bar name) for free cursor movement
fr: zones ("chat" ou un nom de barre) pour le mouvement libre du curseur

en: names of layouts
fr: noms des dispositions

en: names of secured data (file sec.conf, section data)
fr: noms de données sécurisées (fichier sec.conf, section data)

en: environment variables
fr: variables d'environnement

en: value of an environment variable
fr: valeur d'une variable d'environnement

en: variables that can be used in /eval command
fr: variables qui peuvent être utilisées dans la commande /eval

en: Warning: option weechat.look.save_config_on_exit is disabled, so the option weechat.look.save_layout_on_exit is ignored
fr: Attention : l'option weechat.look.save_config_on_exit est désactivée, donc l'option weechat.look.save_layout_on_exit est ignorée

en: Warning: you should now issue /save to write option weechat.look.save_config_on_exit in configuration file
fr: Attention : vous devriez taper /save maintenant pour écrire l'option weechat.look.save_config_on_exit dans le fichier de configuration

en: WARNING: this option can cause serious display bugs, if you have such problems, you must turn off this option.
fr: ATTENTION : cette option peut causer de sérieux problèmes d'affichage, si vous rencontrez de tels problèmes, vous devez désactiver cette option.

en: %sWarning: proxy "%s" does not exist (you can add it with command /proxy)
fr: %sAttention : le proxy "%s" n'existe pas (vous pouvez l'ajouter avec la commande /proxy)

en: Legacy key removed: "%s"
fr: Ancienne touche supprimée : "%s"

en: Legacy key converted: "%s" => "%s"
fr: Ancienne touche convertie : "%s" => "%s"

en: Command converted for key "%s": "%s" => "%s"
fr: Commande convertie pour la touche "%s" : "%s" => "%s"

en: debug level for plugin ("core" for WeeChat core)
fr: niveau de debug pour l'extension ("core" pour le cœur de WeeChat)

en: alias for color
fr: alias pour la couleur

en: %sPalette option must be numeric
fr: %sL'option de palette doit être numérique

en: %sWarning: unknown option for section "%s": %s (value: "%s")
fr: %sAttention : option inconnue pour la section "%s" : %s (valeur : "%s")

en: set property "%s" on any buffer matching mask "%s"; content is evaluated (see /help eval) for all properties except "key_bind_xxx" and "key_unbind_xxx"; when evaluation is done, ${buffer} is a pointer to the buffer being opened, ${property} is the name of the property being set
fr: définir la propriété "%s" sur tout tampon correspondant au masque "%s" ; le contenu est évalué (voir /help eval) pour toutes les propriétés sauf "key_bind_xxx" et "key_unbind_xxx" ; lorsque l'évaluation a lieu, ${buffer} est un pointeur vers le tampon en cours d'ouverture, ${property} est le nom de la propriété qui est définie

en: Option "weechat.buffer.%s" has been set to "%s"
fr: L'option "weechat.buffer.%s" a été définie à "%s"

en: Notify level for buffer
fr: Niveau de notification pour le tampon

en: command executed when WeeChat starts, after loading plugins; multiple commands can be separated by semicolons (note: commands are evaluated, see /help eval)
fr: commande exécutée quand WeeChat démarre, après le chargement des extensions ; plusieurs commandes peuvent être séparées par des point-virgules (note : les commandes sont évaluées, voir /help eval)

en: command executed when WeeChat starts, before loading plugins; multiple commands can be separated by semicolons (note: commands are evaluated, see /help eval)
fr: commande exécutée quand WeeChat démarre, avant le chargement des extensions ; plusieurs commandes peuvent être séparées par des point-virgules (note : les commandes sont évaluées, voir /help eval)

en: display WeeChat logo at startup
fr: afficher le logo WeeChat au démarrage

en: display WeeChat version at startup
fr: afficher la version de WeeChat au démarrage

en: set resource limits for WeeChat process, format is: "res1:limit1,res2:limit2"; resource name is the end of constant (RLIMIT_XXX) in lower case (see man setrlimit for values); limit -1 means "unlimited"; example: set unlimited size for core file and max 1GB of virtual memory: "core:-1,as:1000000000"
fr: définir les limites de ressource pour le processus WeeChat, le format est : "res1:limite1,res2:limite2" ; le nom de ressource est la fin de la constante (RLIMIT_XXX) en minuscules (voir man setrlimit pour les valeurs) ; une limite de -1 signifie "illimitée" ; exemple : définir une taille illimitée pour le fichier core et max 1 Go de mémoire virtuelle : "core:-1,as:1000000000"

en: alignment for end of lines (all lines after the first): they are starting under this data (time, buffer, prefix, suffix, message (default))
fr: alignement pour la fin des lignes (toutes les lignes après la première) : elles démarrent sous cette donnée (time, buffer, prefix, suffix, message (par défaut))

en: alignment for multiline words according to option weechat.look.align_end_of_lines; if disabled, the multiline words will not be aligned, which can be useful to not break long URLs
fr: alignement pour les mots sur plusieurs lignes selon l'option weechat.look.align_end_of_lines ; si désactivé, les mots sur plusieurs lignes ne seront pas alignés, ce qui peut être pratique pour ne pas casser les longs URLs

en: string displayed when bar can be scrolled down (for bars with filling different from "horizontal")
fr: chaîne affichée quand la barre peut être défilée vers le bas (pour les barres avec un remplissage différent de "horizontal")

en: string displayed when bar can be scrolled to the left (for bars with filling "horizontal")
fr: chaîne affichée quand la barre peut être défilée vers la gauche (pour les barres avec un remplissage "horizontal")

en: string displayed when bar can be scrolled to the right (for bars with filling "horizontal")
fr: chaîne affichée quand la barre peut être défilée vers la droite (pour les barres avec un remplissage "horizontal")

en: string displayed when bar can be scrolled up (for bars with filling different from "horizontal")
fr: chaîne affichée quand la barre peut être défilée vers le haut (pour les barres avec un remplissage différent de "horizontal")

en: exit the bare display mode on any changes in input
fr: sortir du mode d'affichage dépouillé ("bare") sur tout changement dans la ligne de commande

en: time format in bare display mode (see man strftime for date/time specifiers)
fr: format de date/heure dans l'affichage dépouillé ("bare") (voir man strftime pour le format de date/heure)

en: automatically renumber buffers to have only consecutive numbers and start with number 1; if disabled, gaps between buffer numbers are allowed and the first buffer can have a number greater than 1
fr: renuméroter automatiquement les tampons pour qu'ils aient des numéros consécutifs et démarrent au numéro 1 ; si désactivé, des trous entre les numéros de tampons sont autorisés et le premier tampon peut avoir un numéro supérieur à 1

en: default notify level for buffers (used to tell WeeChat if buffer must be displayed in hotlist or not, according to importance of message): all=all messages (default), message=messages+highlights, highlight=highlights only, none=never display in hotlist
fr: niveau de notification par défaut pour les tampons (utilisé pour dire à WeeChat si le tampon doit être affiché dans la hotlist ou non, selon l'importance du message) : all=tous les messages (par défaut), message=messages+highlights, highlight=highlights seulement, none=ne jamais afficher dans la hotlist

en: position of a new buffer: end = after the end of list (number = last number + 1) (default), first_gap = at first available number in the list (after the end of list if no number is available); this option is used only if the buffer has no layout number
fr: position d'un nouveau tampon : end = après la fin de la liste (numéro = dernier numéro + 1), first_gap = au premier numéro disponible dans la liste (après la fin de la liste si aucun numéro n'est disponible) ; cette option est utilisée seulement si le tampon n'a pas de numéro dans le "layout"

en: default text search in buffer: case sensitive or not
fr: recherche par défaut dans le tampon : sensible à la casse ou non

en: force default values for text search in buffer (instead of using values from last search in buffer)
fr: forcer les valeurs par défaut pour la recherche de texte dans le tampon (au lieu d'utiliser les valeurs de la dernière recherche dans le tampon)

en: default text search in buffer: if enabled, search POSIX extended regular expression, otherwise search simple string
fr: recherche par défaut dans le tampon : si activé, rechercher une expression régulière POSIX étendue, sinon rechercher du texte simple

en: default text search in buffer: in message, prefix, prefix and message
fr: recherche par défaut dans le tampon : dans le message, le préfixe, le préfixe et le message

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: time format for each line displayed in buffers (see man strftime for date/time specifiers) (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval); for example time using grayscale: "${color:252}%H${color:243}%M${color:237}%S"
fr: format de date/heure pour chaque ligne affichée dans les tampons (voir man strftime pour le format de date/heure) (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval) ; par exemple l'heure avec des niveaux de gris : "${color:252}%H${color:243}%M${color:237}%S"

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: time displayed for a message with same time as previous message: use a space " " to hide time, another string to display this string instead of time, or an empty string to disable feature (display time) (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: heure affichée pour un message avec la même heure que le message précédent ; utilisez un espace " " pour cacher l'heure, une autre chaîne pour l'afficher à la place de l'heure, ou une chaîne vide pour désactiver cette fonctionnalité (afficher l'heure) (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

en: keep a space on the right side of chat area if there is a bar displayed on the right (for both text and read marker)
fr: garder un espace sur la droite de la zone de discussion s'il y a une barre affichée sur la droite (pour le texte et le marqueur de lecture)

en: force "bold" attribute for light colors and "darkgray" in basic colors (this option is disabled by default: bold is used only if terminal has less than 16 colors)
fr: forcer l'attribut "bold" (gras) pour les couleurs claires et "darkgray" dans les couleurs de base (cette option est désactivée par défaut : le gras est utilisé seulement si le terminal a moins de 16 couleurs)

en: use a different color for lines in inactive buffer (when line is from a merged buffer not selected)
fr: utiliser une couleur différente pour les lignes dans un tampon inactif (si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)

en: use a different color for inactive message (when window is not current window, or if line is from a merged buffer not selected)
fr: utiliser une couleur différente pour un message inactif (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)

en: use a different color for inactive prefix (when window is not current window, or if line is from a merged buffer not selected)
fr: utiliser une couleur différente pour le préfixe inactif (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)

en: use a different color for inactive buffer name in prefix (when window is not current window, or if line is from a merged buffer not selected)
fr: utiliser une couleur différente pour le nom de tampon inactif dans le préfixe (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)

en: use a different color for inactive time (when window is not current window, or if line is from a merged buffer not selected)
fr: utiliser une couleur différente pour l'heure inactive (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)

en: use a different color for lines in inactive window (when window is not current window)
fr: utiliser une couleur différente pour les lignes dans une fenêtre inactive (quand la fenêtre n'est pas la fenêtre courante)

en: use a different color for offline nicks (not in nicklist any more)
fr: utiliser une couleur différente pour les pseudos déconnectés (qui ne sont plus dans la liste de pseudos)

en: automatically reset table of color pairs when number of available pairs is lower or equal to this number (-1 = disable automatic reset, and then a manual "/color reset" is needed when table is full)
fr: réinitialisation automatique de la table des paires de couleurs quand le nombre de paires disponibles est inférieur ou égal à ce nombre (-1 = désactiver la réinitialisation automatique, et donc un "/color reset" manuel est nécessaire quand la table est pleine)

en: if set, uses real white color, disabled by default for terms with white background (if you never use white background, you should turn on this option to see real white instead of default term foreground color)
fr: si activé, utilise la vraie couleur blanche, désactivé par défaut pour les terminaux avec un fond blanc (si vous n'utilisez jamais de fond blanc, vous devriez activer cette option pour voir du vrai blanc au lieu de la couleur d'avant plan par défaut du terminal)

en: chars used to determine if input string is a command or not: input must start with one of these chars; the slash ("/") is always considered as command prefix (example: ".$")
fr: caractères utilisés pour déterminer si la chaîne entrée est une commande ou non : l'entrée doit démarrer avec un de ces caractères ; la barre oblique ("/") est toujours considérée comme un préfixe de commande (exemple : ".$")

en: if set, incomplete and unambiguous commands are allowed, for example /he for /help
fr: si activé, les commandes incomplètes et non ambiguës sont autorisées, par exemple /he pour /help

en: if set, /quit command must be confirmed with extra argument "-yes" (see /help quit)
fr: si activé, la commande /quit doit être confirmée par le paramètre supplémentaire "-yes" (voir /help quit)

en: if set, /upgrade command must be confirmed with extra argument "-yes" (see /help upgrade)
fr: si activé, la commande /upgrade doit être confirmée par le paramètre supplémentaire "-yes" (voir /help upgrade)

en: display special message when day changes
fr: affiche un message quand le jour change

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: message displayed when the day has changed, with one date displayed (for example at beginning of buffer) (see man strftime for date/time specifiers) (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: message affiché lorsque le jour a changé, avec une date affichée (par exemple au début d'un tampon) (voir man strftime pour le format de date/heure) (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: message displayed when the day has changed, with two dates displayed (between two messages); the second date specifiers must start with two "%" because strftime is called two times on this string (see man strftime for date/time specifiers) (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: message affiché lorsque le jour a changé, avec deux dates affichées (entre deux messages) ; les formats pour la seconde date doivent démarrer par deux "%" car strftime est appelé deux fois sur cette chaîne (voir man strftime pour le format de date/heure) (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

en: if set, the eat_newline_glitch will be set to 0; this is used to not add new line char at end of each line, and then not break text when you copy/paste text from WeeChat to another application (this option is disabled by default because it can cause serious display bugs)
fr: si activé, le eat_newline_glitch sera positionné à 0 ; cela est utilisé pour ne pas ajouter de nouvelle ligne à la fin de chaque ligne, et donc ne pas couper le texte quand vous copiez/collez du texte depuis WeeChat vers une autre application (cette option est désactivée par défaut car elle peut causer de sérieux problèmes d'affichages)

en: attributes for emphasized text: one or more attribute chars ("%" for blink, "." for "dim" (half bright), "*" for bold, "!" for reverse, "/" for italic, "_" for underline); if the string is empty, the colors weechat.color.emphasized* are used
fr: attributs pour le texte mis en valeur : un ou plusieurs caractères d'attributs ("%" pour le clignotement, "." pour "dim" (demi-intensité), "*" pour le gras, "!" pour la vidéo inverse, "/" pour l'italique, "_" pour le souligné) ; si la chaîne est vide, les couleurs weechat.color.emphasized* sont utilisées

en: comma separated list of words to highlight; case insensitive comparison (use "(?-i)" at beginning of words to make them case sensitive), words may begin or end with "*" for partial match; example: "test,(?-i)*toto*,flash*"
fr: liste des mots pour la notification séparés par des virgules ; la comparaison est insensible à la casse (utilisez "(?-i)" au début des mots pour les rendre sensibles à la casse), les mots peuvent commencer ou se terminer par "*" pour une comparaison partielle ; exemple : "test,(?-i)*toto*,flash*"

en: POSIX extended regular expression used to prevent any highlight from a message: this option has higher priority over other highlight options (if the string is found in the message, the highlight is disabled and the other options are ignored), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "<flash.*>", "(?-i)<Flash.*>"
fr: expression régulière POSIX étendue utilisée pour empêcher un highlight sur un message : cette option a une priorité plus élevée sur les autres options de highlight (si la chaîne est trouvée dans le message, le highlight est désactivé et les autres options sont ignorées), l'expression régulière est insensible à la casse (utilisez "(?-i)" au début pour la rendre sensible à la casse), exemples : "<flash.*>", "(?-i)<Flash.*>"

en: POSIX extended regular expression used to check if a message has highlight or not, at least one match in string must be surrounded by delimiters (chars different from: alphanumeric, "-", "_" and "|"), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "flashcode|flashy", "(?-i)FlashCode|flashy"
fr: expression régulière POSIX étendue utilisée pour vérifier si un message a un "highlight" ou non, au moins une correspondance dans la chaîne doit être entourée de délimiteurs (caractères différents de : alphanumérique, "-", "_" et "|"), l'expression régulière est insensible à la casse (utilisez "(?-i)" au début pour la rendre sensible à la casse), exemples : "flashcode|flashy", "(?-i)FlashCode|flashy"

en: comma separated list of tags to highlight; case insensitive comparison; wildcard "*" is allowed in each tag; many tags can be separated by "+" to make a logical "and" between tags; examples: "nick_flashcode" for messages from nick "FlashCode", "irc_notice+nick_toto*" for notices from a nick starting with "toto"
fr: liste des étiquettes pour le highlight (séparées par des virgules) ; la comparaison ne tient pas compte de la casse ; le caractère joker "*" est autorisé dans chaque étiquette ; plusieurs étiquettes peuvent être séparées par "+" pour faire un "et" logique entre les étiquettes ; exemples : "nick_flashcode" pour les messages du pseudo "FlashCode", "irc_notice+nick_toto*" pour les notices d'un pseudo commençant par "toto"

en: conditions to add a buffer in hotlist (if notify level is OK for the buffer); you can use in these conditions: "window" (current window pointer), "buffer" (buffer pointer to add in hotlist), "priority" (0 = low, 1 = message, 2 = private, 3 = highlight); by default a buffer is added to hotlist if you are away, or if the buffer is not visible on screen (not displayed in any window), or if at least one relay client is connected via the weechat protocol
fr: conditions pour ajouter un tampon dans la hotlist (si le niveau de notification est OK pour le tampon) ; vous pouvez utiliser dans ces conditions : \"window\" (pointeur de la fenêtre courante), \"buffer\" (pointeur du tampon à ajouter dans la hotlist), "priority" (0 = faible, 1 = message, 2 = privé, 3 = highlight) ; par défaut un tampon est ajouté dans la hotlist si vous êtes absent, ou si le tampon n'est pas visible à l'écran (pas affiché dans une fenêtre), ou si au moins un client relay est connecté via le protocole weechat

en: string displayed between buffers in hotlist
fr: chaîne affichée entre les tampons dans la hotlist

en: max number of messages count to display in hotlist for a buffer: 0 = never display messages count, other number = display max N messages count (from the highest to lowest priority)
fr: nombre maximum de compteurs de messages à afficher dans la hotlist pour un tampon : 0 = ne jamais afficher les compteurs de messages, autre nombre = afficher un maximum de N compteurs de messages (de la plus haute à la plus basse priorité)

en: display messages count if number of messages is greater or equal to this value
fr: afficher les compteurs de messages si le nombre de messages est supérieur ou égal à cette valeur

en: max number of names in hotlist (0 = no name displayed, only buffer numbers)
fr: nombre maximum de noms dans la liste d'activité (0 = pas de nom affiché, seulement les numéros de tampons)

en: max length of names in hotlist (0 = no limit)
fr: nombre maximum des noms dans la liste d'activité (0 = pas de limite)

en: level for displaying names in hotlist (combination of: 1=join/part, 2=message, 4=private, 8=highlight, for example: 12=private+highlight)
fr: niveau pour l'affichage des noms dans la liste d'activité (combinaison de : 1=join/part, 2=message, 4=privé, 8=highlight, par exemple : 12=privé+highlight)

en: if set, force display of names in hotlist for merged buffers
fr: si défini, force l'affichage des noms dans la hotlist pour les tampons mélangés

en: text displayed at the beginning of the hotlist
fr: chaîne affichée au début de la hotlist

en: remove buffers in hotlist: buffer = remove buffer by buffer, merged = remove all visible merged buffers at once
fr: supprimer les tampons de la liste d'activité : buffer = supprimer tampon par tampon, merged = supprimer tous les tampons mélangés visibles d'un seul coup

en: if set, uses short names to display buffer names in hotlist (start after first "." in name)
fr: si défini, utilise des noms courts pour afficher les noms de tampons dans la hotlist (commence après le premier "." dans le nom)

en: sort of hotlist: group_time_*: group by notify level (highlights first) then sort by time, group_number_*: group by notify level (highlights first) then sort by number, number_*: sort by number; asc = ascending sort, desc = descending sort
fr: type de tri pour la liste d'activité : group_time_* : grouper par niveau de notification (les highlights en premier) puis tri par date, group_number_* : grouper par niveau de notification (les highlights en premier) puis tri par numéro, number_* : tri par numéro ; asc = tri ascendant, desc = tri descendant

en: text displayed at the end of the hotlist
fr: chaîne affichée à la fin de la hotlist

en: keep only unique numbers in hotlist (this applies only on hotlist items where name is NOT displayed after number)
fr: garde seulement des numéros uniques dans la hotlist (cela s'applique seulement aux éléments de la hotlist où le nom n'est PAS affiché après le numéro)

en: update the hotlist when switching buffers
fr: mettre à jour la hotlist lors du changement de tampon

en: number of chars displayed after end of input line when scrolling to display end of line
fr: nombre de caractères affichés après la fin de la ligne de saisie lors d'un défilement pour afficher la fin de la ligne

en: start the input text on a new line when the input contains multiple lines, so that the start of the lines align
fr: démarrer le texte d'entrée avec une nouvelle ligne lorsque la ligne de commande contient plusieurs lignes, pour aligner le début de chaque ligne

en: share commands, text, or both in input for all buffers (there is still local history for each buffer)
fr: partage les commandes, le texte, ou les deux dans la zone de saisie pour tous les tampons (il y a toujours un historique local sur chaque tampon)

en: if set and input is shared, always overwrite input in target buffer
fr: si défini et que la zone de saisie est partagée, écrase toujours la zone de saisie sur le tampon cible

en: max number of "undo" for command line, by buffer (0 = undo disabled)
fr: nombre maximum de "undo" pour la ligne de commande, par tampon (0 = undo désactivé)

en: display server away message in away bar item
fr: afficher le message d'absence du serveur dans l'objet de barre d'absence

en: string used to show that some lines are filtered in current buffer (bar item "buffer_filter")
fr: chaîne utilisée pour montrer que des lignes sont filtrées dans le tampon courant (objet de barre "buffer_filter")

en: string used to show zoom on merged buffer (bar item "buffer_zoom")
fr: chaîne utilisée pour montrer le zoom sur un tampon mélangé (objet de barre "buffer_zoom")

en: string used to show if mouse is enabled (bar item "mouse_status")
fr: chaîne utilisée pour montrer si la souris est activée (objet de barre "mouse_status")

en: time format for "time" bar item (see man strftime for date/time specifiers) (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: format de date/heure pour l'objet de barre "time" (voir man strftime pour le format de date/heure) (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

en: jump to previous buffer displayed when jumping to current buffer number with /buffer *N (where N is a buffer number), to easily switch to another buffer, then come back to current buffer
fr: sauter au tampon affiché précédemment lors du saut vers le numéro de tampon courant avec /buffer *N (où N est un numéro de tampon), pour facilement basculer à un autre tampon, puis revenir au tampon courant

en: jump to previously visited buffer when closing a buffer (if disabled, then jump to buffer number - 1)
fr: sauter au tampon précédemment visité lors de la fermeture d'un tampon (si désactivé, alors le saut se fait vers le numéro de tampon - 1)

en: jump back to initial buffer after reaching end of hotlist
fr: retourner au tampon initial après avoir atteint la fin de la hotlist

en: allow only binding of "safe" keys (beginning with a ctrl or meta code)
fr: autoriser seulement l'association de touches "sûres" (commençant par un code ctrl ou meta)

en: default delay (in milliseconds) to grab a key (using default key alt-k); this delay can be overridden in the /input command (see /help input)
fr: délai par défaut (en millisecondes) pour capturer une touche (en utilisant la touche par défaut alt-k) ; ce délai peut être remplacé dans la commande /input (voir /help input)

en: enable mouse support
fr: activer le support de la souris

en: delay (in milliseconds) to grab a mouse event: WeeChat will wait this delay before processing event
fr: délai (en millisecondes) pour capturer un évènement de la souris : WeeChat attendra ce délai avant de traiter l'évènement

en: force color for some nicks: hash computed with nickname to find color will not be used for these nicks (format is: "nick1:color1;nick2:color2"); look up for nicks is with exact case then lower case, so it's possible to use only lower case for nicks in this option; color can include background with the format "text,background", for example "yellow,red"
fr: force la couleur pour certains pseudos : le hash calculé avec le pseudo pour trouver la couleur ne sera pas utilisé pour ces pseudos (le format est : "pseudo1:couleur1;pseudo2:couleur2") ; la recherche de pseudos s'effectue avec la casse exacte puis en minuscules, donc il est possible d'utiliser uniquement des minuscules pour les pseudos dans cette option ; la couleur peut inclure le fond avec le format "texte,fond", par exemple "yellow,red"

en: hash algorithm used to find the color for a nick: djb2 = variant of djb2 (position of letters matters: anagrams of a nick have different color), djb2_32 = variant of djb2 using 32-bit instead of 64-bit integer, sum = sum of letters, sum_32 = sum of letters using 32-bit instead of 64-bit integer
fr: algorithme de hash utilisé pour trouver la couleur du pseudo : djb2 = variante de djb2 (la position des lettres compte : les anagrammes d'un pseudo ont une couleur différente), sum = somme des lettres, djb2_32 = variante de djb2 en utilisant un entier sur 32 bits au lieu de 64 bits, sum_32 = somme des lettres en utilisant un entier sur 32 bits au lieu de 64 bits

en: salt for the hash algorithm used to find nick colors (the nickname is appended to this salt and the hash algorithm operates on this string); modifying this shuffles nick colors
fr: sel pour l'algorithme de hash utilisé pour trouver la couleur des pseudos (le pseudo est ajouté à ce sel et l'algorithme de hash opère sur cette chaîne) ; changer cette valeur permet de mélanger les couleurs des pseudos

en: chars used to stop in nick when computing color with letters of nick (at least one char outside this list must be in string before stopping) (example: nick "|nick|away" with "|" in chars will return color of nick "|nick"); this option has an impact on option weechat.look.nick_color_force, so the nick for the forced color must not contain the chars ignored by this option
fr: caractères utilisés pour l'arrêt dans le pseudo lors du calcul de la couleur avec les lettres du pseudo (au moins un caractère en dehors de cette liste doit être dans la chaîne avant de s'arrêter) (exemple : le pseudo "|nick|away" avec "|" dans les caractères retournera la couleur du pseudo "|nick") ; cette option a un impact sur l'option weechat.look.nick_color_force, donc le pseudo pour la couleur forcée ne doit pas contenir les caractères ignorés par cette option

en: text to display before nick in prefix of message, example: "<"
fr: texte à afficher avant le pseudo dans le préfixe, exemple : "<"

en: text to display after nick in prefix of message, example: ">"
fr: texte à afficher après le pseudo dans le préfixe, exemple : ">"

en: enable terminal "bracketed paste mode" (not supported in all terminals/multiplexers): in this mode, pasted text is bracketed with control sequences so that WeeChat can differentiate pasted text from typed-in text ("ESC[200~", followed by the pasted text, followed by "ESC[201~")
fr: activer le mode du terminal "bracketed paste" (pas supporté par tous les terminaux/multiplexeurs) : dans ce mode, le texte collé est entouré avec des séquences de contrôle de sorte que WeeChat puisse différencier le texte collé du texte tapé ("ESC[200~", suivi par le texte collé, suivi par "ESC[201~")

en: force end of bracketed paste after this delay (in seconds) if the control sequence for end of bracketed paste ("ESC[201~") was not received in time
fr: forcer la fin du "bracketed paste" après ce délai (en secondes) si la séquence de contrôle pour la fin du "bracketed paste" ("ESC[201~") n'a pas été reçue à temps

en: max number of lines for paste without asking user (-1 = disable this feature); this option is used only if the bar item "input_paste" is used in at least one bar (by default it is used in "input" bar)
fr: nombre maximum de lignes pour la détection de collage sans demander à l'utilisateur (-1 = désactiver cette fonctionnalité) ; cette option est utilisée seulement si l'objet de barre "input_paste" est utilisé dans au moins une barre (par défaut il est utilisé dans la barre "input")

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: prefix for error messages (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: préfixe pour les messages d'erreur (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: prefix for network messages (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: préfixe pour les messages réseau (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: prefix for action messages (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: préfixe pour les messages d'action (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: prefix for join messages (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: préfixe pour les messages d'arrivée (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

note: TRANSLATORS: string "${color:xxx}" must NOT be translated
en: prefix for quit messages (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)
fr: préfixe pour les messages de départ (note : le contenu est évalué, donc vous pouvez utiliser des couleurs avec le format "${color:xxx}", voir /help eval)

en: prefix alignment (none, left, right (default))
fr: alignement de préfixe (none, left, right (par défaut))

en: max size for prefix (0 = no max size)
fr: taille maximum pour le préfixe (0 = pas de taille maximum)

en: min size for prefix
fr: taille minimum pour le préfixe

en: char to display if prefix is truncated (must be exactly one char on screen)
fr: caractère à afficher si le préfixe est tronqué (doit être exactement un caractère à l'écran)

en: display the truncature char (by default "+") after the text (by replacing the space that should be displayed here); if disabled, the truncature char replaces last char of text
fr: afficher le caractère de troncature (par défaut "+") après le texte (en remplaçant l'espace qui devrait être affiché ici) ; si désactivé, le caractère de troncature remplace le dernier caractère du texte

en: prefix alignment for buffer name, when many buffers are merged with same number (none, left, right (default))
fr: alignement de préfixe pour le nom du tampon, quand plusieurs tampons sont mélangés avec le même numéro (none, left, right (par défaut))

en: max size for buffer name, when many buffers are merged with same number (0 = no max size)
fr: taille maximum pour le nom du tampon, quand plusieurs tampons sont mélangés avec le même numéro (0 = pas de taille maximum)

en: char to display if buffer name is truncated (when many buffers are merged with same number) (must be exactly one char on screen)
fr: caractère à afficher si le nom du tampon est tronqué (lorsque plusieurs tampons sont mélangés avec le même numéro) (doit être exactement un caractère à l'écran)

en: prefix displayed for a message with same nick as previous but not next message: use a space " " to hide prefix, another string to display this string instead of prefix, or an empty string to disable feature (display prefix)
fr: préfixe affiché pour un message avec le même pseudo que le précédent message mais pas le message suivant : utiliser un espace " " pour cacher le préfixe, une autre chaîne pour l'afficher à la place du préfixe, ou une chaîne vide pour désactiver cette fonctionnalité (afficher le préfixe)

en: prefix displayed for a message with same nick as previous and next message: use a space " " to hide prefix, another string to display this string instead of prefix, or an empty string to disable feature (display prefix)
fr: préfixe affiché pour un message avec le même pseudo que le précédent message et le message suivant : utiliser un espace " " pour cacher le préfixe, une autre chaîne pour l'afficher à la place du préfixe, ou une chaîne vide pour désactiver cette fonctionnalité (afficher le préfixe)

en: string displayed after prefix
fr: chaîne affichée après le préfixe

en: text to display before nick when quoting a message (see /help cursor)
fr: texte à afficher avant le pseudo dans la citation d'un message (voir /help cursor)

en: text to display after nick when quoting a message (see /help cursor)
fr: texte à afficher après le pseudo dans la citation d'un message (voir /help cursor)

en: time format when quoting a message (see /help cursor)
fr: format de date/heure dans la citation d'un message (voir /help cursor)

en: use a marker (line or char) on buffers to show first unread line
fr: utiliser un marqueur (ligne ou caractère) sur les tampons pour montrer la première ligne non lue

en: always show read marker, even if it is after last buffer line
fr: toujours afficher le marqueur de lecture, même s'il est après la dernière ligne du tampon

en: string used to draw read marker line (string is repeated until end of line)
fr: chaîne utilisée pour tracer la ligne du marqueur de lecture (la chaîne est répétée jusqu'à la fin de la ligne)

en: update the read marker when switching buffers
fr: mettre à jour le marqueur de lecture lors du changement de tampon

en: save configuration file on exit
fr: sauvegarder la configuration en quittant

en: use fsync to synchronize the configuration file with the storage device (see man fsync); this is slower but should prevent any data loss in case of power failure during the save of configuration file
fr: utiliser fsync pour synchroniser le fichier de configuration avec le périphérique de stockage (voir man fsync) ; cela est plus lent mais devrait éviter toute perte de données en cas de panne de courant durant la sauvegarde du fichier de configuration

en: save layout on exit (buffers, windows, or both)
fr: sauvegarder la disposition en quittant (tampons, fenêtres, ou les deux)

en: how many lines to scroll by with scroll_up and scroll_down
fr: nombre de lignes pour le défilement avec scroll_up et scroll_down

en: scroll to bottom of window after switch to another buffer (do not remember scroll position in windows); the scroll is done only for buffers with formatted content (not free content)
fr: faire défiler en bas de la fenêtre après un basculement vers un autre tampon (ne pas sauvegarder la position du défilement dans les fenêtres) ; le défilement n'est fait que pour les tampons avec contenu formaté (pas le contenu libre)

en: percent of screen to scroll when scrolling one page up or down (for example 100 means one page, 50 half-page)
fr: pourcentage de l'écran à faire défiler lors du défilement avec page précédente ou suivante (par exemple 100 signifie une page, 50 une demi-page)

en: alert user when text sought is not found in buffer
fr: alerte l'utilisateur lorsque le texte cherché n'est pas trouvé dans le tampon

en: char used to draw horizontal separators around bars and windows (empty value will draw a real line with ncurses, but may cause bugs with URL selection under some terminals); width on screen must be exactly one char
fr: caractère utilisé pour tracer les séparateurs horizontaux autour des barres et fenêtres (une valeur vide tracera une vraie ligne avec ncurses, mais peut causer des problèmes d'affichage avec la sélection d'URL sous certains terminaux) ; la largeur à l'écran doit être exactement d'un caractère

en: char used to draw vertical separators around bars and windows (empty value will draw a real line with ncurses); width on screen must be exactly one char
fr: caractère utilisé pour tracer les séparateurs verticaux autour des barres et fenêtres (une valeur vide tracera une vraie ligne avec ncurses) ; la largeur à l'écran doit être exactement d'un caractère

en: number of spaces used to display tabs in messages
fr: nombre d'espaces utilisés pour afficher les tabulations dans les messages

en: time format for dates converted to strings and displayed in messages (see man strftime for date/time specifiers)
fr: format de date/heure pour les dates converties en chaînes et affichées dans les messages (voir man strftime pour le format de date/heure)

en: automatically zoom on current window if the terminal becomes too small to display all windows (use alt-z to unzoom windows when the terminal is big enough)
fr: zoomer automatiquement la fenêtre courante si le terminal devient trop petit pour afficher les fenêtres (utilisez alt-z pour dézoomer la fenêtre quand le terminal est suffisamment grand)

en: display an horizontal separator between windows
fr: afficher un séparateur horizontal entre les fenêtres

en: display a vertical separator between windows
fr: afficher un séparateur vertical entre les fenêtres

en: title for window (terminal for Curses GUI), set on startup; an empty string will keep title unchanged (note: content is evaluated, see /help eval); example: "WeeChat ${info:version}"
fr: titre pour la fenêtre (le terminal pour l'interface Curses), défini au démarrage ; une chaîne vide gardera le titre inchangé (note : le contenu est évalué, voir /help eval) ; exemple : "WeeChat ${info:version}"

en: comma-separated list of chars (or range of chars) that are considered part of words for highlights; each item can be a single char, a range of chars (format: a-z), a class of wide character (for example "alnum", see man wctype); a "!" before the item makes it negative (ie the char is NOT considered part of words); the value "*" matches any char; unicode chars are allowed with the format \u1234, for example \u00A0 for unbreakable space (see /help print for supported formats)
fr: liste de caractères (ou intervalle de caractères) séparés pas des virgules qui sont considérés comme faisant partie des mots pour les highlights ; chaque élément peut être un simple caractère, un intervalle de caractères (format : a-z), une classe de caractère large (par exemple "alnum", voir man wctype) ; un "!" avant un élément le rend négatif (c'est-à-dire le caractère ne fait PAS partie des mots) ; la valeur "*" correspond à n'importe quel caractère ; les caractères unicode sont autorisés avec le format \u1234, par exemple \u00A0 pour l'espace insécable (voir /help print pour les formats supportés)

en: comma-separated list of chars (or range of chars) that are considered part of words for command line; each item can be a single char, a range of chars (format: a-z), a class of wide character (for example "alnum", see man wctype); a "!" before the item makes it negative (ie the char is NOT considered part of words); the value "*" matches any char; unicode chars are allowed with the format \u1234, for example \u00A0 for unbreakable space (see /help print for supported formats)
fr: liste de caractères (ou intervalle de caractères) séparés pas des virgules qui sont considérés comme faisant partie des mots pour la ligne de commande ; chaque élément peut être un simple caractère, un intervalle de caractères (format : a-z), une classe de caractère large (par exemple "alnum", voir man wctype) ; un "!" avant un élément le rend négatif (c'est-à-dire le caractère ne fait PAS partie des mots) ; la valeur "*" correspond à n'importe quel caractère ; les caractères unicode sont autorisés avec le format \u1234, par exemple \u00A0 pour l'espace insécable (voir /help print pour les formats supportés)

en: text color for "+" when scrolling bars
fr: couleur du texte pour les "+" lors du défilement des barres

en: text color for chat
fr: couleur du texte pour la discussion

en: background color for chat
fr: couleur du fond pour la discussion

en: text color for buffer names
fr: couleur du texte pour le nom des tampons

en: text color for channel names
fr: couleur du texte pour le nom des canaux

en: text color for message displayed when the day has changed
fr: couleur du texte pour le message affiché lorsque le jour a changé

en: text color for delimiters
fr: couleur du texte pour les délimiteurs

en: text color for highlighted prefix
fr: couleur du texte pour le préfixe surligné (highlight)

en: background color for highlighted prefix
fr: couleur du fond pour le préfixe surligné (highlight)

en: text color for hostnames
fr: couleur du texte pour les noms d'hôtes

en: text color for chat when line is inactive (buffer is merged with other buffers and is not selected)
fr: couleur du texte pour la discussion lorsque la ligne est inactive (tampon mélangé avec d'autres tampons et non sélectionné)

en: text color for chat when window is inactive (not current selected window)
fr: couleur du texte pour la discussion lorsque la fenêtre n'est pas active (pas la fenêtre sélectionnée)

en: text color for nicks in chat window: used in some server messages and as fallback when a nick color is not found; most of times nick color comes from option weechat.color.chat_nick_colors
fr: couleur du texte pour les pseudos dans la fenêtre de discussion ; utilisée dans quelques messages du serveur et comme couleur par défaut quand la couleur du pseudo n'est pas trouvée ; la plupart du temps la couleur du pseudo vient de l'option weechat.color.chat_nick_colors

note: TRANSLATORS: please do not translate "lightred:blue"
en: text color for nicks (comma separated list of colors, background is allowed with format: "fg:bg", for example: "lightred:blue")
fr: couleur du texte pour les pseudos (liste de couleurs séparées par une virgule, un fond est autorisé avec le format : "couleur:fond", par exemple : "lightred:blue")

en: text color for offline nick (not in nicklist any more); this color is used only if option weechat.look.color_nick_offline is enabled
fr: couleur du texte pour un pseudo déconnecté (qui n'est plus dans la liste de pseudos) ; cette couleur est utilisée seulement si l'option weechat.look.color_nick_offline est activée

en: text color for offline nick with highlight; this color is used only if option weechat.look.color_nick_offline is enabled
fr: couleur du texte pour un pseudo déconnecté avec highlight ; cette couleur est utilisée seulement si l'option weechat.look.color_nick_offline est activée

en: background color for offline nick with highlight; this color is used only if option weechat.look.color_nick_offline is enabled
fr: couleur du fond pour un pseudo déconnecté avec highlight ; cette couleur est utilisée seulement si l'option weechat.look.color_nick_offline est activée

en: text color for other nick in private buffer
fr: couleur du texte pour l'autre pseudo dans le tampon privée

en: color for nick prefix (string displayed before nick in prefix)
fr: couleur pour le préfixe du pseudo (chaîne affichée avant le pseudo dans le préfixe)

en: text color for local nick in chat window
fr: couleur du texte pour le pseudo local dans la fenêtre de discussion

en: color for nick suffix (string displayed after nick in prefix)
fr: couleur pour le suffixe du pseudo (chaîne affichée après le pseudo dans le préfixe)

en: text color for error prefix
fr: couleur du texte pour le préfixe d'erreur

en: text color for buffer name (before prefix, when many buffers are merged with same number)
fr: couleur du texte pour le nom du tampon (avant le préfixe, quand plusieurs tampons sont mélangés avec le même numéro)

en: text color for inactive buffer name (before prefix, when many buffers are merged with same number and if buffer is not selected)
fr: couleur du texte pour le nom du tampon inactif (avant le préfixe, quand plusieurs tampons sont mélangés avec le même numéro et si le tampon n'est pas sélectionné)

en: text color for network prefix
fr: couleur du texte pour le préfixe réseau

en: text color for action prefix
fr: couleur du texte pour le préfixe d'action

en: text color for join prefix
fr: couleur du texte pour le préfixe d'arrivée

en: text color for quit prefix
fr: couleur du texte pour le préfixe de départ

en: text color for "+" when prefix is too long
fr: couleur du texte pour les "+" lorsque le préfixe est trop long

en: text color for suffix (after prefix)
fr: couleur du texte pour le suffixe (après le préfixe)

en: text color for unread data marker
fr: couleur du texte pour le marqueur de lecture

en: background color for unread data marker
fr: couleur du fond pour le marqueur de lecture

en: text color for server names
fr: couleur du texte pour le nom des serveurs

en: text color for "disabled" status
fr: couleur du texte pour le statut "désactivé"

en: text color for "enabled" status
fr: couleur du texte pour le statut "activé"

en: text color for tags after messages (displayed with command /debug tags)
fr: couleur du texte pour les étiquettes après les messages (affichées avec la commande /debug tags)

en: text color for marker on lines where text sought is found
fr: couleur du texte pour le marqueur sur les lignes où le texte demandé est trouvé

en: background color for marker on lines where text sought is found
fr: couleur du fond pour le marqueur sur les lignes où le texte demandé est trouvé

en: text color for time in chat window
fr: couleur du texte pour l'heure dans la fenêtre de discussion

en: text color for time delimiters
fr: couleur du texte pour les délimiteurs de l'heure

en: text color for values
fr: couleur du texte pour les valeurs

en: text color for null values (undefined)
fr: couleur du texte pour les valeurs "null" (non définies)

en: text color for emphasized text (for example when searching text); this option is used only if option weechat.look.emphasized_attributes is an empty string (default value)
fr: couleur du texte pour le texte mis en valeur (par exemple lors de la recherche de texte) ; cette option est utilisée seulement si l'option weechat.look.emphasized_attributes est une chaîne vide (valeur par défaut)

en: background color for emphasized text (for example when searching text); used only if option weechat.look.emphasized_attributes is an empty string (default value)
fr: couleur du fond pour le texte mis en valeur (par exemple lors de la recherche de texte) ; cette option est utilisée seulement si l'option weechat.look.emphasized_attributes est une chaîne vide (valeur par défaut)

en: text color for actions in input line
fr: couleur du texte pour les actions dans la ligne de saisie

en: text color for unsuccessful text search in input line
fr: couleur du texte pour la recherche infructueuse de texte dans la ligne de saisie

en: text color for away item
fr: couleur du texte pour l'objet away

en: text color for away nicknames
fr: couleur du texte pour les pseudos absents

en: text color for groups in nicklist
fr: couleur du texte pour les groupes dans la liste des pseudos

en: color for window separators (when split) and separators beside bars (like nicklist)
fr: couleur pour les séparateurs de fenêtres (quand divisé) et les séparateurs à côté des barres (comme la liste de pseudos)

en: text color for count of highlight messages in hotlist (status bar)
fr: couleur du texte pour le nombre de highlights dans la hotlist (barre de statut)

en: text color for count of messages in hotlist (status bar)
fr: couleur du texte pour le nombre de messages dans la hotlist (barre de statut)

en: text color for count of other messages in hotlist (status bar)
fr: couleur du texte pour le nombre d'autres messages dans la hotlist (barre de statut)

en: text color for count of private messages in hotlist (status bar)
fr: couleur du texte pour le nombre de messages privés dans la hotlist (barre de statut)

en: text color for buffer with highlight (status bar)
fr: couleur du texte pour un tampon avec un highlight (barre de statut)

en: text color for buffer with new messages (status bar)
fr: couleur du texte pour un tampon avec de nouveaux messages (barre de statut)

en: text color for buffer with new data (not messages) (status bar)
fr: couleur du texte pour un tampon avec des nouvelles données (pas des messages) (barre de statut)

en: text color for buffer with private message (status bar)
fr: couleur du texte pour un tampon avec un message privé (barre de statut)

en: text color for filter indicator in status bar
fr: couleur du texte pour l'indicateur de filtrage dans la barre de statut

en: text color for buffer with new data (status bar)
fr: couleur du texte pour un tampon avec des nouvelles données (barre de statut)

en: text color for mouse indicator in status bar
fr: couleur du texte pour l'indicateur de la souris dans la barre de statut

en: text color for current buffer name in status bar
fr: couleur du texte pour le nom du tampon courant dans la barre de statut

en: text color for current buffer name in status bar, if data are exchanged and not secured with a protocol like TLS
fr: couleur du texte pour le nom du tampon courant dans la barre de statut, si des données sont échangées et non sécurisées avec un protocole tel que TLS

en: text color for current buffer name in status bar, if data are exchanged and secured with a protocol like TLS
fr: couleur du texte pour le nom du tampon courant dans la barre de statut, si des données sont échangées et sécurisées avec un protocole tel que TLS

en: text color for number of nicks in nicklist (status bar)
fr: couleur du texte pour le nombre de pseudos dans la liste de pseudos (barre de statut)

en: text color for current buffer number in status bar
fr: couleur du texte pour le numéro du tampon courant dans la barre de statut

en: text color for time (status bar)
fr: couleur du texte pour l'heure (barre de statut)

en: if enabled, the base word to complete ends at char before cursor; otherwise the base word ends at first space after cursor
fr: si activé, le mot de base pour la complétion s'arrête au caractère avant le curseur ; sinon le mot de base s'arrête au premier espace après le curseur

en: if enabled, the commands inside command line are completed (the command at beginning of line has higher priority and is used first); note: when this option is enabled, there is no more automatic completion of paths beginning with "/" (outside commands arguments)
fr: si activé, les commandes à l'intérieur de la ligne de commande sont complétées (la commande en début de ligne a une priorité plus élevée et est utilisée en premier) ; note : lorsque cette option est activée, il n'y a plus de complétion automatique des chemins commençant par "/" (en dehors des paramètres de commandes)

en: default completion template (please see documentation for template codes and values: plugin API reference, function "weechat_hook_command")
fr: modèle de complétion par défaut (merci de consulter la documentation pour les codes et valeurs du modèle : Référence API extension, fonction "weechat_hook_command")

en: add space after nick completion (when nick is not first word on command line)
fr: ajouter un espace après la complétion du pseudo (quand le pseudo n'est pas le premier mot sur la ligne de commande)

en: case sensitive completion for nicks
fr: complétion sensible à la casse pour les pseudos

en: string inserted after nick completion (when nick is first word on command line)
fr: chaîne insérée après la complétion du pseudo (quand le pseudo est le premier mot sur la ligne de commande)

en: complete only with first nick found
fr: compléter seulement avec le premier pseudo trouvé

en: chars ignored for nick completion
fr: caractères à ignorer pour la complétion des pseudos

en: send alert (BEL) when a partial completion occurs
fr: envoyer une alerte (BEL) lorsqu'une complétion partielle survient

en: partially complete command names (stop when many commands found begin with same letters)
fr: complète partiellement les noms de commandes (stoppe quand plusieurs commandes trouvées commencent par les mêmes lettres)

en: partially complete command arguments (stop when many arguments found begin with same prefix)
fr: complète partiellement les paramètres de commande (stoppe quand plusieurs paramètres trouvés commencent par les mêmes lettres)

en: display count for each partial completion in bar item
fr: afficher le compteur pour chaque complétion partielle dans l'objet de barre

en: partially complete outside commands (stop when many words found begin with same letters)
fr: complète partiellement en dehors des commandes (stoppe quand plusieurs mots trouvés commencent par les mêmes lettres)

en: comma-separated list of templates for which partial completion is enabled by default (with Tab key instead of shift-Tab); the list of templates is in documentation: plugin API reference, function "weechat_hook_command"
fr: liste de modèles de complétion séparés par des virgules pour lesquels la complétion partielle est activée par défaut (avec la touche Tab au lieu de shift-Tab) ; la liste des modèles est dans la documentation : Référence API extension, fonction "weechat_hook_command"

en: maximum number of commands to display by default in history listing (0 = unlimited)
fr: nombre maximum de commandes à afficher par défaut dans le listing d'historique (0 = sans limite)

en: maximum number of minutes in history per buffer (0 = unlimited); examples: 1440 = one day, 10080 = one week, 43200 = one month, 525600 = one year; use 0 ONLY if option weechat.history.max_buffer_lines_number is NOT set to 0
fr: nombre maximum de minutes dans l'historique par tampon (0 = sans limite) ; exemples : 1440 = une journée, 10080 = une semaine, 43200 = un mois, 525600 = une année ; utilisez 0 SEULEMENT si l'option weechat.history.max_buffer_lines_number n'est pas égale à 0

en: maximum number of lines in history per buffer (0 = unlimited); use 0 ONLY if option weechat.history.max_buffer_lines_minutes is NOT set to 0
fr: nombre maximum de lignes dans l'historique par tampon (0 = sans limite) ; utilisez 0 SEULEMENT si l'option weechat.history.max_buffer_lines_minutes n'est PAS égale à 0

en: maximum number of user commands in history (0 = unlimited, NOT RECOMMENDED: no limit in memory usage)
fr: nombre maximum de commandes utilisateur dans l'historique (0 = sans limite, NON RECOMMANDÉ : pas de limite dans l'utilisation mémoire)

en: maximum number of visited buffers to keep in memory
fr: nombre maximum de tampons visités à garder en mémoire

en: timeout (in seconds) for connection to a remote host (made in a child process)
fr: délai d'attente maximum (en secondes) pour la connexion à une machine distante (effectuée dans un processus fils)

en: load system's default trusted certificate authorities on startup; this can be turned off to save some memory only if you are not using TLS connections at all
fr: charger les certificats des autorités de certification système au démarrage ; cela peut être désactivée pour économiser de la mémoire, seulement si vous n'utilisez pas du tout de connexions TLS

en: extra file(s) with certificate authorities; multiple files must be separated by colons (each path is evaluated, see function string_eval_path_home in plugin API reference)
fr: fichier(s) supplémentaire(s) avec des autorités de certification ; plusieurs fichiers doivent être séparés par ":" (chaque chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: timeout (in seconds) for gnutls handshake
fr: délai d'attente maximum (en secondes) pour la poignée de main (handshake) gnutls

en: name of proxy used for download of URLs with Curl (used to download list of scripts and in scripts calling function hook_process); the proxy must be defined with command /proxy
fr: nom du proxy utilisé pour télécharger les URLs avec Curl (utilisé pour télécharger la liste des scripts et dans les scripts appelant la fonction hook_process) ; le proxy doit être défini avec la commande /proxy

en: comma separated list of plugins to load automatically at startup, "*" means all plugins found, a name beginning with "!" is a negative value to prevent a plugin from being loaded, wildcard "*" is allowed in names (examples: "*" or "*,!lua,!tcl")
fr: liste des extensions à charger automatiquement au démarrage (séparées par des virgules), "*" signifie toutes les extensions trouvées, un nom commençant par "!" est une valeur négative pour empêcher une extension d'être chargée, le caractère joker "*" est autorisé dans les noms (exemples : "*" ou "*,!lua,!tcl")

en: comma separated list of file name extensions for plugins
fr: liste d'extensions de noms de fichiers pour les extensions (séparées par des virgules)

en: path for searching plugins (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: chemin de recherche des extensions (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: save configuration files when unloading plugins
fr: sauvegarder les fichiers de configuration lors du déchargement des extensions

en: command to execute when the signal is received, multiple commands can be separated by semicolons (note: commands are evaluated, see /help eval)
fr: commande à exécuter lorsque le signal est reçu, plusieurs commandes peuvent être séparées par des point-virgules (note : les commandes sont évaluées, voir /help eval)

en: FATAL: error initializing configuration options
fr: FATAL : erreur d'initialisation des options de configuration

en: Writing configuration file %s%s%s
fr: Écriture du fichier de configuration %s%s%s

en: (default options)
fr: (options par défaut)

en: %sCannot create file "%s"
fr: %sImpossible de créer le fichier "%s"

en: %sError writing configuration file "%s"
fr: %sErreur d'écriture du fichier de configuration "%s"

en: %sFile %s has been backed up as %s
fr: %sLe fichier %s a été sauvegardé sous le nom %s

en: %sError: unable to backup file %s
fr: %sErreur : impossible de sauvegarder le fichier %s

en: %sImportant: file %s has been updated from version %d to %d, it is not compatible and can not be loaded any more with any older version
fr: %sImportant : le fichier %s a été mis à jour de la version %d à %d, il n'est plus compatible et ne peut plus être chargé avec toute version plus ancienne

en: %sWARNING: failed to read configuration file "%s" (%s)
fr: %sATTENTION : échec de lecture du fichier de configuration "%s" (%s)

en: %sWARNING: file "%s" will be overwritten on exit with default values (it is HIGHLY recommended to backup this file now)
fr: %sATTENTION : le fichier "%s" sera écrasé à la sortie avec les valeurs par défaut (il est FORTEMENT recommandé de faire une copie de sauvegarde de ce fichier maintenant)

en: Reading configuration file %s
fr: Lecture du fichier de configuration %s

en: %sWarning: %s, line %d: invalid syntax, missing "]"
fr: %sAttention : %s, ligne %d : syntaxe invalide, il manque "]"

en: %sWarning: %s, line %d: ignoring unknown section identifier ("%s")
fr: %sAttention : %s, ligne %d : section inconnue, ignorée ("%s")

en: %sError: %s, line %d: invalid config version: "%s" => rest of file is IGNORED, default options are used
fr: %sErreur : %s, linge %d : version de configuration invalide : "%s" => le reste du fichier est IGNORÉ, les options par défaut sont utilisées

en: %sError: %s, version read (%d) is newer than supported version (%d) => rest of file is IGNORED, default options are used
fr: %sErreur : %s, la version lue (%d) est plus récente que la version supportée (%d) => le reste du fichier est IGNORÉ, les options par défaut sont utilisées

en: %sWarning: %s, line %d: ignoring option outside section: %s
fr: %sAttention : %s, ligne %d : option en dehors de la section, ignorée : %s

en: %sWarning: %s, line %d: ignoring unknown option for section "%s": %s
fr: %sAttention : %s, ligne %d : option inconnue pour la section "%s", ignorée : %s

en: %sWarning: %s, line %d: ignoring invalid value for option in section "%s": %s
fr: %sAttention : %s, ligne %d : valeur invalide pour l'option dans la section "%s", ignorée : %s

en: Reloading configuration file %s
fr: Rechargement du fichier de configuration %s

en: Windows tree:
fr: Arbre des fenêtres :

en: Memory usage (see "man mallinfo" for help):
fr: Utilisation mémoire (voir "man mallinfo" pour de l'aide) :

en: Memory usage not available (function "mallinfo" not found)
fr: Utilisation mémoire non disponible (fonction "mallinfo" non trouvée)

en: TEMPORARY, deleted on exit
fr: TEMPORAIRE, supprimé en quittant

en: Directories:
fr: Répertoires :

en: Unicode: "string": strlen %s/%s utf8_strlen, gui_chat_strlen %s/%s wcswidth, utf8_strlen_screen, gui_chat_strlen_screen:
fr: Unicode : "chaîne" : strlen %s/%s utf8_strlen, gui_chat_strlen %s/%s wcswidth, utf8_strlen_screen, gui_chat_strlen_screen :

en: Unicode: "char" (hex codepoint, codepoint, UTF-8 sequence): strlen %s/%s utf8_strlen, gui_chat_strlen %s/%s wcwidth, utf8_char_size_screen, utf8_strlen_screen, gui_chat_strlen_screen:
fr: Unicode : "caractère" (point de code en hexa, point de code, séquence UTF-8) : strlen %s/%s utf8_strlen, gui_chat_strlen %s/%s wcwidth, utf8_char_size_screen, utf8_strlen_screen, gui_chat_strlen_screen :

en: Error: not enough memory
fr: Erreur : pas assez de mémoire

en: Error: wrong number of paths for home directories (expected: 1 or 4, received: %d)
fr: Erreur : mauvais nombre de chemin pour les répertoires personnels (attentus : 1 ou 3, reçus : %d)

en: Error: unable to create a temporary home directory (using template: "%s")
fr: Erreur : impossible de créer le répertoire de base temporaire (en utilisant le modèle : "%s")

en: Error: "%s" is not a directory
fr: Erreur : "%s" n'est pas un répertoire

en: Error: cannot create directory "%s"
fr: Erreur : impossible de créer le répertoire "%s"

en: Command
fr: Commande

en: Completion
fr: Complétion

en: IRC color
fr: Couleur IRC

en: WeeChat color
fr: Couleur WeeChat

en: Plugin
fr: Extension

en: Name
fr: Nom

en: Arguments
fr: Paramètres

en: Hashtable (input)
fr: Table de hachage (entrée)

en: Hashtable (output)
fr: Table de hachage (sortie)

en: Pointer
fr: Pointeur

en: Update allowed:
fr: Mise à jour autorisée :

en: Lists
fr: Listes

en: Constants
fr: Constantes

en: Rank
fr: Rang

en: Priority
fr: Priorité

en: File
fr: Fichier

en: debug: long callback: hook %s (%s), plugin: %s, subplugin: %s, time elapsed: %s
fr: debug : fonction de rappel longue : hook %s (%s), extension : %s, sous-extension : %s, temps écoulé : %s

en: %sError sending signal %d to pid %d: %s
fr: %sErreur d'envoi du signal %d au pid %d : %s

en: %sYou can not write text in this buffer
fr: %sVous ne pouvez pas écrire de texte dans ce tampon

en: warning: the command "%s" is not currently allowed (command: "%s", buffer: "%s")
fr: attention : la commande "%s" n'est pas autorisée actuellement (commande : "%s", tampon : "%s")

en: %sAmbiguous command "%s": it exists in many plugins and not in "%s" plugin
fr: %sCommande "%s" ambiguë : elle existe dans plusieurs extensions et pas dans l'extension "%s"

en: %sIncomplete command "%s" and multiple commands start with this name
fr: %sCommande "%s" incomplète et plusieurs commandes commencent par ce nom

en: %sToo many calls to command "%s" (looping)
fr: %sTrop d'appels à la commande "%s" (boucle)

en: Error: unable to create/append to log file (weechat.log)
    If another WeeChat process is using this file, try to run WeeChat with a specific home directory using the "--dir" command line option.
fr: Erreur : impossible de créer/ajouter dans le fichier de log (weechat.log)
    Si un autre processus WeeChat utilise ce fichier, essayez de lancer WeeChat avec un autre répertoire de base en utilisant l'option de ligne de commande "--dir".

en: %sWarning: failed to load system certificate authorities
fr: %sAttention : échec de chargement des autorités de certification système

en: %d certificate loaded (system) | %d certificates loaded (system)
fr[0]: %d certificat chargé (système)
fr[1]: %d certificats chargés (système)

en: %sWarning: failed to load certificate authorities from file %s
fr: %sAttention : échec de chargement des autorités de certification depuis le fichier %s

en: %d certificate loaded (file: %s) | %d certificates loaded (file: %s)
fr[0]: %d certificat chargé (fichier : %s)
fr[1]: %d certificats chargés (fichier : %s)

en: %sWarning: failed to load certificate authorities from file %s (file not found)
fr: %sAttention : échec de chargement des autorités de certification depuis le fichier %s (fichier non trouvé)

en: %d certificate purged | %d certificates purged
fr[0]: %d certificat supprimé
fr[1]: %d certificats supprimés

en: set server name indication (SNI) failed
fr: la définition de l'indication de nom de serveur (SNI) a échoué

en: invalid priorities
fr: priorités invalides

en: proxy type (http (default), socks4, socks5)
fr: type de proxy (http (défaut), socks4, socks5)

en: connect to proxy using ipv6
fr: se connecter au proxy en ipv6

en: proxy server address (IP or hostname)
fr: adresse du serveur proxy (IP ou nom de machine)

en: port for connecting to proxy server
fr: port pour se connecter au serveur proxy

en: username for proxy server (note: content is evaluated, see /help eval)
fr: nom d'utilisateur pour le serveur proxy (note : le contenu est évalué, voir /help eval)

en: password for proxy server (note: content is evaluated, see /help eval)
fr: mot de passe pour le serveur proxy (note : le contenu est évalué, voir /help eval)

en: WeeChat secured data (sec.conf) | Keys: [alt-v] Toggle values
fr: Données sécurisées WeeChat (sec.conf) | Touches : [alt-v] Afficher/cacher les valeurs

note: TRANSLATORS: "hash algorithm not supported"
en: not supported
fr: non supporté

en: on
fr: activé

en: off
fr: désactivé

en: Passphrase is set
fr: La phrase de chiffrement est définie

en: Secured data:
fr: Données sécurisées :

en: Secured data STILL ENCRYPTED: (use /secure decrypt, see /help secure)
fr: Données sécurisées ENCORE CHIFFRÉES : (utilisez /secure decrypt, voir /help secure)

en: No secured data set
fr: Pas de donnée sécurisée définie

en: Please enter your passphrase to decrypt the data secured by WeeChat:
fr: Veuillez entrer votre phrase de chiffrement pour déchiffrer les données sécurisées par WeeChat :

en: (enter just one space to skip the passphrase, but this will DISABLE all secured data!)
fr: (entrez juste un espace pour sauter la phrase de chiffrement, mais cela DÉSACTIVERA toutes les données sécurisées !)

en: (press ctrl-c to exit WeeChat now)
fr: (appuyez sur ctrl-c pour quitter WeeChat maintenant)

en: To recover your secured data, you can use /secure decrypt (see /help secure)
fr: Pour récupérer vos données sécurisées, vous pouvez utiliser la commande /secure decrypt (voir /help secure)

en: %sUnable to reload file sec.conf because there is still encrypted data (use /secure decrypt, see /help secure)
fr: %sImpossible de recharger le fichier sec.conf car il y a des données toujours chiffrées (utilisez /secure decrypt, voir /help secure)

en: %sOption %s.%s.%s can not be changed because there are still encrypted data
fr: %sL'option %s.%s.%s ne peut pas être modifiée car il y a encore des données chiffrées

en: %sPassphrase is not set, unable to decrypt data "%s"
fr: %sPhrase de chiffrement non définie, impossible de déchiffrer la donnée "%s"

en: %sFailed to decrypt data "%s": hash algorithm "%s" is not available (ligbcrypt version is too old?)
fr: %sImpossible de déchiffrer la donnée "%s" : l'algorithme de hash "%s" n'est pas disponible (version de ligbcrypt trop ancienne ?)

en: %sFailed to decrypt data "%s": cipher "%s" is not available (ligbcrypt version is too old?)
fr: %sImpossible de déchiffrer la donnée "%s" : le chiffrement ("cipher") "%s" n'est pas disponible (version de ligbcrypt trop ancienne ?)

en: %sWrong passphrase, unable to decrypt data "%s"
fr: %sPhrase de chiffrement erronée, impossible de déchiffrer la donnée "%s"

en: *** Wrong passphrase (decrypt error: %s) ***
fr: *** Mauvaise phrase de chiffrement (erreur de déchiffrement : %s) ***

en: %sFailed to encrypt data "%s": hash algorithm "%s" is not available (ligbcrypt version is too old?)
fr: %sImpossible de chiffrer la donnée "%s" : l'algorithme de hash "%s" n'est pas disponible (version de ligbcrypt trop ancienne ?)

en: %sFailed to encrypt data "%s": cipher "%s" is not available (ligbcrypt version is too old?)
fr: %sImpossible de chiffrer la donnée "%s" : le chiffrement ("cipher") "%s" n'est pas disponible (version de ligbcrypt trop ancienne ?)

en: %sFailed to encrypt data "%s" (%d)
fr: %sImpossible de chiffrer la donnée "%s" (%d)

en: cipher used to crypt data (the number after algorithm is the size of the key in bits)
fr: chiffrement ("cipher") utilisé pour chiffrer les données (le nombre après l'algorithme est la taille de la clé en bits)

en: hash algorithm used to check the decrypted data; some of them require a specific libgcrypt version: sha3-*: libgcrypt >= 1.7.0, blake2*: libgcrypt >= 1.8.0, sha512-*: libgcrypt >= 1.9.4
fr: algorithme de hash pour vérifier les données déchiffrées ; certains nécessitent une version spécifique de libgcrypt : sha3-* : libgcrypt >= 1.7.0, blake2* : libgcrypt >= 1.8.0, sha512-* : libgcrypt >= 1.9.4

en: read the passphrase from the output of this system command (only the first line is used and it must not contain any extra character); this option is used only when reading file sec.conf and if the environment variable "WEECHAT_PASSPHRASE" is not set (the environment variable has higher priority); example with password-store: "/usr/bin/pass show weechat/passphrase"
fr: lire la phrase de chiffrement depuis la sortie de cette commande système (seule la première ligne est utilisée et elle ne doit contenir aucun autre caractère) ; cette option est utilisée seulement pour lire le fichier sec.conf et si la variable d'environnement "WEECHAT_PASSPHRASE" n'est pas définie (la variable d'environnement a une priorité plus haute) ; exemple avec password-store : "/usr/bin/pass show weechat/passphrase"

en: use salt when generating key used in encryption (recommended for maximum security); when enabled, the content of crypted data in file sec.conf will be different on each write of the file; if you put the file sec.conf in a version control system, then you can turn off this option to have always same content in file
fr: utiliser du sel lors de la génération de la clé utilisée dans le chiffrement (recommandé pour un maximum de sécurité) ; lorsque cette option est activée, le contenu des données chiffrées dans le fichier sec.conf sera différent à chaque écriture du fichier ; si vous utilisez le fichier sec.conf dans un système de contrôle de version, alors vous pouvez désactiver cette option pour avoir toujours le même contenu de fichier

note: TRANSLATORS: file size unit "kilobyte"
en: KB
fr: Ko

note: TRANSLATORS: file size unit "megabyte"
en: MB
fr: Mo

note: TRANSLATORS: file size unit "gigabyte"
en: GB
fr: Go

note: TRANSLATORS: file size unit "terabyte"
en: TB
fr: To

en: byte | bytes
fr[0]: octet
fr[1]: octets

en: %sInvalid limit for resource "%s": %s (must be >= -1)
fr: %sLimite de ressource "%s" invalide : %s (doit être >= 1)

en: Limit for resource "%s" has been set to %s
fr: La limite de ressource "%s" a été modifiée en %s

en: %sUnable to set resource limit "%s" to %s: error %d %s
fr: %sImpossible de définir la limite de ressource "%s" à %s : erreur %d %s

en: %sUnknown resource limit "%s" (see /help weechat.startup.sys_rlimit)
fr: %sLimite de ressource "%s" inconnue (voir /help weechat.startup.sys_rlimit)

en: Resource limits (see "man getrlimit" for help):
fr: Limites de ressource (voir "man getrlimit' pour de l'aide) :

en: %sUnable to get resource limit "%s": error %d %s
fr: %sImpossible de lire la limite de ressource "%s" : erreur %d %s

en: System function "%s" is not available
fr: La fonction système "%s" n'est pas disponible

en: Resource usage (see "man getrusage" for help):
fr: Utilisation des ressources (voir "man getrusage" pour de l'aide) :

en: debug: removing file: %s
fr: debug : suppression du fichier : %s

note: TRANSLATORS: %.02fs is a float number + "s" ("seconds")
en: Upgrade done (%.02fs)
fr: Mise à jour terminée (%.02fs)

en: %sError upgrading WeeChat with file "%s":
fr: %sErreur de mise à jour de WeeChat avec le fichier "%s" :

en: %s    error: %s%s%s%s
fr: %s    erreur : %s%s%s%s

en: %s    last read: position: %ld, length: %d
fr: %s    dernier lu : position : %ld, longueur : %d

en: %s    source: %s, line: %d
fr: %s    source : %s, ligne : %d

en: %s    *** Please report above info to developers ***
fr: %s    *** Merci de reporter les erreurs ci-dessus aux développeurs ***

en: write - object type
fr: écriture - type d'objet

en: write - object id
fr: écriture - id objet

en: write - variable name
fr: écriture - nom de variable

en: write - infolist type
fr: écriture - type d'infolist

en: write - variable
fr: écriture - variable

en: read - object type
fr: lecture - type d'objet

en: read - bad object type ('object start' expected)
fr: lecture - mauvais type d'objet ('object start' attendu)

en: read - object id
fr: lecture - id objet

en: read - infolist creation
fr: lecture - création infolist

en: read - infolist item creation
fr: lecture - création d'item infolist

en: read - variable name
fr: lecture - nom de variable

en: read - variable type
fr: lecture - type de variable

en: read - variable
fr: lecture - variable

en: read - signature not found
fr: lecture - signature non trouvée

en: read - bad signature (upgrade file format may have changed since last version)
fr: lecture - mauvaise signature (le format de fichier upgrade a peut-être changé depuis la dernière version)

en: invalid URL
fr: URL invalide

en: not enough memory
fr: pas assez de mémoire

en: file "%s" not found
fr: fichier "%s" non trouvé

en: can not write file "%s"
fr: impossible d'écrire le fichier "%s"

en: transfer error
fr: erreur de transfert

en: curl error %d (%s) (URL: "%s")
fr: erreur curl %d (%s) (URL : "%s")

en: Warning: the %d color pairs are used, do "/color reset" to remove unused pairs
fr: Attention : les %d paires de couleurs sont utilisées, faîtes "/color reset" pour supprimer les paires non utilisées

en: Terminal infos:
fr: Infos sur le terminal :

en: No color support in terminal.
fr: Pas de support pour la couleur dans le terminal.

en: Default colors:
fr: Couleurs par défaut :

en: Terminal colors:
fr: Couleurs du terminal :

en: WeeChat colors | Actions: [e] Display extra infos [r] Refresh [z] Reset colors [q] Close buffer | Keys: [alt-c] Temporarily switch to terminal colors
fr: Couleurs WeeChat | Actions : [e] Afficher des infos en plus [r] Rafraîchir [z] Réinitialiser les couleurs [q] Fermer le tampon | Touches : [alt-c] Basculer temporairement vers les couleurs du terminal

en: WeeChat color pairs auto-allocated (in use: %d, left: %d):
fr: Paires de couleurs WeeChat automatiquement allouées (en utilisation : %d, libres : %d) :

en: (press alt-c to see the colors you can use in options)
fr: (appuyez sur alt-c pour voir les couleurs que vous pouvez utiliser dans les options)

en: Last auto reset of pairs: %s
fr: Dernière réinitialisation automatique des paires : %s

en: WeeChat basic colors:
fr: Couleurs de base WeeChat :

en: Nick colors:
fr: Couleurs des pseudos :

en: Color aliases:
fr: Alias de couleurs :

en: Content of colors (r/g/b):
fr: Contenu des couleurs (r/g/b) :

en: WeeChat colors (in use: %d, left: %d):
fr: Couleurs WeeChat (en utilisation : %d, libres : %d) :

en: Terminal lost, exiting WeeChat...
fr: Terminal perdu, sortie de WeeChat...

en: Mouse is enabled
fr: La souris est activée

en: Mouse is disabled
fr: La souris est désactivée

en:   TERM='%s', size: %dx%d
fr:   TERM='%s', taille : %dx%d

en: Running WeeChat in background...
fr: Lancement de WeeChat en tâche de fond...

en: fork error
fr: erreur de fork

en: %sUnable to change bar type: you must delete bar and create another to do that
fr: %sImpossible de changer le type de barre : vous devez supprimer la barre et en recréer une autre pour faire cela

en: true if bar is hidden, false if it is displayed
fr: vrai si la barre est cachée, faux si elle est affichée

en: bar priority (high number means bar displayed first)
fr: priorité de la barre (un nombre élevé signifie que la barre est affichée en premier)

en: bar type (root, window, window_active, window_inactive)
fr: type de barre (root, window, window_active, window_inactive)

en: conditions to display the bar: a simple condition: "active", "inactive", "nicklist" (window must be active/inactive, buffer must have a nicklist), or an expression with condition(s) (see /help eval), like: "${nicklist} && ${info:term_width} > 100" (local variables for expression are ${active}, ${inactive} and ${nicklist})
fr: conditions pour afficher la barre : une simple condition : "active", "inactive", "nicklist" (la fenêtre doit être active/inactive, le tampon doit avoir une liste de pseudos), ou une expression avec condition(s) (voir /help eval), comme : "${nicklist} && ${info:term_width} > 100" (les variables locales pour l'expression sont ${active}, ${inactive} et ${nicklist})

en: bar position (bottom, top, left, right)
fr: position de la barre (bottom (bas), top (haut), left (gauche), right (droite))

en: bar filling direction ("horizontal" (from left to right) or "vertical" (from top to bottom)) when bar position is top or bottom
fr: direction de remplissage de la barre ("horizontal" (de gauche à droite) ou "vertical" (de haut en bas)) quand la position de la barre est haut ou bas

en: bar filling direction ("horizontal" (from left to right) or "vertical" (from top to bottom)) when bar position is left or right
fr: direction de remplissage de la barre ("horizontal" (de gauche à droite) ou "vertical" (de haut en bas)) quand la position de la barre est gauche ou droite

en: bar size in chars (left/right bars) or lines (top/bottom bars) (0 = auto size)
fr: taille de la barre en caractères (barre à gauche/droite) ou en lignes (barre en haut/bas) (0 = taille automatique)

en: max bar size in chars (left/right bars) or lines (top/bottom bars) (0 = no limit)
fr: taille max de la barre en caractères (barre à gauche/droite) ou en lignes (barre en haut/bas) (0 = pas de limite)

en: default text color for bar
fr: couleur du texte par défaut pour la barre

en: default delimiter color for bar
fr: couleur du délimiteur par défaut pour la barre

en: default background color for bar
fr: couleur du fond par défaut pour la barre

en: background color for a bar with type "window" which is not displayed in the active window
fr: couleur de fond pour une barre de type "window" qui n'est pas affichée dans la fenêtre active

en: separator line between bar and other bars/windows
fr: ligne de séparation entre la barre et les autres barres/fenêtres

en: items of bar, they can be separated by comma (space between items) or "+" (glued items); special syntax "@buffer:item" can be used to force buffer used when displaying the bar item
fr: objets de la barre, ils peuvent être séparés par une virgule (espace entre les objets) ou "+" (objets collés) ; la syntaxe spéciale "@tampon:objet" peut être utilisée pour forcer le tampon utilisé lors de l'affichage de l'objet de barre

en: Bar "%s" updated
fr: Barre "%s" mise à jour

en: debug: long callback: bar: %s, item: %s, plugin: %s, time elapsed: %s
fr: debug : fonction de rappel longue : barre : %s, objet de barre : %s, extension : %s, temps écoulé : %s

en: %sPaste %d line? [ctrl-y] Yes [ctrl-n] No | %sPaste %d lines? [ctrl-y] Yes [ctrl-n] No
fr[0]: %sColler %d ligne ? [ctrl-y] Oui [ctrl-n] Non
fr[1]: %sColler %d lignes ? [ctrl-y] Oui [ctrl-n] Non

en: Search
fr: Recherche

en: keyboard and mouse debug ('q' to quit debug mode)
fr: debug clavier et souris ('q' pour quitter le mode de debug)

en: %s-MORE(%d)-
fr: %s-PLUS(%d)-

en: away
fr: absent

en: condition(s) to display the bar item (evaluated, see /help eval)
fr: conditions(s) pour afficher l'objet de barre (évaluées, voir /help eval)

en: content of bar item (evaluated, see /help eval)
fr: contenu de l'objet de barre (évalué, voir /help eval)

en: Notify changed for "%s%s%s": "%s%s%s" to "%s%s%s"
fr: Notification changée pour "%s%s%s" : "%s%s%s" à "%s%s%s"

en: %sA buffer with same name (%s) already exists
fr: %sUn tampon avec le même nom (%s) existe déjà

en: %sMaximum number of buffers is reached (%d)
fr: %sLe nombre maximum de tampons est atteint (%d)

en: %sIt is only possible to merge buffers with formatted content
fr: %sIl est possible de mélanger seulement des tampons avec du contenu formaté

en: Debug enabled for cursor mode (%s)
fr: Debug activé pour le mode curseur (%s)

en: verbose
fr: verbeux

en: Debug disabled for cursor mode
fr: Debug désactivé pour le mode curseur

en: %sUnable to add filter "%s": %s
fr: %sImpossible d'ajouter le filtre "%s" : %s

en: not enough arguments
fr: pas assez de paramètres

en: a filter with same name already exists (choose another name or use option "addreplace" to overwrite it)
fr: un filtre avec le même nom existe déjà (utilisez un autre nom ou utilisez l'option "addreplace" pour l'écraser)

note: TRANSLATORS: %s is the error returned by regerror
en: invalid regular expression (%s)
fr: expression régulière invalide (%s)

en: key "%s" in context "%s"
fr: touche "%s" dans le contexte "%s"

en: %sInvalid key for mouse context "%s": it must start with "@area" (see /help key)
fr: %sTouche de souris invalide pour le contexte "%s" : elle doit débuter par "@zone" (voir /help key)

en: New key binding (context "%s"): %s%s => %s%s
fr: Nouvelle touche (contexte "%s") : %s%s => %s%s

en: %sUnable to bind key "%s" in context "%s" (see /help key)
fr: %sImpossible de créer la touche "%s" dans le contexte "%s" (voir /help key)

en: %sIt is not safe to bind key "%s" because it does not start with a ctrl or meta code (tip: use alt-k to find key codes); if you want to bind this key anyway, turn off option weechat.look.key_bind_safe
fr: %sIl n'est pas sûr d'associer la touche "%s" car elle ne commence pas par un code ctrl ou meta (astuce : utilisez alt-k pour trouver le code d'une touche) ; si vous voulez quand même associer cette touche, désactivez l'option weechat.look.key_bind_safe

en: %sWarning: key "%s" seems either a raw code or invalid, it may not work (see /help key)
fr: %sAttention : la touche "%s" semble être un code brut ou invalide, elle pourrait ne pas fonctionner (voir /help key)

en: Key "%s" unbound (context: "%s")
fr: Touche "%s" supprimée (contexte : "%s")

en: Hashtable focus:
fr: Table de hachage focus :

en: Command for key: "%s"
fr: Commande pour la touche : "%s"

en: Sending hsignal: "%s"
fr: Envoi du hsignal : "%s"

en: Executing command: "%s" on buffer "%s"
fr: Lancement de la commande : "%s" sur le tampon "%s"

en: no key binding
fr: pas de touche associée

en: debug:
fr: debug :

en: mouse
fr: souris

en: Debug enabled for mouse (%s)
fr: Debug activé pour la souris (%s)

en: Debug disabled for mouse
fr: Debug désactivé pour la souris

en: Alias commands
fr: Commandes d'alias

en: %s%s: error, circular reference when calling alias "%s"
fr: %s%s : erreur, référence circulaire lors de l'appel à l'alias "%s"

en: %s%s: invalid alias name: "%s"
fr: %s%s : nom d'alias invalide : "%s"

en: %s%s: error creating alias "%s" => "%s"
fr: %s%s : erreur en création de l'alias "%s" => "%s"

en: Alias "%s" => "%s" created
fr: Alias "%s" => "%s" créé

en: Aliases with "%s":
fr: Alias avec "%s" :

en: All aliases:
fr: Tous les alias :

en: completion:
fr: complétion :

en: No alias found matching "%s"
fr: Pas d'alias trouvé correspondant à "%s"

en: No alias defined
fr: Aucun alias défini

en: %sAlias "%s" not found
fr: %sAlias "%s" non trouvé

en: Alias "%s" removed
fr: Alias "%s" supprimé

en: %sAlias "%s" already exists
fr: %sL'alias "%s" existe déjà

en: Alias "%s" has been renamed to "%s"
fr: L'alias "%s" a été renommé en "%s"

en: list, add or remove command aliases
fr: lister, ajouter ou retirer des alias de commande

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion <completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] || rename <alias> <new_alias> || missing
fr: list [<alias>] || add <alias> [<commande>[;<commande>...]] || addcompletion <complétion> <alias> [<commande>[;<commande>...]] || del <alias> [<alias>...] || rename <alias> <nouvel_alias> || missing

en:          list: list aliases (without argument, this list is displayed)
              add: add an alias
    addcompletion: add an alias with a custom completion
              del: delete an alias
           rename: rename an alias
          missing: add missing aliases (using default aliases)
       completion: completion for alias: by default completion is done with target command
                   note: you can use %%command to use completion of an existing command
            alias: name of alias
          command: command name with arguments (many commands can be separated by semicolons)
    
    Note: in command, special variables are replaced:
            $n: argument 'n' (between 1 and 9)
           $-m: arguments from 1 to 'm'
           $n-: arguments from 'n' to last
          $n-m: arguments from 'n' to 'm'
            $*: all arguments
            $&: all arguments, with " replaced by \"
            $~: last argument
          $var: where "var" is a local variable of buffer (see /buffer listvar)
                examples: $nick, $channel, $server, $plugin, $name
    
    Examples:
      alias /split to split window horizontally:
        /alias add split /window splith
      alias /hello to say "hello" on all channels but not on #weechat:
        /alias add hello /allchan -exclude=#weechat hello
      rename alias "hello" to "Hello":
        /alias rename hello Hello
      alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
        /alias addcompletion %%sajoin forcejoin /quote forcejoin
fr:          list : afficher les alias (sans paramètre, cette liste est affichée)
              add : ajouter un alias
    addcompletion : ajouter un alias avec une complétion personnalisée
              del : supprimer un alias
           rename : renommer un alias
          missing : ajouter les alias manquants (en utilisant les alias par défaut)
       complétion : complétion pour l'alias : par défaut la complétion se fait avec la commande cible
                    note : vous pouvez utiliser %%commande pour utiliser la complétion d'une commande existante
            alias : nom de l'alias
         commande : nom de la commande avec les paramètres (plusieurs commandes peuvent être séparées par des points-virgules)
    
    Note : dans la commande, les variables spéciales sont remplacées :
            $n : paramètre 'n' (entre 1 et 9)
           $-m : paramètres de 1 à 'm'
           $n- : paramètres de 'n' au dernier
          $n-m : paramètres de 'n' à 'm'
            $* : tous les paramètres
            $& : tous les paramètres, avec " remplacés par \"
            $~ : le dernier paramètre
          $var : où "var" est une variable locale du tampon (voir /buffer listvar)
                 exemples : $nick, $channel, $server, $plugin, $name
    
    Exemples :
      alias /split pour diviser la fenêtre horizontalement :
        /alias add split /window splith
      alias /hello pour dire "hello" sur tous les canaux mais pas sur #weechat :
        /alias add hello /allchan -exclude=#weechat hello
      renommer l'alias "hello" en "Hello" :
        /alias rename hello Hello
      alias /forcejoin pour envoyer la commande IRC "forcejoin" avec la complétion de /sajoin :
        /alias addcompletion %%sajoin forcejoin /quote forcejoin

en: list of aliases
fr: liste des alias

en: value of alias
fr: valeur de l'alias

en: %s%s: error creating completion for alias "%s": alias not found
fr: %s%s : erreur de création de la complétion pour l'alias "%s" : alias non trouvé

en: Alias converted to lower case: "%s" => "%s"
fr: Alias converti en minuscules : "%s" => "%s"

en: alias pointer (optional)
fr: pointeur vers l'alias (optionnel)

en: alias name (wildcard "*" is allowed) (optional)
fr: nom d'alias (le caractère joker "*" est autorisé) (optionnel)

en: list of default aliases
fr: liste des alias par défaut

en: Buffers list
fr: Liste des tampons

en: %sbuflist: warning: the script buffers.pl is loaded and provides a bar with list of buffers similar to the buflist plugin; you may want to uninstall the script buffers.pl (/script remove buffers.pl) or disable/unload the buflist plugin; see WeeChat release notes for more information
fr: %sbuflist : attention : le script buffers.pl est chargé et fournit une barre avec la liste des tampons similaire à celle de l'extension buflist ; vous voudrez peut-être désinstaller le script buffers.pl (/script remove buffers.pl) ou désactiver/décharger l'extension buflist ; voir les notes de version de WeeChat pour plus d'information

en: bar item with list of buffers
fr: objet de barre avec la liste des tampons

en:  enable: enable buflist
    disable: disable buflist
     toggle: toggle buflist
        bar: add the "buflist" bar
    refresh: force the refresh of some bar items (if no item is given, all bar items used are refreshed, according to option buflist.look.use_items)
    
    The lines with buffers are displayed using string evaluation (see /help eval for the format), with these options:
      - buflist.look.display_conditions: conditions to display a buffer in the list
      - buflist.format.buffer: format for a buffer which is not current buffer
      - buflist.format.buffer_current: format for the current buffer
    
    The following variables can be used in these options:
      - bar item data (see hdata "bar_item" in API doc for a complete list), for example:
        - ${bar_item.name}
      - window data, where the bar item is displayed (there's no window in root bars, see hdata "window" in API doc for a complete list), for example:
        - ${window.number}
        - ${window.buffer.full_name}
      - buffer data (see hdata "buffer" in API doc for a complete list), for example:
        - ${buffer.number}
        - ${buffer.name}
        - ${buffer.full_name}
        - ${buffer.short_name}
        - ${buffer.nicklist_nicks_count}
      - irc_server: IRC server data, defined only on an IRC buffer (see hdata "irc_server" in API doc)
      - irc_channel: IRC channel data, defined only on an IRC channel buffer (see hdata "irc_channel" in API doc)
      - extra variables added by buflist for convenience:
        - ${format_buffer}: the evaluated value of option buflist.format.buffer; this can be used in option buflist.format.buffer_current to just change the background color for example
        - ${current_buffer}: a boolean ("0" or "1"), "1" if this is the current buffer; it can be used in a condition: ${if:${current_buffer}?...:...}
        - ${merged}: a boolean ("0" or "1"), "1" if the buffer is merged with at least another buffer; it can be used in a condition: ${if:${merged}?...:...}
        - ${format_number}: indented number with separator (evaluation of option buflist.format.number)
        - ${number}: indented number, for example " 1" if there are between 10 and 99 buffers; for merged buffers, this variable is set with number for the first buffer and spaces for the next buffers with same number
        - ${number2}: indented number, for example " 1" if there are between 10 and 99 buffers
        - ${number_displayed}: "1" if the number is displayed, otherwise "0"
        - ${indent}: indentation for name (channel, private and list buffers are indented) (evaluation of option buflist.format.indent)
        - ${format_nick_prefix}: colored nick prefix for a channel (evaluation of option buflist.format.nick_prefix)
        - ${color_nick_prefix}: color of nick prefix for a channel (set only if the option buflist.look.nick_prefix is enabled)
        - ${nick_prefix}: nick prefix for a channel (set only if the option buflist.look.nick_prefix is enabled)
        - ${format_name}: formatted name (evaluation of option buflist.format.name)
        - ${name}: the short name (if set), with a fallback on the name
        - ${color_hotlist}: the color depending on the highest hotlist level for the buffer (evaluation of option buflist.format.hotlist_xxx where xxx is the level)
        - ${format_hotlist}: the formatted hotlist (evaluation of option buflist.format.hotlist)
        - ${hotlist}: the raw hotlist
        - ${hotlist_priority}: "none", "low", "message", "private" or "highlight"
        - ${hotlist_priority_number}: -1 = none, 0 = low, 1 = message, 2 = private, 3 = highlight
        - ${format_lag}: the lag for an IRC server buffer, empty if there's no lag (evaluation of option buflist.format.lag)
        - ${format_tls_version}: indicator of TLS version for a server buffer, empty for channels (evaluation of option buflist.format.tls_version)
fr:  enable : activer buflist
    disable : désactiver buflist
     toggle : activer/désactiver buflist
        bar : ajouter la barre "buflist"
    refresh : forcer le rafraîchissement de certains objets de barre (si aucun nom d'objet n'est donné, tous les objets de barre utilisés sont rafraîchis, selon l'option buflist.look.use_items)
    
    Les lignes avec les tampons sont affichées en utilisant l'évaluation de chaînes (voir /help eval pour le format), avec ces options :
      - buflist.look.display_conditions : conditions pour afficher un tampon dans la liste
      - buflist.format.buffer : format pour un tampon qui n'est pas le tampon courant
      - buflist.format.buffer_current: format pour le tampon courant
    
    Les variables suivantes peuvent être utilisées dans ces options :
      - données de l'objet de barre (voir le hdata "bar_item" dans la doc API pour une liste complète), par exemple :
        - ${bar_item.name}
      - données de la fenêtre ("window"), où l'objet de barre est affiché (il n'y a pas de fenêtre pour les barres de type "root", voir le hdata "window" dans la doc API pour une liste complète), par exemple :
        - ${window.number}
        - ${window.buffer.full_name}
      - données du tampon (voir le hdata "buffer" dans la doc API pour une liste complète), par exemple :
        - ${buffer.number}
        - ${buffer.name}
        - ${buffer.full_name}
        - ${buffer.short_name}
        - ${buffer.nicklist_nicks_count}
      - irc_server: données du serveur IRC, défini seulement sur un tampon IRC (voir le hdata "irc_server" dans la doc API)
      - irc_channel: données du canal IRC, défini seulement sur un tampon de canal IRC (voir le hdata "irc_channel" dans la doc API)
      - variables additionnelles ajoutées par buflist pour des raisons pratiques :
        - ${format_buffer} : la valeur évaluée de l'option buflist.format.buffer ; peut être utilisée dans l'option buflist.format.buffer_current pour juste changer la couleur de fond par exemple
        - ${current_buffer} : un booléen ("0" ou "1"), "1" s'il s'agit du tampon courant ; cela peut être utilisé dans une condition : ${if:${current_buffer}?...:...}
        - ${merged} : un booléen ("0" ou "1"), "1" si le tampon est mélangé avec au moins un autre tampon ; cela peut être utilisé dans une condition : ${if:${merged}?...:...}
        - ${format_number} : numéro indenté avec un séparateur (évaluation de l'option buflist.format.number)
        - ${number} : numéro indenté, par exemple " 1" s'il y a entre 10 et 99 tampons ; pour les tampons mélangés, cette variable est définie avec le numéro pour le premier tampon et des espaces pour les tampons suivants avec le même numéro
        - ${number2} : numéro indenté, par exemple " 1" s'il y a entre 10 et 99 tampons
        - ${number_displayed} : "1" si le numéro est affiché, sinon "0"
        - ${indent} : indentation pour le nom (les tampons de canaux, privés et listes sont indentés) (évaluation de l'option buflist.format.indent)
        - ${format_nick_prefix} : le préfixe du pseudo en couleur pour un canal (évaluation de l'option buflist.format.nick_prefix)
        - ${color_nick_prefix} : la couleur du préfixe du pseudo pour un canal (défini seulement si l'option buflist.look.nick_prefix est activée)
        - ${nick_prefix} : le préfixe du pseudo pour un canal (défini seulement si l'option buflist.look.nick_prefix est activée)
        - ${format_name} : le nom formaté (évaluation de l'option buflist.format.name)
        - ${name} : le nom court (si défini), sinon le nom
        - ${color_hotlist} : la couleur qui dépend du niveau de hotlist le plus élevé pour le tampon (évaluation de l'option buflist.format.hotlist_xxx où xxx est le niveau)
        - ${format_hotlist} : la hotlist formatée (évaluation de l'option buflist.format.hotlist)
        - ${hotlist} : la hotlist brute
        - ${hotlist_priority} : "none", "low", "message", "private" ou "highlight"
        - ${hotlist_priority_number} : -1 = none, 0 = low, 1 = message, 2 = private, 3 = highlight
        - ${format_lag} : le lag pour un tampon de serveur IRC, vide s'il n'y a pas de lag (évaluation de l'option buflist.format.lag)
        - ${format_tls_version}: indicateur de la version de TLS pour le serveur courant, vide pour les canaux (évaluation de l'option buflist.format.tls_version)

en: buflist bar items
fr: objets de barre de buflist

en: buflist bar items used (according to option buflist.look.use_items)
fr: objets de barre buflist utilisés (selon l'option buflist.look.use_items)

en: %s: %d signals hooked
fr: %s: %d signaux accrochés

en: add newline between the buffers displayed, so each buffer is displayed on a separate line (recommended); if disabled, newlines must be manually added in the formats with "${\n}", and the mouse actions are not possible any more
fr: ajouter une nouvelle ligne entre les tampons affichés, de sorte que chaque tampon est affiché sur une ligne séparée (recommandé) ; si désactivé, les nouvelles lignes doivent être ajoutées dans les formats avec "${\n}", et les actions de souris ne sont plus possibles

en: automatically scroll the buflist bar to always see the current buffer (this works only with a bar on the left/right position with a "vertical" filling); this value is the percent number of lines displayed before the current buffer when scrolling (-1 = disable scroll); for example 50 means that after a scroll, the current buffer is at the middle of bar, 0 means on top of bar, 100 means at bottom of bar
fr: faire défiler automatiquement la barre buflist pour toujours voir le tampon courant (cela fonctionne seulement avec une barre en position gauche/droite avec un remplissage "vertical") ; cette valeur est un pourcentage de lignes affichées avant le tampon courant lors du défilement (-1 = désactiver le défilement) ; par exemple 50 signifie qu'après un défilement, le tampon courant est au milieu de la barre, 0 signifie en haut de la barre et 100 signifie en bas de la barre

en: conditions to display a buffer (note: content is evaluated, see /help buflist); for example to hide server buffers if they are merged with core buffer: "${buffer.hidden}==0 && ((${type}!=server && ${buffer.full_name}!=core.weechat) || ${buffer.active}==1)"
fr: conditions pour afficher un tampon (note : le contenu est évalué, voir /help buflist) ; par exemple pour cacher les tampons de serveurs s'ils sont fusionnés avec le tampon "core" : "${buffer.hidden}==0 && ((${type}!=server && ${buffer.full_name}!=core.weechat) || ${buffer.active}==1)"

en: enable buflist; it is recommended to use this option instead of just hiding the bar because it also removes some internal hooks that are not needed any more when the bar is hidden; you can also use the command "/buflist toggle" or use the default key alt+shift+b
fr: activer buflist ; il est recommandé d'utiliser cette option plutôt que de juste cacher la barre car cela supprime également des hooks internes qui ne sont plus nécessaires lorsque la barre est cachée ; vous pouvez aussi utiliser la commande "/buflist toggle" ou la touche par défaut key alt+shift+b

en: if enabled, clicks with left/right buttons on the line with current buffer jump to previous/next visited buffer
fr: si activé, les clics avec les boutons gauche/droit sur la ligne avec le tampon courant sautent au tampon visité avant/après

en: if enabled, mouse gestures (drag & drop) move buffers in list
fr: si activé, les gestes de souris (glisser/déposer) déplacent les tampons dans la liste

en: if enabled, mouse wheel up/down actions jump to previous/next buffer in list
fr: si activé, les actions de roulette de souris haut/bas sautent au tampon précédent/suivant dans la liste

en: get the nick prefix and its color from nicklist so that ${nick_prefix} can be used in format; this can be slow on buffers with lot of nicks in nicklist, so this option is disabled by default
fr: obtenir le préfixe du pseudo et sa couleur depuis la liste de pseudos de telle sorte que ${nick_prefix} puisse être utilisé dans le format ; cela peut être lent sur les tampons avec beaucoup de pseudos dans la liste, donc cette option est désactivée par défaut

en: when the nick prefix is enabled, display a space instead if there is no nick prefix on the buffer
fr: lorsque le préfixe de pseudo est activé, afficher un espace à la place s'il n'y a pas de préfixe de pseudo sur le tampon

en: comma-separated list of extra signals that are hooked and trigger the refresh of buffers list; this can be useful if some custom variables are used in formats and need specific refresh
fr: liste de signaux séparés par des virgules qui sont accrochés et déclenchent l'affichage de la liste des tampons ; cela peut être utile si certaines variables personnalisées sont utilisées dans les formats et nécessitent un rafraîchissement particulier

en: comma-separated list of fields to sort buffers; each field is a hdata variable of buffer ("var"), a hdata variable of IRC server ("irc_server.var") or a hdata variable of IRC channel ("irc_channel.var"); char "-" can be used before field to reverse order, char "~" can be used to do a case insensitive comparison; examples: "-~short_name" for case insensitive and reverse sort on buffer short name, "-hotlist.priority,hotlist.creation_time.tv_sec,number,-active" for sort like the hotlist then by buffer number for buffers without activity (note: the content is evaluated, before being split into fields, but at that time "bar_item" is the only variable that can be used, to distinguish between different buflist items, for example "${bar_item.name}")
fr: liste de champs séparés par des virgules pour trier les tampons ; chaque champ est une variable hdata du tampon ("var"), une variable hdata du serveur IRC ("irc_server.var") ou une variable hdata du canal IRC ("irc_channel.var") ; le caractère "-" peut être utilisé pour inverser l'ordre, le caractère "~" peut être utilisé pour effectuer une comparaison insensible à la casse ; exemples : "-~short_name" pour un tri inverse insensible à la casse sur le nom court du tampon, "-hotlist.priority,hotlist.creation_time.tv_sec,number,-active" pour un tri comme la hotlist puis par numéro de tampon pour les tampons sans activité (note : le contenu est évalué, avant d'être découpé en champs, mais à cet instant "bar_item" est la seule variable qui peut être utilisée, pour distinguer les différents objets de barre buflist, par exemple "${bar_item.name}")

en: number of buflist bar items that can be used; the item names are: "buflist", "buflist2", "buflist3", "buflist4" and "buflist5"; be careful, using more than one bar item slows down the display of buffers list
fr: nombre d'objets de barre buflist qui peuvent être utilisés ; les objets de barre sont : "buflist", "buflist2", "buflist3", "buflist4" et "buflist5" ; attention, utiliser plus d'un objet de barre ralentit l'affichage de la liste des tampons

en: format of each line with a buffer (note: content is evaluated, see /help buflist); example: standard format for bar item "buflist" and only the buffer number between square brackets for other bar items ("buflist2" to "buflist5"): "${if:${bar_item.name}==buflist?${format_number}${indent}${format_nick_prefix}${color_hotlist}${format_name}:[${number}]}"
fr: format pour chaque ligne avec un tampon (note : le contenu est évalué, voir /help buflist) ; exemple : format standard pour l'objet de barre "buflist" et seulement le numéro du tampon entre crochets pour les autres objets de barre ("buflist2" à "buflist5") : "${if:${bar_item.name}==buflist?${format_number}${indent}${format_nick_prefix}${color_hotlist}${format_name}:[${number}]}"

en: format for the line with current buffer (note: content is evaluated, see /help buflist)
fr: format pour la ligne avec le tampon courant (note : le contenu est évalué, voir /help buflist)

en: format for hotlist (note: content is evaluated, see /help buflist)
fr: format pour la hotlist (note : le contenu est évalué, voir /help buflist)

en: format for a buffer with hotlist level "highlight" (note: content is evaluated, see /help buflist)
fr: format pour un tampon avec la hotlist de niveau "highlight" (note : le contenu est évalué, voir /help buflist)

en: format for a buffer with hotlist level "low" (note: content is evaluated, see /help buflist)
fr: format pour un tampon avec la hotlist de niveau "low" (note : le contenu est évalué, voir /help buflist)

en: format for a buffer with hotlist level "message" (note: content is evaluated, see /help buflist)
fr: format pour un tampon avec la hotlist de niveau "message" (note : le contenu est évalué, voir /help buflist)

en: format for a buffer not in hotlist (note: content is evaluated, see /help buflist)
fr: format pour un tampon qui n'est pas dans la hotlist (note : le contenu est évalué, voir /help buflist)

en: format for a buffer with hotlist level "private" (note: content is evaluated, see /help buflist)
fr: format pour un tampon avec la hotlist de niveau "private" (note : le contenu est évalué, voir /help buflist)

en: separator for counts in hotlist (note: content is evaluated, see /help buflist)
fr: séparateur pour les compteurs dans la hotlist (note : le contenu est évalué, voir /help buflist)

en: string displayed to indent channel, private and list buffers (note: content is evaluated, see /help buflist)
fr: chaîne affichée pour indenter un tampon de canal, privé ou liste (note : le contenu est évalué, voir /help buflist)

en: format for lag on an IRC server buffer (note: content is evaluated, see /help buflist)
fr: format pour le lag sur un tampon de serveur IRC (note : le contenu est évalué, voir /help buflist)

en: format for buffer name (note: content is evaluated, see /help buflist)
fr: format pour le nom du tampon (note : le contenu est évalué, voir /help buflist)

en: format for nick prefix on a channel (note: content is evaluated, see /help buflist)
fr: format pour un préfixe de pseudo sur un canal (note : le contenu est évalué, voir /help buflist)

en: format for buffer number, ${number} is the indented number (note: content is evaluated, see /help buflist)
fr: format pour un numéro de tampon, ${number} est le numéro indenté (note : le contenu est évalué, voir /help buflist)

en: format for TLS version on an IRC server buffer (note: content is evaluated, see /help buflist)
fr: format pour la version de TLS sur un serveur IRC (note : le contenu est évalué, voir /help buflist)

en: list of buffers in a buflist bar item
fr: liste des tampons dans un objet de barre buflist

en: buflist bar item name (optional)
fr: nom d'objet de barre buflist (optionnel)

en: Charset conversions
fr: Conversions de charset

en: %s%s: UTF-8 is not allowed in charset decoding options (it is internal and default charset: decode of UTF-8 is OK even if you specify another charset to decode)
fr: %s%s : UTF-8 n'est pas autorisé dans les options de décodage de charset (c'est le charset interne et par défaut : le décodage d'UTF-8 est OK même si vous spécifiez un autre charset à décoder)

en: %s%s: error creating charset "%s" => "%s"
fr: %s%s : erreur en création du charset "%s" => "%s"

en: global decoding charset: charset used to decode incoming messages when they are not UTF-8 valid
fr: charset de décodage global : charset utilisé pour décoder les messages entrants lorsqu'ils ne sont pas valides UTF-8

en: global encoding charset: charset used to encode outgoing messages (if empty, default is UTF-8 because it is the WeeChat internal charset)
fr: charset d'encodage global : charset utilisé pour encoder les messages sortants (si vide, le défaut est UTF-8 car c'est le charset interne de WeeChat)

en: %s: %s, "%s": removed
fr: %s : %s, "%s" : supprimé

en: %s: terminal: %s, internal: %s
fr: %s : terminal : %s, interne : %s

en: %s%s: wrong charset type (decode or encode expected)
fr: %s%s : mauvais type de charset (decode ou encode attendu)

en: %s%s: invalid charset: "%s"
fr: %s%s : charset invalide : "%s"

en: change charset for current buffer
fr: changer le charset pour le tampon courant

en:  decode: change decoding charset
     encode: change encoding charset
    charset: new charset for current buffer
      reset: reset charsets for current buffer
fr:  decode : changer le charset de décodage
     encode : changer le charset d'encodage
    charset : nouveau charset pour le tampon courant
      reset : réinitialiser les charsets pour le tampon courant

en: Executed commands
fr: Commandes exécutées

en: Execution of external commands in WeeChat
fr: Exécution de commandes externes dans WeeChat

en: %s: end of command %ld ("%s"), return code: %d
fr: %s : fin de la commande %ld ("%s"), code retour : %d

en: %s: unexpected end of command %ld ("%s")
fr: %s : fin inattendue de la commande %ld ("%s")

en: No command is running
fr: Aucune commande en cours d'exécution

en: Commands:
fr: Commandes :

note: TRANSLATORS: %s before "ago" is elapsed time, for example: "3m59"
en:   %s%s%s %ld%s%s%s: %s"%s%s%s"%s (pid: %d, started %s ago)
fr:   %s%s%s %ld%s%s%s : %s"%s%s%s"%s (pid : %d, démarré il y a %s)

en: %s%s: command id "%s" not found
fr: %s%s : id de commande "%s" non trouvé

en: %s%s: command with id "%s" is not running any more
fr: %s%s : la commande avec l'id "%s" ne tourne plus

en: %s%s: invalid options in option exec.command.default_options
fr: %s%s : options invalides dans l'option exec.command.default_options

en: %s%s: failed to run command "%s"
fr: %s%s : impossible de lancer la commande "%s"

en: %d commands removed
fr: %d commandes supprimées

en: %s%s: command with id "%s" is still running
fr: %s%s : la commande avec l'id "%s" tourne encore

en: Command "%s" removed
fr: Commande "%s" supprimée

en: execute external commands
fr: exécuter des commandes externes

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: -list || [-sh|-nosh] [-bg|-nobg] [-stdin|-nostdin] [-buffer <name>] [-l|-o|-oc|-n|-nf] [-oerr] [-cl|-nocl] [-sw|-nosw] [-ln|-noln] [-flush|-noflush] [-color ansi|auto|irc|weechat|strip] [-rc|-norc] [-timeout <timeout>] [-name <name>] [-pipe <command>] [-hsignal <name>] <command> || -in <id> <text> || -inclose <id> [<text>] || -signal <id> <signal> || -kill <id> || -killall || -set <id> <property> <value> || -del <id>|-all [<id>...]
fr: -list || [-sh|-nosh] [-bg|-nobg] [-stdin|-nostdin] [-buffer <nom>] [-l|-o|-oc|-n|-nf] [-oerr] [-cl|-nocl] [-sw|-nosw] [-ln|-noln] |-flush|-noflush] [-color ansi|auto|irc|weechat|strip] [-rc|-norc] [-timeout <délai>] [-name <nom>] [-pipe <commande>] [-hsignal <nom>] <commande> || -in <id> <texte> || -inclose <id> [<texte>] || -signal <id> <signal> || -kill <id> || -killall || -set <id> <propriété> <valeur> || -del <id>|-all [<id>...]

en:    -list: list commands
         -sh: use the shell to execute the command, many commands can be piped (WARNING: use this option ONLY if all arguments are safe, see option -nosh)
       -nosh: do not use the shell to execute the command (required if the command has some unsafe data, for example the content of a message from another user) (default)
         -bg: run process in background: do not display process output neither return code (not compatible with options -o/-oc/-n/-nf/-pipe/-hsignal)
       -nobg: catch process output and display return code (default)
      -stdin: create a pipe for sending data to the process (with /exec -in/-inclose)
    -nostdin: do not create a pipe for stdin (default)
     -buffer: display/send output of command on this buffer (if the buffer is not found, a new buffer with name "exec.exec.xxx" is created)
          -l: display locally output of command on buffer (default)
          -o: send output of command to the buffer without executing commands (not compatible with options -bg/-pipe/-hsignal)
         -oc: send output of command to the buffer and execute commands (lines starting with "/" or another custom command char) (not compatible with options -bg/-pipe/-hsignal)
          -n: display output of command in a new buffer (not compatible with options -bg/-pipe/-hsignal)
         -nf: display output of command in a new buffer with free content (no word-wrap, no limit on number of lines) (not compatible with options -bg/-pipe/-hsignal)
       -oerr: also send stderr (error output) to the buffer (can be used only with options -o and -oc)
         -cl: clear the new buffer before displaying output
       -nocl: append to the new buffer without clear (default)
         -sw: switch to the output buffer (default)
       -nosw: don't switch to the output buffer
         -ln: display line numbers (default in new buffer only)
       -noln: don't display line numbers
      -flush: display output of command in real time (default)
    -noflush: display output of command after its end
      -color: action on ANSI colors in output:
                 ansi: keep ANSI codes as-is
                 auto: convert ANSI colors to WeeChat/IRC (default)
                  irc: convert ANSI colors to IRC colors
              weechat: convert ANSI colors to WeeChat colors
                strip: remove ANSI colors
         -rc: display return code (default)
       -norc: don't display return code
    -timeout: set a timeout for the command (in seconds)
       -name: set a name for the command (to name it later with /exec)
       -pipe: send the output to a WeeChat/plugin command (line by line); if there are spaces in command/arguments, enclose them with double quotes; variable $line is replaced by the line (by default the line is added after the command, separated by a space) (not compatible with options -bg/-o/-oc/-n/-nf)
    -hsignal: send the output as a hsignal (to be used for example in a trigger) (not compatible with options -bg/-o/-oc/-n/-nf)
     command: the command to execute; if beginning with "url:", the shell is disabled and the content of URL is downloaded and sent as output
          id: command identifier: either its number or name (if set with "-name xxx")
         -in: send text on standard input of process
    -inclose: same as -in, but stdin is closed after (and text is optional: without text, the stdin is just closed)
     -signal: send a signal to the process; the signal can be an integer or one of these names: hup, int, quit, kill, term, usr1, usr2
       -kill: alias of "-signal <id> kill"
    -killall: kill all running processes
        -set: set a hook property (see function hook_set in plugin API reference)
    property: hook property
       value: new value for hook property
        -del: delete a terminated command
        -all: delete all terminated commands
    
    Default options can be set in the option exec.command.default_options.
    
    Examples:
      /exec -n ls -l /tmp
      /exec -sh -n ps xu | grep weechat
      /exec -n -norc url:https://pastebin.com/raw.php?i=xxxxxxxx
      /exec -nf -noln links -dump https://weechat.org/files/doc/weechat/devel/weechat_user.en.html
      /exec -o uptime
      /exec -pipe "/print Machine uptime:" uptime
      /exec -n tail -f /var/log/messages
      /exec -kill 0
fr:     -list : lister les commandes
          -sh : utiliser le shell pour exécuter la commande, plusieurs commandes peuvent être enchaînées avec des pipes (ATTENTION : utilisez cette option SEULEMENT si tous les paramètres sont fiables, voir l'option -nosh)
        -nosh : ne pas utiliser le shell pour exécuter la commande (requis si la commande a des données non fiables, par exemple le contenu d'un message d'un autre utilisateur) (par défaut)
          -bg : lancer le processus en tâche de fond : ne pas afficher la sortie ni le code retour (non compatible avec les options -o/-oc/-n/-nf/-pipe/-hsignal)
        -nobg : capturer la sortie du processus et afficher le code retour (par défaut)
       -stdin : créer un tuyau pour envoyer des données sur l'entrée standard du processus (avec /exec -in/-inclose)
     -nostdin : ne pas créer de tuyau pour l'entrée standard (par défaut)
      -buffer : afficher/envoyer la sortie de la commande sur ce tampon (si le tampon n'est pas trouvé, un nouveau tampon avec le nom "exec.exec.xxx" est créé)
           -l : afficher localement la sortie de la commande sur le tampon (par défaut)
           -o : envoyer la sortie de la commande au tampon sans exécuter les commandes (non compatible avec les options -bg/-pipe/-hsignal)
          -oc : envoyer la sortie de la commande au tampon et exécuter les commandes (lignes commençant par "/" ou un caractère personnalisé de commande) (non compatible avec les options -bg/-pipe/-hsignal)
           -n : afficher la sortie de la commande dans un nouveau tampon (non compatible avec les options -bg/-pipe/-hsignal)
          -nf : afficher la sortie de la commande dans un nouveau tampon avec contenu libre (pas de coupure des mots, pas de limite sur le nombre de lignes) (non compatible avec les options -bg/-pipe/-hsignal)
        -oerr : envoyer aussi stderr (sortie d'erreur) au tampon (peut être utilisé seulement avec les options -o et -oc)
          -cl : effacer le nouveau tampon avant d'afficher la sortie
        -nocl : ajouter au nouveau tampon sans effacer (par défaut)
          -sw : basculer vers le tampon de sortie (par défaut)
        -nosw : ne pas basculer vers le tampon de sortie
          -ln : afficher les numéros de ligne (par défaut dans un nouveau tampon seulement)
        -noln : ne pas afficher les numéros de ligne
       -flush : afficher la sortie de la commande en temps réel (par défaut)
     -noflush : afficher la sortie de la commande une fois qu'elle est terminée
       -color : action sur les couleurs ANSI dans la sortie :
                   ansi : garder les codes ANSI tels quels
                   auto : convertir les couleurs ANSI en couleurs WeeChat/IRC (par défaut)
                    irc : convertir les couleurs ANSI en couleurs IRC
                weechat : convertir les couleurs ANSI en couleurs WeeChat
                  strip : supprimer les couleurs ANSI
          -rc : afficher le code retour (par défaut)
        -norc : ne pas afficher le code retour
     -timeout : définir un délai maximum pour la commande (en secondes)
        -name : définir un nom pour la commande (pour la nommer plus tard avec /exec)
        -pipe : envoyer la sortie vers une commande WeeChat/extension (ligne par ligne) ; s'il y a des espaces dans la commande/paramètres, entourez les de guillemets ; la variable $line est remplacée par la ligne (par défaut la ligne est ajoutée après la commande, séparée par un espace) (non compatible avec les options -bg/-o/-oc/-n/-nf)
     -hsignal : envoyer la sortie sous forme de hsignal (pour être utilisé par exemple dans un trigger) (non compatible avec les options -bg/-o/-oc/-n/-nf)
     commande : la commande à exécuter ; si elle commence par "url:", le shell est désactivé et le contenu de l'URL est téléchargé et envoyé comme sortie
           id : identifiant de commande : soit le numéro ou le nom (si défini avec "-name xxx")
          -in : envoyer le texte sur l'entrée standard du processus
     -inclose : identique à -in, mais l'entrée standard est fermée après (et le texte est facultatif : sans texte, l'entrée standard est juste fermée)
      -signal : envoyer un signal au processus ; le signal peut être un entier ou l'un de ces noms : hup, int, quit, kill, term, usr1, usr2
        -kill : alias de "-signal <id> kill"
     -killall : tuer tous les processus
         -set : définir une propriété du hook (voir la fonction hook_set dans l'API de référence extension)
    propriété : propriété du hook
       valeur : nouvelle valeur pour la propriété du hook
         -del : supprimer la commande terminée
         -all : supprimer toutes les commandes terminées
    
    Les options par défaut peuvent être définies dans l'option exec.command.default_options.
    
    Exemples :
      /exec -n ls -l /tmp
      /exec -sh -n ps xu | grep weechat
      /exec -n -norc url:https://pastebin.com/raw.php?i=xxxxxxxx
      /exec -nf -noln links -dump https://weechat.org/files/doc/weechat/devel/weechat_user.en.html
      /exec -o uptime
      /exec -pipe "/print Durée de fonctionnement de la machine :" uptime
      /exec -n tail -f /var/log/messages
      /exec -kill 0

en: ids (numbers and names) of executed commands
fr: ids (nombres et noms) des commandes exécutées

en: default options for command /exec (see /help exec); example: "-nosh -bg" to run all commands in background (no output), and without using the shell
fr: options par défaut pour la commande /exec (voir /help exec) ; exemple : "-nosh -bg" pour lancer toutes les commandes en tâche de fond (sans sortie) et sans utiliser le shell

en: delay for purging finished commands (in seconds, 0 = purge commands immediately, -1 = never purge)
fr: délai pour purger les commandes terminées (en secondes, 0 = purger les commandes immédiatement, -1 = ne jamais purger)

en: shell to use with command "/exec -sh"; it can be just the name of shell if it is in PATH (for example "bash") or the absolute path to the shell (for example "/bin/bash"); if value is empty, "sh" is used (note: content is evaluated, see /help eval)
fr: shell à utiliser avec la commande "/exec -sh" ; cela peut être seulement le nom du shell s'il est dans le PATH (par exemple "bash") ou le chemin absolu vers le shell (par exemple "/bin/bash"); si la valeur est vide, "sh" est utilisé (note : le contenu est évalué, voir /help eval)

en: text color for a finished command flag in list of commands
fr: couleur du texte pour le drapeau d'une commande terminée dans la liste des commandes

en: text color for a running command flag in list of commands
fr: couleur du texte pour le drapeau d'une commande qui tourne dans la liste des commandes

en: FIFO pipe for remote control
fr: Tube FIFO pour contrôle distant

en: %s%s: not enough memory (%s)
fr: %s%s : pas assez de mémoire (%s)

en: %s: pipe opened (file: %s)
fr: %s : tube ouvert (fichier : %s)

en: %s%s: unable to open pipe (%s) for reading
fr: %s%s : impossible d'ouvrir le tube (%s) en lecture

en: %s%s: unable to create pipe for remote control (%s): error %d %s
fr: %s%s : impossible de créer le tube pour le contrôle à distance (%s) : erreur %d %s

en: %s: pipe closed
fr: %s : tube fermé

en: %s%s: invalid text received in pipe
fr: %s%s : texte invalide reçu dans le tube

en: %s%s: buffer "%s" not found
fr: %s%s : tampon "%s" non trouvé

en: %s%s: error reading pipe (%d %s), closing it
fr: %s%s : erreur en lecture du tube (%d %s), fermeture

en: %s: pipe is enabled (file: %s)
fr: %s : le tube est activé (fichier : %s)

en: %s: pipe is disabled
fr: %s : le tube est désactivé

en: fifo plugin configuration
fr: configuration de l'extension fifo

en:  enable: enable FIFO pipe
    disable: disable FIFO pipe
     toggle: toggle FIFO pipe
    
    FIFO pipe is used as remote control of WeeChat: you can send commands or text to the FIFO pipe from your shell.
    By default the FIFO pipe is called weechat_fifo_xxx (where xxx is the WeeChat process id) and located in the WeeChat runtime directory (see /debug dirs).
    
    The expected format is one of:
      plugin.buffer *text or command here
      *text or command here
    
    For example to change your libera nick:
      echo 'irc.server.libera */nick newnick' >/run/user/1000/weechat/weechat_fifo_12345
    
    Please read the user's guide for more info and examples.
    
    Examples:
      /fifo toggle
fr:  enable : activer le tube FIFO
    disable : désactiver le tube FIFO
     toggle : activer/désactiver le tube FIFO
    
    Le tube FIFO est utilisé comme contrôle à distance de WeeChat : vous pouvez envoyer des commandes ou du texte au tube FIFO depuis votre shell.
    Par défaut le tube FIFO se nomme weechat_fifo_xxx (où xxx est l'id du processus WeeChat) et situé dans le répertoire "runtime" de WeeChat (voir /debug dirs).
    
    Le format attendu est l'un des suivants :
      plugin.buffer *texte ou commande ici
      *texte ou commande ici
    
    Par exemple pour changer votre pseudo sur libera :
      echo 'irc.server.libera */nick autrepseudo' >/run/user/1000/weechat/weechat_fifo_12345
    
    Merci de lire le guide utilisateur pour plus d'information et des exemples.
    
    Exemples :
      /fifo toggle

en: enable FIFO pipe
fr: activer le tube FIFO

en: path for FIFO file; WeeChat PID can be used in path with ${info:pid} (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: chemin pour le tube FIFO ; le PID de WeeChat peut être utilisé dans le chemin avec ${info:pid} (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: name of FIFO pipe
fr: nom du tube FIFO

en: values:
fr: valeurs :

note: TRANSLATORS: "%s%s%s:" at beginning of string it the name of option
en: %s%s%s: %s%s%s %s[%s%s]%s
fr: %s%s%s : %s%s%s %s[%s%s]%s

en: (no description)
fr: (pas de description)

en: %s%d%s/%s%d%s%s | Filter: %s%s%s | Sort: %s%s%s | Key(input): alt+space=toggle boolean, alt+'-'(-)=subtract 1 or set, alt+'+'(+)=add 1 or append, alt+f,alt+r(r)=reset, alt+f,alt+u(u)=unset, alt+enter(s)=set, alt+f,alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch format, (q)=close buffer
fr: %s%d%s/%s%d%s%s | Filtre : %s%s%s | Tri : %s%s%s | Touche(entrée) : alt+space=basculer booléen, alt+'-'(-)=soustraire 1 ou définir, alt+'+'(+)=ajouter 1 ou ajouter à la valeur, alt+f,alt+r(r)=réinitialiser, alt+f,alt+u(u)=supprimer/réinitialiser, alt+enter(s)=définir, alt+f,alt+n(n)=définir une nouvelle valeur, alt+f,alt+a(a)=ajouter à la valeur, alt+','=marquer/démarquer, shift+down=marquer et déplacer vers le bas, shift+up=déplacer vers le haut et marquer, ($)=rafraîchir, ($$)=démarquer/rafraîchir, (m)=marquer les options correspondantes, (u)=démarquer les options correspondantes, alt+p(p)=afficher/masquer les descriptions des extensions, alt+v(v)=afficher/masquer la barre d'aide, ctrl+x(x)=basculer le format, (q)=fermer le tampon

en: Fast set of WeeChat and plugins options
fr: Définir rapidement des options de WeeChat et des extensions

en: %s%s: there are no options displayed, unable to export.
fr: %s%s : il n'y a pas d'options affichées, impossible d'exporter.

en: fast set WeeChat and plugins options
fr: définir rapidement des options WeeChat et des extensions

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: -bar || -refresh || -up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -toggle || -add [<value>] || -reset || -unset || -set || -setnew || -append || -mark || -format || -export [-help|-nohelp] <filename> || <filter>
fr: -bar || -refresh || -up|-down [<nombre>] || -left|-right [<pourcentage>] || -go <ligne>|end || -toggle || -add [<valeur>] || -reset || -unset || -set || -setnew || -append || -mark || -format || -export [-help|-nohelp] <fichier> || <filtre>

en:        -bar: add the help bar
       -refresh: refresh list of options, then whole screen (command: /window refresh)
            -up: move the selected line up by "number" lines
          -down: move the selected line down by "number" lines
          -left: scroll the fset buffer by "percent" of width on the left
         -right: scroll the fset buffer by "percent" of width on the right
            -go: select a line by number, first line number is 0 ("end" to select the last line)
        -toggle: toggle the boolean value
           -add: add "value" (which can be a negative number) for integers, colors and enums, set/append to value for other types (set for a negative value, append for a positive value)
         -reset: reset the value of option
         -unset: unset the option
           -set: add the /set command in input to edit the value of option (move the cursor at the beginning of value)
        -setnew: add the /set command in input to edit a new value for the option
        -append: add the /set command to append something in the value of option (move the cursor at the end of value)
          -mark: toggle mark
        -format: switch to the next available format
        -export: export the options and values displayed in a file (each line has format: "/set name value" or "/unset name")
          -help: force writing of help on options in exported file (see /help fset.look.export_help_default)
        -nohelp: do not write help on options in exported file (see /help fset.look.export_help_default)
         filter: set a new filter to see only matching options (this filter can be used as input in fset buffer as well); allowed formats are:
                   *       show all options (no filter)
                   xxx     show only options with "xxx" in name
                   f:xxx   show only configuration file "xxx"
                   t:xxx   show only type "xxx" (bool/int/str/col/enum or boolean/integer/string/color/enum)
                   d       show only changed options
                   d:xxx   show only changed options with "xxx" in name
                   d=xxx   show only changed options with "xxx" in value
                   d==xxx  show only changed options with exact value "xxx"
                   h=xxx   show only options with "xxx" in description (translated)
                   he=xxx  show only options with "xxx" in description (in English)
                   =xxx    show only options with "xxx" in value
                   ==xxx   show only options with exact value "xxx"
                   c:xxx   show only options matching the evaluated condition "xxx", using following variables: file, section, option, name, parent_name, type, type_en, type_short (bool/int/str/col/enum), type_tiny (b/i/s/c/e), default_value, default_value_undef, value, quoted_value, value_undef, value_changed, parent_value, min, max, description, description2, description_en, description_en2, string_values, allowed_values
    
    The lines with options are displayed using string evaluation (see /help eval for the format), with these options:
      - fset.format.option1: first format for an option
      - fset.format.option2: second format for an option
    
    The following variables can be used in these options:
      - option data, with color and padded by spaces on the right:
        - ${file}: configuration file (for example "weechat" or "irc")
        - ${section}: section
        - ${option}: option name
        - ${name}: full option name (file.section.option)
        - ${parent_name}: parent option name
        - ${type}: option type (translated)
        - ${type_en}: option type (in English)
        - ${type_short}: short option type (bool/int/str/col/enum)
        - ${type_tiny}: tiny option type (b/i/s/c/e)
        - ${default_value}: option default value
        - ${default_value_undef}: "1" if default value is null, otherwise "0"
        - ${value}: option value
        - ${value_undef}: "1" if value is null, otherwise "0"
        - ${value_changed}: "1" if value is different from default value, otherwise "0"
        - ${value2}: option value, with inherited value if null
        - ${parent_value}: parent option value
        - ${min}: min value
        - ${max}: max value
        - ${description}: option description (translated)
        - ${description2}: option description (translated), "(no description)" (translated) if there's no description
        - ${description_en}: option description (in English)
        - ${description_en2}: option description (in English), "(no description)" if there's no description
        - ${string_values}: string values allowed for set of an enum option
        - ${allowed_values}: allowed values
        - ${marked}: "1" if option is marked, otherwise "0"
        - ${index}: index of option in list
      - option data, with color but no spaces:
        - same names prefixed by underscore, for example: ${_name}, ${_type}, ...
      - option data, raw format (no colors/spaces):
        - same names prefixed by two underscores, for example: ${__name}, ${__type}, ...
      - option data, only spaces:
        - same names prefixed with "empty_", for example: ${empty_name}, ${empty_type}
      - other data:
        - ${selected_line}: "1" if the line is selected, otherwise "0"
        - ${newline}: insert a new line at point, so the option is displayed on multiple lines
    
    Keys and input to move in on fset buffer:
      up                        move one line up
      down                      move one line down
      pgup                      move one page up
      pgdn                      move one page down
      alt-home          <<      move to first line
      alt-end           >>      move to last line
      F11               <       scroll horizontally on the left
      F12               >       scroll horizontally on the right
    
    Keys and input to set options on fset buffer:
      alt+space         t       toggle boolean value
      alt+'-'           -       subtract 1 from value for integer/color/enum, set value for other types
      alt+'+'           +       add 1 to value for integer/color/enum, append to value for other types
      alt+f, alt+r      r       reset value
      alt+f, alt+u      u       unset value
      alt+enter         s       set value
      alt+f, alt+n      n       set new value
      alt+f, alt+a      a       append to value
      alt+','           ,       mark/unmark option
      shift+up                  move one line up and mark/unmark option
      shift+down                mark/unmark option and move one line down
                        m:xxx   mark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
                        u:xxx   unmark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
    
    Other keys and input on fset buffer:
      ctrl+l                    refresh options and whole screen (command: /fset -refresh)
                        $       refresh options (keep marked options)
                        $$      refresh options (unmark all options)
      alt+p             p       toggle plugin description options (plugins.desc.*)
      alt+v             v       toggle help bar
                        s:x,y   sort options by fields x,y (see above)
                        s:      reset sort to its default value (see above)
                        w:xxx   export options in file "xxx"
                        w-:xxx  export options in file "xxx" without help
                        w+:xxx  export options in file "xxx" with help
      ctrl+x            x       switch the format used to display options
                        q       close fset buffer
    
    Mouse actions on fset buffer:
      wheel up/down                   move line up/down
      left button                     move line here
      right button                    toggle boolean (on/off) or edit the option value
      right button + drag left/right  increase/decrease value for integer/color/enum, set/append to value for other types
      right button + drag up/down     mark/unmark multiple options
    
    Note: if input has one or more leading spaces, the following text is interpreted as a filter, without the spaces. For example " q" searches all options with "q" inside name while "q" closes the fset buffer.
    
    Examples:
      show IRC options changed:
        /fset d:irc.*
      show all options with "nicklist" in name:
        /fset nicklist
      show all values which contain "red":
        /fset =red
      show all values which are exactly "red":
        /fset ==red
      show all integer options in irc plugin:
        /fset c:${file} == irc && ${type_en} == integer
fr:        -bar : ajouter la barre d'aide
       -refresh : rafraîchir la liste des options, puis l'écran entier (commande : /window refresh)
            -up : déplacer la ligne sélectionnée de "nombre" lignes vers le haut
          -down : déplacer la ligne sélectionnée de "nombre" lignes vers le bas
          -left : faire défiler le tampon fset de "pourcentage" de largeur vers la gauche
         -right : faire défiler le tampon fset de "pourcentage" de largeur vers la droite
            -go : sélectionner une ligne par numéro, la première ligne est 0 ("end" pour sélectionner la dernière ligne)
        -toggle : basculer la valeur booléenne
           -add : ajouter "valeur" (qui peut être un nombre négatif) pour les entiers, couleurs et enumérés, définir/ajouter à la valeur pour les autres types (définir pour une valeur négative, ajouter pour un nombre positif)
         -reset : réinitialiser la valeur de l'option
         -unset : supprimer/réinitialiser l'option
           -set : ajouter la commande /set dans l'entrée pour éditer la valeur de l'option (déplacer le curseur au début de la valeur)
        -setnew : ajouter la commande /set dans l'entrée pour éditer une nouvelle valeur pour l'option
        -append : ajouter la commande /set pour ajouter quelque chose dans la valeur de l'option (déplacer le curseur à la fin de la valeur)
          -mark : marquer/démarquer
        -format : basculer vers le prochain format disponible
        -export : exporter les options et valeurs affichées dans un fichier (chaque ligne a le format : "/set nom valeur" ou "/unset nom")
          -help : forcer l'écriture de l'aide sur les options dans le fichier exporté (voir /help fset.look.export_help_default)
        -nohelp : ne pas écrire l'aide sur les options dans le fichier exporté (voir /help fset.look.export_help_default)
         filtre : définir un nouveau filtre pour voir seulement les options correspondantes (ce filtre peut aussi être utilisé en entrée du tampon fset) ; les formats autorisés sont :
                   *       afficher toutes les options (pas de filtre)
                   xxx     afficher seulement les options avec "xxx" dans le nom
                   f:xxx   afficher seulement le fichier de configuration "xxx"
                   t:xxx   afficher seulement le type "xxx" (bool/int/str/col/enum ou boolean/integer/string/color/enum)
                   d       afficher seulement les options changées
                   d:xxx   afficher seulement les options changées avec "xxx" dans le nom
                   d=xxx   afficher seulement les options changées avec "xxx" dans la valeur
                   d==xxx  afficher seulement les options changées avec la valeur exacte "xxx"
                   h=xxx   afficher seulement les options avec "xxx" dans la description (traduite)
                   he=xxx  afficher seulement les options avec "xxx" dans la description (en Anglais)
                   =xxx    afficher seulement les options avec "xxx" dans la valeur
                   ==xxx   afficher seulement les options avec la valeur exacte "xxx"
                   c:xxx   afficher seulement les options qui correspondent à la condition évaluée "xxx", en utilisant les variables suivantes : file, section, option, name, parent_name, type, type_en, type_short (bool/int/str/col/enum), type_tiny (b/i/s/c/e), default_value, default_value_undef, value, quoted_value, value_undef, value_changed, parent_value, min, max, description, description2, description_en, description_en2, string_values, allowed_values
    
    Les lignes avec des options sont affichées en utilisant l'évaluation de chaîne (voir /help eval pour le format), avec ces options :
      - fset.format.option1 : premier format pour une option
      - fset.format.option2 : second format pour une option
    
    Les variables suivantes peuvent être utilisées dans ces options :
      - données de l'option, avec couleur et alignées avec des espaces sur la droite :
        - ${file} : fichier de configuration (par exemple "weechat" ou "irc")
        - ${section} : section
        - ${option} : nom de l'option
        - ${name} : nom complet de l'option (fichier.section.option)
        - ${parent_name} : nom de l'option parente
        - ${type} : type de l'option (traduit)
        - ${type_en} : type de l'option (en Anglais)
        - ${type_short} : type court de l'option (bool/int/str/col/enum)
        - ${type_tiny} : type très court de l'option (b/i/s/c/e)
        - ${default_value} : valeur par défaut de l'option
        - ${default_value_undef} : "1" si la valeur par défaut est null, sinon "0"
        - ${value} : valeur de l'option
        - ${value_undef} : "1" si la valer est null, sinon "0"
        - ${value_changed} : "1" si la valeur est différente de la valeur par défaut, sinon "0"
        - ${value2} : valeur de l'option, avec la valeur héritée si null
        - ${parent_value} : valeur de l'option parente
        - ${min} : valeur minimale
        - ${max} : valeur maximale
        - ${description} : description de l'option (traduite)
        - ${description2} : description de l'option (traduite), "(pas de description)" s'il n'y a pas de description
        - ${description_en} : description de l'option (en Anglais)
        - ${description_en2} : description de l'option (en Anglais), "(no description)" s'il n'y a pas de description
        - ${string_values} : valeurs chaîne autorisées pour définir une option de type énuméré
        - ${allowed_values} : valeurs autorisées
        - ${marked} : "1" si l'option est marquée, sinon "0"
        - ${index} : index de l'option dans la liste
      - données de l'option, avec couleur mais sans espaces :
        - mêmes noms préfixés par un underscore, par exemple : ${_name}, ${_type}, ...
      - données de l'option, format brut (par de couleurs/espaces) :
        - mêmes noms préfixés par deux underscores, par exemple : ${__name}, ${__type}, ...
      - données de l'option, seulement des espaces :
        - mêmes noms préfixés par "empty_", par exemple : ${empty_name}, ${empty_type}
      - autres données :
        - ${selected_line} : "1" si la ligne est sélectionnée, sinon "0"
        - ${newline} : insérer une nouvelle ligne à cet endroit, pour afficher l'option sur plusieurs lignes
    
    Touches et entrées pour le déplacement dans le tampon fset :
      haut                      se déplacer d'une ligne vers le haut
      bas                       se déplacer d'une ligne vers le bas
      pgup                      se déplacer d'une page vers le haut
      pgdn                      se déplacer d'une page vers le bas
      alt-home          <<      se déplacer à la première ligne
      alt-end           >>      se déplacer à la dernière ligne
      F11               <       faire défiler horizontalement vers la gauche
      F12               >       faire défiler horizontalement vers la droite
    
    Touches et entrées pour définir les options sur le tampon fset :
      alt+espace        t       basculer la valeur booléenne
      alt+'-'           -       soustraire 1 de la valeur pour un entier/couleur/énuméré, définir la valeur pour les autres types
      alt+'+'           +       ajouter 1 à la valeur pour un entier/couleur/énuméré, ajouter à la valeur pour les autres types
      alt+f, alt+r      r       réinitialiser la valeur
      alt+f, alt+u      u       supprimer/réinitialiser la valeur
      alt+entrée        s       définir la valeur
      alt+f, alt+n      n       définir une nouvelle valeur
      alt+f, alt+a      a       ajouter à la valeur
      alt+','           ,       marquer/démarquer l'option
      shift+haut                se déplacer d'une ligne vers le haut et marquer/démarquer l'option
      shift+bas                 marquer/démarquer l'option et se déplacer d'une ligne vers le bas
                        m:xxx   marquer les options affichées qui correspondent au filtre "xxx" (tout filtre sur une option ou valeur est autorisé, voir les filtres ci-dessus)
                        u:xxx   démarquer les options affichées qui correspondent au filtre "xxx" (tout filtre sur une option ou valeur est autorisé, voir les filtres ci-dessus)
    
    Autres touches et entrées sur le tampon fset :
      ctrl+l                    rafraîchir les options et l'écran entier (commande : /fset -refresh)
                        $       rafraîchir les options (garder les options marquées)
                        $$      rafraîchir les options (démarquer toutes les options)
      alt+p             p       activer/désactiver la description des options d'extensions (plugins.desc.*)
      alt+v             v       activer/désactiver la barre d'aide
                        s:x,y   trier les options par les champs x,y (voir ci-dessus)
                        s:      réinitialiser le tri à sa valeur par défaut (voir ci-dessus)
                        w:xxx   exporter les options dans le fichier "xxx"
                        w-:xxx  exporter les options dans le fichier "xxx" sans aide
                        w+:xxx  exporter les options dans le fichier "xxx" avec aide
      ctrl+x            x       basculer le format utilisé pour afficher les options
                        q       fermer le tampon fset
    
    Actions de la souris sur le tampon fset :
      roulette haut/bas                     se déplacer vers le haut/bas
      bouton gauche                         se déplacer à cette ligne
      bouton droit                          basculer le booléen (on/off) ou éditer la valeur de l'option
      bouton droit + glisser gauche/droite  incrémenter/décrémenter la valeur pour un entier/couleur/énuméré, définir/ajouter à la valeur pour les autres types
      bouton droit + glisser haut/bas       marquer/démarquer plusieurs options
    
    Note : si l'entrée comporte un ou plusieurs espaces en tête, le texte suivant est interprété comme un filtre, sans les espaces. Par exemple " q" cherche toutes les options avec "q" dans le nom, tandis que "q" ferme le tampon fset.
    
    Exemples :
      afficher les options IRC changées :
        /fset d:irc.*
      afficher les options avec "nicklist" dans le nom :
        /fset nicklist
      afficher les valeurs qui contiennent "red" :
        /fset =red
      afficher les valeurs qui sont exactement "red" :
        /fset ==red
      afficher toutes les options de type "entier" dans l'extension irc :
        /fset c:${file} == irc && ${type_en} == integer

en: configuration files, sections, options and words of options
fr: fichiers de configuration, section, options et mots des options

en: comma separated list of options to automatically refresh on the fset buffer (if opened); "*" means all options (recommended), a name beginning with "!" is a negative value to prevent an option to be refreshed, wildcard "*" is allowed in names (example: "*,!plugin.section.*")
fr: liste des options à rafraichir automatiquement sur le tampon fset (s'il est ouvert) ; "*" signifie toutes les options (recommandé), un nom commençant par "!" est une valeur négative pour empêcher une option d'être rafraichie, le caractère joker "*" est autorisé dans les noms (exemple : "*,!plugin.section.*")

en: automatically unmark all options after an action on marked options or after a refresh
fr: démarquer automatiquement toutes les options après une action sur les options marquées ou après un rafraichissement

en: condition to catch /set command and display results in the fset buffer; following variables can be used: ${name} (name of option given for the /set command), ${count} (number of options found with the /set argument); an empty string disables the catch of /set command; with value "1", the fset buffer is always used with /set command
fr: condition pour capturer la commande /set et afficher les résultats dans le tampon fset ; les variables suivantes peuvent être utilisées : ${name} (nom de l'option donné pour la commande /set), ${count} (nombre d'options trouvées avec le paramètre de /set) ; une chaîne vide désactive la capture de la commande /set ; avec la valeur "1", le tampon fset est toujours utilisé avec la commande /set

en: write help for each option exported by default (this can be overridden with arguments "-help" and "-nohelp" for command /fset -export)
fr: afficher l'aide de chaque option exportée par défaut (cela peut être passé outre avec les paramètres "-help" et "-nohelp" pour la commande /fset -export)

en: number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer
fr: numéro du format utilisé pour afficher les options ; cela est dynamiquement changé par la touche ctrl-x sur le tampon fset

en: string displayed when an option is marked (to do an action on multiple options)
fr: chaîne affichée lorsqu'une option est marquée (pour effectuer une action sur plusieurs options)

en: left/right scroll in fset buffer (percent of width)
fr: défilement gauche/droite dans le tampon fset (pourcentage de la largeur)

en: show the plugin description options (plugins.desc.*)
fr: afficher les options de description des extensions (plugins.desc.*)

en: comma-separated list of fields to sort options (see /help fset for a list of fields); char "-" can be used before field to reverse order, char "~" can be used to do a case insensitive comparison; example: "-~name" for case insensitive and reverse sort on option name
fr: liste de champs séparés par des virgules pour trier les options (voir /help fset pour la liste des champs) ; le caractère "-" peut être utilisé pour inverser l'ordre, le caractère "~" peut être utilisé pour effectuer une comparaison insensible à la casse ; exemple : "-~name" pour un tri inverse insensible à la casse sur le nom de l'option

en: string displayed when an option is not marked
fr: chaîne affichée lorsqu'un option n'est pas marquée

en: use the color to display value of color options
fr: utiliser la couleur pour afficher la valeur des options de couleur

en: use keys alt+X in fset buffer to do actions on options; if disabled, only the input is allowed
fr: utiliser les touches alt+X sur le tampon fset pour effectuer les actions sur les options ; si désactivé, seule l'entrée est autorisée

en: use /mute command to set options
fr: utiliser la commande /mute pour définir les options

en: format of help line written before each option exported in a file (note: content is evaluated, see /help fset)
fr: format pour l'aide sur l'option écrite avant chaque option dans le fichier exporté (note : le contenu est évalué, voir /help fset)

en: format of each option exported in a file (note: content is evaluated, see /help fset)
fr: format pour chaque option exportée dans un fichier (note : le contenu est évalué, voir /help fset)

en: format of each option with "null" value exported in a file (note: content is evaluated, see /help fset)
fr: format pour chaque option avec la valeur "null" exportée dans un fichier (note : le contenu est évalué, voir /help fset)

en: first format of each line, used when option fset.look.format_number is set to 1 (note: content is evaluated, see /help fset); an empty string uses the default format ("${marked} ${name}  ${type}  ${value2}"), which is without evaluation of string and then much faster; formats can be switched with key ctrl-x
fr: premier format de chaque ligne, utilisé lorsque l'option fset.look.format_number est définie à 1 (note : le contenu est évalué, voir /help fset) ; un format vide utilise le format par défaut ("${marked} ${name}  ${type}  ${value2}"), qui se fait sans évaluation de chaîne et donc plus rapide ; les formats peuvent être changés avec la touche ctrl+x

en: second format of each line, used when option fset.look.format_number is set to 2 (note: content is evaluated, see /help fset); an empty string uses the default format ("${marked} ${name}  ${type}  ${value2}"), which is without evaluation of string and then much faster; formats can be switched with key ctrl-x
fr: second format de chaque ligne, utilisé lorsque l'option fset.look.format_number est définie à 2 (note : le contenu est évalué, voir /help fset) ; un format vide utilise le format par défaut ("${marked} ${name}  ${type}  ${value2}"), qui se fait sans évaluation de chaîne et donc plus rapide ; les formats peuvent être changés avec la touche ctrl+x

en: color for allowed values
fr: couleur pour les valeurs autorisées

en: color for allowed values on the selected line
fr: couleur pour les valeurs autorisées sur la ligne sélectionnée

en: color for color name when option fset.look.use_color_value is enabled
fr: couleur pour le nom de la couleur lorsque l'option fset.look.use_color_value est activée

en: color for color name on the selected line when option fset.look.use_color_value is enabled
fr: couleur pour le nom de la couleur sur la ligne sélectionnée lorsque l'option fset.look.use_color_value est activée

en: color for default value
fr: couleur pour la valeur par défaut

en: color for default value on the selected line
fr: couleur pour la valeur par défaut sur la ligne sélectionnée

en: color for description
fr: couleur pour la description

en: color for description on the selected line
fr: couleur pour la description sur la ligne sélectionnée

en: color for file
fr: couleur pour le fichier

en: color for file if value is changed
fr: couleur pour le fichier si la valeur est changée

en: color for file if value is changed on the selected line
fr: couleur pour le fichier si la valeur est changée sur la ligne sélectionnée

en: color for file on the selected line
fr: couleur pour le fichier sur la ligne sélectionnée

en: color for default value in help bar
fr: couleur pour la valeur par défaut dans la barre d'aide

en: color for description in help bar
fr: couleur pour la description dans la barre d'aide

en: color for name in help bar
fr: couleur pour le nom dans la barre d'aide

en: color for quotes around string values
fr: couleur pour les guillemets autour des valeurs de type chaîne

en: color for index of option
fr: couleur pour l'index de l'option

en: color for index of option on the selected line
fr: couleur pour l'index de l'option sur la ligne sélectionnée

en: background color for a marked line (used with the first format, see option fset.format.option1)
fr: couleur du fond pour une ligne marquée (utilisé avec le premier format, voir l'option fset.format.option1)

en: background color for a marked line (used with the second format, see option fset.format.option2)
fr: couleur du fond pour une ligne marquée (utilisé avec le second format, voir l'option fset.format.option2)

en: background color for the selected line (used with the first format, see option fset.format.option1)
fr: couleur du fond pour la ligne sélectionnée (utilisé avec le premier format, voir l'option fset.format.option1)

en: background color for the selected line (used with the second format, see option fset.format.option2)
fr: couleur du fond pour la ligne sélectionnée (utilisé avec le second format, voir l'option fset.format.option2)

en: color for mark indicator
fr: couleur pour l'indicateur de marquage

en: color for mark indicator on the selected line
fr: couleur pour l'indicateur de marquage sur la ligne sélectionnée

en: color for max value
fr: couleur pour la valeur maximale

en: color for max value on the selected line
fr: couleur pour la valeur maximale sur la ligne sélectionnée

en: color for min value
fr: couleur pour la valeur minimale

en: color for min value on the selected line
fr: couleur pour la valeur minimale sur la ligne sélectionnée

en: color for name
fr: couleur pour le nom

en: color for name if value is changed
fr: couleur pour le nom si la valeur est changée

en: color for name if value is changed on the selected line
fr: couleur pour le nom si la valeur est changée sur la ligne sélectionnée

en: color for name on the selected line
fr: couleur pour le nom sur la ligne sélectionnée

en: color for option
fr: couleur pour l'option

en: color for option if value is changed
fr: couleur pour l'option si la valeur est changée

en: color for option if value is changed on the selected line
fr: couleur de l'option si la valeur est changée sur la ligne sélectionnée

en: color for option on the selected line
fr: couleur pour l'option sur la ligne sélectionnée

en: color for name of parent option
fr: couleur pour le nom de l'option parente

en: color for name of parent option on the selected line
fr: couleur pour le nom de l'option parente sur la ligne sélectionnée

en: color for value of parent option
fr: couleur pour la valeur de l'option parente

en: color for value of parent option on the selected line
fr: couleur pour la valeur de l'option parente sur la ligne sélectionnée

en: color for quotes around string values which are changed
fr: couleur pour les guillemets autour des valeurs de chaîne qui sont changées

en: color for quotes around string values which are changed on the selected line
fr: couleur des guillemets autour des valeurs de chaîne qui sont changées sur la ligne sélectionnée

en: color for quotes around string values on the selected line
fr: couleur pour les guillemets autour des valeurs de chaîne sur la ligne sélectionnée

en: color for section
fr: couleur pour la section

en: color for section if value is changed
fr: couleur pour la section si la valeur est changée

en: color for section if value is changed on the selected line
fr: couleur pour la section si la valeur est changée sur la ligne sélectionnée

en: color for section on the selected line
fr: couleur pour la section sur la ligne sélectionnée

en: color for string values
fr: couleur pour les valeurs de chaîne

en: color for string values on the selected line
fr: couleur pour les valeurs de chaîne sur la ligne sélectionnée

en: color for the count of options found with the current filter in title of buffer
fr: couleur pour le nombre d'options trouvées avec le filtre courant dans le titre du tampon

en: color for current option number in title of buffer
fr: couleur pour le numéro de l'option courante dans le titre du tampon

en: color for filter in title of buffer
fr: couleur pour le filtre dans le titre du tampon

en: color for number of marked options in title of buffer
fr: couleur pour le nombre d'option marquées dans le titre du tampon

en: color for sort in title of buffer
fr: couleur pour le tri dans le titre du tampon

en: color for type
fr: couleur pour le type

en: color for type on the selected line
fr: couleur pour le type sur la ligne sélectionnée

en: color for mark indicator when the option is not marked
fr: couleur pour l'indicateur de marquage lorsque l'option n'est pas marquée

en: color for mark indicator when the option is not marked on the selected line
fr: couleur pour l'indicateur de marquage lorsque l'option n'est pas marquée sur la ligne sélectionnée

en: color for value
fr: couleur pour la valeur

en: color for value changed (different from default)
fr: couleur pour une valeur changée (différente de la valeur par défaut)

en: color for value changed (different from default) on the selected line
fr: couleur pour la valeur changée (différente de la valeur par défaut) sur la ligne sélectionnée

en: color for value on the selected line
fr: couleur pour la valeur sur la ligne sélectionnée

en: color for undefined value
fr: couleur pour une valeur non définie

en: color for undefined value on the selected line
fr: couleur pour une valeur non définie sur la ligne sélectionnée

en: list of fset options
fr: liste des options fset

en: fset option pointer (optional)
fr: pointeur vers l'option fset (optionnel)

en: option name (wildcard "*" is allowed) (optional)
fr: nom d'option (le caractère joker "*" est autorisé) (optionnel)

en: fset options
fr: options fset

en: any color
fr: toute couleur

en: %s%s: script "%s" already registered (register ignored)
fr: %s%s : script "%s" déjà enregistré (register ignoré)

en: %s%s: unable to register script "%s" (another script already exists with this name)
fr: %s%s : impossible d'utiliser le script "%s" (un autre script existe avec le même nom)

en: %s: registered script "%s", version %s (%s)
fr: %s : script "%s" chargé, version %s (%s)

en: Support of scheme scripts (with Guile)
fr: Support des scripts scheme (avec Guile)

en: %s: stdout/stderr (%s): %s
fr: %s : stdout/stderr (%s) : %s

en: %s%s: function "%s" must return a valid value
fr: %s%s : la fonction "%s" doit retourner une valeur valide

en: %s%s: error in function "%s"
fr: %s%s : erreur dans la fonction "%s"

en: %s%s: script "%s" not found
fr: %s%s : script "%s" non trouvé

en: %s: loading script "%s"
fr: %s : chargement du script "%s"

en: %s%s: function "register" not found (or failed) in file "%s"
fr: %s%s : fonction "register" non trouvée (ou a échoué) dans le fichier "%s"

en: %s: unloading script "%s"
fr: %s : déchargement du script "%s"

en: %s: script "%s" unloaded
fr: %s : script "%s" déchargé

en: %s%s: script "%s" not loaded
fr: %s%s : script "%s" non chargé

en: server
fr: serveur

note: TRANSLATORS: this is displayed in a bar item and must be as short as possible
en: cleartext
fr: en clair

en: IRC (Internet Relay Chat) protocol
fr: Protocole IRC (Internet Relay Chat)

en: %s%s: disconnecting from server because upgrade can't work for servers connected via TLS
fr: %s%s : déconnexion du serveur car la mise à jour ne peut pas fonctionner avec les serveurs connectés via TLS

en: %s%s: disconnected from %d server (TLS connection not supported with upgrade) | %s%s: disconnected from %d servers (TLS connection not supported with upgrade)
fr[0]: %s%s : déconnecté de %d serveur (connexion TLS non supportée avec la mise à jour)
fr[1]: %s%s : déconnecté de %d serveurs (connexion TLS non supportée avec la mise à jour)

en: %s%s: unable to add temporary server "%s" (check if there is already a server with this name)
fr: %s%s : impossible d'ajouter le serveur temporaire "%s" (vérifiez s'il y a déjà un serveur avec ce nom)

en: %s%s: WARNING: some network connections may still be opened and not visible, you should restart WeeChat now (with /quit).
fr: %s%s : ATTENTION : des connexions réseau peuvent encore être ouvertes et non visibles, vous devriez redémarrer WeeChat maintenant (avec /quit).

en: %s%s: cannot allocate new channel
fr: %s%s : impossible d'allouer un nouveau canal

en: %sWarning: the address of remote nick has changed
fr: %sAttention : l'adresse du pseudo distant a changé

en: %s%s%s %s(%s%s%s)%s is back on server
fr: %s%s%s %s(%s%s%s)%s est de retour sur le serveur

en: %s%s: "-yes" argument is required for nick "*" (security reason), see /help %s
fr: %s%s : le paramètre "-yes" est requis pour le pseudo "*" (raison de sécurité), voir /help %s

en: %s%s: cannot execute command /%s, channel mode "%s" is not supported by server
fr: %s%s : impossible d'exécuter la commande /%s, le mode de canal "%s" n'est pas supporté par le serveur

en: %s%s: "%s" command can only be executed in a channel or private buffer
fr: %s%s : la commande "%s" peut seulement être exécutée dans un tampon canal ou privé

en: %s%s: command "%s" with option "%s" must be executed on irc buffer (server, channel or private)
fr: %s%s : la commande "%s" avec l'option "%s" doit être exécutée sur un tampon irc (serveur, canal ou privé)

en: %s%s: "%s" command can only be executed if SASL is enabled via server options "sasl_*" (or you must give username and password)
fr: %s%s : la commande "%s" ne peut être exécutée que si SASL est activé avec les options serveur "sasl_*" (ou bien vous devez spécifier un nom d'utilisateur et mot de passe)

en: %s%s: SASL is not supported by the server
fr: %s%s : SASL n'est pas supporté par le serveur

en: %s%s: "%s" command can only be executed in a channel buffer
fr: %s%s : la commande "%s" peut seulement être exécutée dans un tampon canal

en: Autojoin changed from "%s" to "%s"
fr: Autojoin changé de "%s" à "%s"

en: Autojoin changed from empty value to "%s"
fr: Autojoin changé de la valeur vide vers "%s"

en: %s: future away: %s
fr: %s : future absence : %s

en: %s: future away removed
fr: %s : future absence supprimée

en: %s%s: already connected to server "%s"!
fr: %s%s : déjà connecté au serveur "%s" !

en: %s%s: currently connecting to server "%s"!
fr: %s%s : une connexion vers le serveur "%s" est en cours !

en: %s: server added: %s%s%s%s%s
fr: %s : serveur ajouté : %s%s%s%s%s

note: TRANSLATORS: "temporary IRC server"
en:  (temporary)
fr:  (temporaire)

en: %s%s: unable to add temporary server "%s" because the addition of temporary servers with command /connect is currently disabled
fr: %s%s : impossible d'ajouter le serveur temporaire "%s" car l'ajout de serveurs temporaires avec la commande /connect est actuellement désactivée

en: %s%s: if you want to add a standard server, use the command "/server add" (see /help server); if you really want to add a temporary server (NOT SAVED), turn on the option irc.look.temporary_servers
fr: %s%s : si vous voulez ajouter un serveur standard, utilisez la commande "/server add" (voir /help server); si vous voulez vraiment ajouter un serveur temporaire (NON SAUVÉ), activez l'option irc.look.temporary_servers

en: %s%s: "%s" command can not be executed on a server buffer
fr: %s%s : la commande "%s" ne peut pas être exécutée dans un tampon serveur

en: %s%s: unable to create DCC
fr: %s%s : impossible de créer le DCC

en: %s%s: unable to create DCC, please check that the "xfer" plugin is loaded
fr: %s%s : impossible de créer le DCC, merci de vérifier que l'extension "xfer" est bien chargée

en: %s%s: not connected to server "%s"!
fr: %s%s : non connecté au serveur "%s" !

en: %s: auto-reconnection is cancelled
fr: %s : la reconnexion automatique est annulée

en: %s%s: server "%s" not found
fr: %s%s : serveur "%s" non trouvé

en:   %s[%s%d%s]%s mask: %s / server: %s / channel: %s
fr:   %s[%s%d%s]%s masque : %s / serveur : %s / canal : %s

en: %s: ignore list:
fr: %s : liste d'ignore :

en: %s: no ignore in list
fr: %s : pas d'ignore dans la liste

en: %s%s: ignore already exists
fr: %s%s : l'ignore existe déjà

en: %s: ignore added:
fr: %s : ignore ajouté :

en: %s%s: error adding ignore
fr: %s%s : erreur d'ajout du ignore

en: %s: all ignores deleted
fr: %s : tous les ignores supprimés

en: %s: ignore "%s" deleted
fr: %s : ignore "%s" supprimé

en: %s%s: ignore not found
fr: %s%s : ignore non trouvé

en: %s%s: wrong ignore number
fr: %s%s : numéro d'ignore incorrect

en: %s%s: command "%s" must be executed on connected irc server
fr: %s%s : la commande "%s" doit être exécutée sur un serveur irc connecté

en: %s%s: mask must begin with nick
fr: %s%s : le masque doit commencer par un pseudo

en: %s%s: not enough memory for regular expression
fr: %s%s : pas assez de mémoire pour l'expression régulière

en: %s%s: "%s" is not a valid regular expression (%s)
fr: %s%s : "%s" n'est pas une expression régulière valide (%s)

en: Receiving list of channels, please wait...
fr: Réception de la liste des canaux, merci de patienter...

en: %s%s: you must specify channel for "%s" command if you're not in a channel
fr: %s%s : vous devez spécifier le canal pour la commande "%s" si vous n'êtes pas sur un canal

en: %s%s: server must be specified because you are not on an irc server or channel
fr: %s%s : le serveur doit être spécifié car vous n'êtes pas sur un serveur ou un canal irc

en: %s%s: notify already exists
fr: %s%s : la notification existe déjà

en: %sMonitor list is full (%d)
fr: %sLa liste de surveillance est pleine (%d)

en: %s: notification added for %s%s%s
fr: %s : notification ajoutée pour %s%s%s

en: %s%s: error adding notification
fr: %s%s : erreur d'ajout de la notification

en: %s: all notifications deleted
fr: %s : notifications supprimées

en: %s: no notification in list
fr: %s : pas de notification dans la liste

en: %s: notification deleted for %s%s%s
fr: %s : notification supprimée pour %s%s%s

en: %s%s: notification not found
fr: %s%s : notification non trouvée

en: %s%s: "%s" command can not be executed with a channel name ("%s")
fr: %s%s : la commande "%s" ne peut pas être exécutée avec un nom de canal ("%s")

en: %s%s: cannot create new private buffer "%s"
fr: %s%s : impossible de créer le tampon privé "%s"

en: nick:
fr: pseudo :

en: Server: %s%s %s[%s%s%s]%s%s%s%s
fr: Serveur : %s%s %s[%s%s%s]%s%s%s%s

en: connected
fr: connecté

en: not connected
fr: non connecté

note: TRANSLATORS: "fake IRC server"
en:  (fake)
fr:  (faux)

en: second | seconds
fr[0]: seconde
fr[1]: secondes

en: channel | channels
fr[0]: canal
fr[1]: canaux

en: All servers:
fr: Tous les serveurs :

en: No server
fr: Pas de serveur

en: Servers with "%s":
fr: Serveurs avec "%s" :

en: No server found with "%s"
fr: Pas de serveur trouvé avec "%s"

en: %s%s: server "%s" already exists, can't add it!
fr: %s%s : le serveur "%s" existe déjà, impossible de l'ajouter !

en: %s%s: unable to add server
fr: %s%s : impossible d'ajouter le serveur

en: %s: server added: %s%s%s -> %s
fr: %s : serveur ajouté : %s%s%s -> %s

en: %s%s: server "%s" not found for "%s" command
fr: %s%s : le serveur "%s" n'existe pas pour la commande "%s"

en: %s%s: server "%s" already exists for "%s" command
fr: %s%s : le serveur "%s" existe déjà pour la commande "%s"

en: %s: server %s%s%s has been copied to %s%s%s
fr: %s : le serveur %s%s%s a été copié vers %s%s%s

en: %s: server %s%s%s has been renamed to %s%s%s
fr: %s : le serveur %s%s%s a été renommé en %s%s%s

en: %d server moved | %d servers moved
fr[0]: %d serveur déplacé
fr[1]: %d serveurs déplacés

en: %s%s: server "%s" is not a temporary server
fr: %s%s : le serveur "%s" n'est pas temporaire

en: %s: server %s%s%s is not temporary any more
fr: %s : le serveur %s%s%s n'est plus temporaire

en: %s%s: you can not delete server "%s" because you are connected to. Try "/disconnect %s" before.
fr: %s%s : vous ne pouvez pas supprimer le serveur "%s" car vous êtes connecté dessus. Essayez /disconnect %s avant.

en: %s: server %s%s%s has been deleted
fr: %s : le serveur %s%s%s a été supprimé

en: %s: messages outqueue DELETED for all servers. Some messages from you or WeeChat may have been lost!
fr: %s : la file d'attente de messages sortants a été SUPPRIMÉE. Quelques messages de vous ou WeeChat risquent d'être perdus !

en: %s%s: you are not on channel "%s"
fr: %s%s : vous n'êtes pas sur le canal "%s"

en: send a CTCP action to a nick or channel
fr: envoyer une action CTCP à un pseudo ou canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-server <server>] <target>[,<target>...] <text>
fr: [-server <serveur>] <cible>[,<cible>...] <texte>

en: server: send to this server (internal name)
    target: nick or channel (may be mask, '*' = current channel)
      text: text to send
fr: serveur : envoyer à ce serveur (nom interne)
      cible : pseudo ou canal (peut-être un masque, '*' = canal courant)
      texte : texte à envoyer

en: find information about the administrator of the server
fr: trouver les informations sur l'administrateur du serveur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<target>]
fr: [<cible>]

en: target: server name
fr: cible : nom du serveur

en: execute a command on all channels of all connected servers
fr: exécuter une commande sur tous les canaux de tous les serveurs connectés

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-current] [-parted] [-exclude=<channel>[,<channel>...]] <command> || [-current] [-parted] -include=<channel>[,<channel>...] <command>
fr: [-current] [-parted] [-exclude=<canal>[,<canal>...]] <commande> || [-current] [-parted] -include=<canal>[,<canal>...] <commande>

en:  -current: execute command for channels of current server only
      -parted: execute on parted channels only
     -exclude: exclude some channels (wildcard "*" is allowed)
     -include: include only some channels (wildcard "*" is allowed)
      command: command to execute (or text to send to buffer if command does not start with '/')
    
    Command and arguments are evaluated (see /help eval), the following variables are replaced:
      $server             server name
      $channel            channel name
      $nick               nick on server
      ${irc_server.xxx}   variable xxx in server
      ${irc_channel.xxx}  variable xxx in channel
    
    Examples:
      execute '/me is testing' on all channels:
        /allchan /me is testing
      say 'hello' everywhere but not on #weechat:
        /allchan -exclude=#weechat hello
      say 'hello' everywhere but not on #weechat and channels beginning with #linux:
        /allchan -exclude=#weechat,#linux* hello
      say 'hello' on all channels beginning with #linux:
        /allchan -include=#linux* hello
      close all buffers with parted channels:
        /allchan -parted /close
fr:   -current : exécuter la commande pour les canaux du serveur courant seulement
       -parted : exécuter la commande sur les canaux quittés seulement
      -exclude : exclure certains canaux (le caractère joker "*" est autorisé)
      -include : inclure seulement certains canaux (le caractère joker "*" est autorisé)
      commande : commande à exécuter (ou texte à envoyer au tampon si la commande ne commence pas par '/')
    
    La commande et les paramètres sont évalués (voir /help eval), les variables suivantes sont remplacées :
      $server             nom du serveur
      $channel            nom du canal
      $nick               pseudo sur le serveur
      ${irc_server.xxx}   variable xxx dans le serveur
      ${irc_channel.xxx}  variable xxx dans le canal
    
    Exemples :
      exécuter '/me teste' sur tous les canaux :
        /allchan /me teste
      dire 'bonjour' partout sauf sur #weechat :
        /allchan -exclude=#weechat bonjour
      dire 'bonjour' partout sauf sur #weechat et les canaux commençant par #linux :
        /allchan -exclude=#weechat,#linux* bonjour
      dire 'bonjour' sur tous les canaux commençant par #linux :
        /allchan -include=#linux* bonjour
      fermer tous les tampons avec des canaux quittés :
        /allchan -parted /close

en: execute a command on all private buffers of all connected servers
fr: exécuter une commande sur tous les tampons privés de tous les serveurs connectés

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-current] [-exclude=<nick>[,<nick>...]] <command> || [-current] -include=<nick>[,<nick>...] <command>
fr: [-current] [-exclude=<pseudo>[,<pseudo>...]] <commande> || [-current] [-include=<pseudo>[,<pseudo>...]] <commande>

en:  -current: execute command for private buffers of current server only
     -exclude: exclude some nicks (wildcard "*" is allowed)
     -include: include only some nicks (wildcard "*" is allowed)
      command: command to execute (or text to send to buffer if command does not start with '/')
    
    Command and arguments are evaluated (see /help eval), the following variables are replaced:
      $server             server name
      $channel            channel name
      $nick               nick on server
      ${irc_server.xxx}   variable xxx in server
      ${irc_channel.xxx}  variable xxx in channel
    
    Examples:
      execute '/me is testing' on all private buffers:
        /allpv /me is testing
      say 'hello' everywhere but not for nick foo:
        /allpv -exclude=foo hello
      say 'hello' everywhere but not for nick foo and nicks beginning with bar:
        /allpv -exclude=foo,bar* hello
      say 'hello' for all nicks beginning with bar:
        /allpv -include=bar* hello
      close all private buffers:
        /allpv /close
fr:   -current : exécuter la commande pour les tampons privés du serveur courant seulement
      -exclude : exclure certains pseudos (le caractère joker "*" est autorisé)
      -include : inclure seulement certains pseudos (le caractère joker "*" est autorisé)
      commande : commande à exécuter (ou texte à envoyer au tampon si la commande ne commence pas par '/')
    
    La commande et les paramètres sont évalués (voir /help eval), les variables suivantes sont remplacées :
      $server             nom du serveur
      $channel            nom du canal
      $nick               pseudo sur le serveur
      ${irc_server.xxx}   variable xxx dans le serveur
      ${irc_channel.xxx}  variable xxx dans le canal
    
    Exemples :
      exécuter '/me teste' sur tous les tampons privés :
        /allpv /me teste
      dire 'bonjour' partout sauf sur pour le pseudo foo :
        /allpv -exclude=foo bonjour
      dire 'bonjour' partout sauf pour le pseudo foo et les pseudos commençant par bar :
        /allpv -exclude=foo,bar* bonjour
      dire 'bonjour' pour tous les pseudos commençant par bar :
        /allpv -include=bar* bonjour
      fermer tous les tampons privés :
        /allpv /close

en: execute a command on all connected servers
fr: exécuter une commande sur tous les serveurs connectés

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-exclude=<server>[,<server>...]] <command> || -include=<server>[,<server>...] <command>
fr: [-exclude=<serveur>[,<serveur>...]] <commande> || [-include=<serveur>[,<serveur>...]] <commande>

en:  -exclude: exclude some servers (wildcard "*" is allowed)
     -include: include only some servers (wildcard "*" is allowed)
      command: command to execute (or text to send to buffer if command does not start with '/')
    
    Command and arguments are evaluated (see /help eval), the following variables are replaced:
      $server             server name
      $nick               nick on server
      ${irc_server.xxx}   variable xxx in server
    
    Examples:
      change nick on all servers:
        /allserv /nick newnick
      set away on all servers:
        /allserv /away I'm away
      do a whois on my nick on all servers:
        /allserv /whois $nick
fr:   -exclude : exclure certains serveurs (le caractère joker "*" est autorisé)
      -include : inclure seulement certains serveurs (le caractère joker "*" est autorisé)
      commande : commande à exécuter (ou texte à envoyer au tampon si la commande ne commence pas par '/')
    
    La commande et les paramètres sont évalués (voir /help eval), les variables suivantes sont remplacées :
      $server             nom du serveur
      $nick               pseudo sur le serveur
      ${irc_server.xxx}   variable xxx dans le serveur
    
    Exemples :
      changer de pseudo sur tous les serveurs :
        /allserv /nick newnick
      positionner l'absence sur tous les serveurs :
        /allserv /away Je suis absent
      faire un whois sur mon pseudo sur tous les serveurs :
        /allserv /whois $nick

en: authenticate with SASL
fr: s'authentifier avec SASL

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<username> <password>]
fr: [<utilisateur> <mot_de_passe>]

en: username: SASL username (content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
    password: SASL password or path to file with private key (content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
    
    If username and password are not provided, the values from server options "sasl_username" and "sasl_password" (or "sasl_key") are used.
    
    Examples:
      authenticate with username/password defined in the server:
        /auth
      authenticate as a different user:
        /auth user2 password2
      authenticate as a different user with mechanism ecdsa-nist256p-challenge:
        /auth user2 ${weechat_config_dir}/ecdsa2.pem
fr:  utilisateur : nom d'utilisateur SASL (le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)
    mot_de_passe : mot de passe SASL ou chemin vers le fichier de clé privée (le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)
    
    Si le nom d'utilisateur et mot de passe ne sont pas donnés, les valeurs des options serveur "sasl_username" et "sasl_password" (ou "sasl_key") sont utilisées.
    
    Exemples :
      s'authentifier avec le nom d'utilisateur et mot de passe défini dans le serveur :
        /auth
      s'authentifier avec un utilisateur différent :
        /auth utilisateur2 mot_de_passe2
      s'authentifier avec un utilisateur différent et le mécanisme ecdsa-nist256p-challenge :
        /auth utilisateur2 ${weechat_config_dir}/ecdsa2.pem

en: configure the "autojoin" server option
fr: configurer l'option serveur "autojoin"

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] [<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || sort [buffer]
fr: add [<canal1> [<canal2>...]] || addraw <canal1>[,<canal2>...] [<clé1>[,<clé2>...]] || del [<canal1> [<canal2>...]] || apply || join || sort [buffer]

en:     add: add current channel or a list of channels (with optional keys) to the autojoin option; if you are on the channel and the key is not provided, the key is read in the channel
     addraw: use the IRC raw format (same as /join command): all channels separated by commas, optional keys separated by commas
        del: delete current channel or a list of channels from the autojoin option
    channel: channel name
        key: key for the channel
      apply: set currently joined channels in the autojoin option
       join: join the channels in the autojoin option
       sort: sort alphabetically channels in the autojoin option; with "buffer": first sort by buffer number, then alphabetically
    
    Examples:
      /autojoin add
      /autojoin add #test
      /autojoin add #chan1 #chan2
      /allchan /autojoin add
      /autojoin addraw #chan1,#chan2,#chan3 key1,key2
      /autojoin del
      /autojoin del #chan1
      /autojoin apply
      /autojoin join
      /autojoin sort
      /autojoin sort buffer
fr:     add : ajouter le canal courant ou une liste de canaux (avec clés facultatives) dans l'option autojoin ; si vous êtes sur le canal et que la clé n'est pas fournie, la clé est lue sur ce canal
     addraw : utiliser le format brut IRC (identique à la commande /join) : tous les canaux séparés par des virgules, clés facultatives séparées par des virgules
        del : supprimer le canal courant ou une liste de canaux de l'option autojoin
    channel : nom du canal
        key : clé pour le canal
      apply : définir les canaux actuellement joints dans l'option autojoin
       join : joindre les canaux de l'option autojoin
       sort : trier les canaux de l'option autojoin par ordre alphabétique ; avec "buffer" : trier d'abord par numéro de tampon, puis par ordre alphabétique
    
    Exemples :
      /autojoin add
      /autojoin add #test
      /autojoin add #chan1 #chan2
      /allchan /autojoin add
      /autojoin addraw #chan1,#chan2,#chan3 key1,key2
      /autojoin del
      /autojoin del #chan1
      /autojoin apply
      /autojoin join
      /autojoin sort
      /autojoin sort buffer

en: ban nicks or hosts
fr: bannir des pseudos ou hôtes

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] [<nick> [<nick>...]]
fr: [<canal>] [<pseudo> [<pseudo>...]]

en: channel: channel name
       nick: nick or host
    
    Without argument, this command displays the ban list for current channel.
fr:  canal : nom du canal
    pseudo : pseudo ou hôte
    
    Sans paramètre, cette commande affiche la liste des bannissements pour le canal courant.

en: client capability negotiation
fr: négociation de capacité client

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: ls || list || req|ack [<capability> [<capability>...]] || end
fr: ls || list || req|ack [<capacité> [<capacité>...]] || end

en:    ls: list the capabilities supported by the server
     list: list the capabilities currently enabled
      req: request a new capability or remove a capability (if starting with "-", for example: "-multi-prefix")
      ack: acknowledge capabilities which require client-side acknowledgement
      end: end the capability negotiation
    
    Without argument, "ls" and "list" are sent.
    
    Capabilities supported by WeeChat are: account-notify, account-tag, away-notify, batch, cap-notify, chghost, draft/multiline, echo-message, extended-join, invite-notify, message-tags, multi-prefix, server-time, setname, userhost-in-names.
    
    The capabilities to automatically enable on servers can be set in option irc.server_default.capabilities (or by server in option irc.server.xxx.capabilities).
    
    Examples:
      display supported and enabled capabilities:
        /cap
      request capabilities multi-prefix and away-notify:
        /cap req multi-prefix away-notify
      request capability extended-join, remove capability multi-prefix:
        /cap req extended-join -multi-prefix
      remove capability away-notify:
        /cap req -away-notify
fr:    ls : lister les capacités supportées par le serveur
     list : lister les capacités actuellement activées
      req : demander une nouvelle capacité ou supprimer une capacité (si elle commence par "-", par exemple : "-multi-prefix")
      ack : accuser réception de capacités qui nécessitent un accusé de réception du client
      end : terminer la négociation de capacité
    
    Sans paramètre, "ls" et "list" sont envoyés.
    
    Les capacités supportées par WeeChat sont : account-notify, account-tag, away-notify, batch, cap-notify, chghost, draft/multiline, echo-message, extended-join, invite-notify, message-tags, multi-prefix, server-time, setname, userhost-in-names.
    
    Les capacités à activer automatiquement sur les serveurs peuvent être définies dans l'option irc.server_default.capabilities (ou par serveur dans l'option irc.server.xxx.capabilities).
    
    Exemples :
      afficher les capacités supportées et activées :
        /cap
      demander les capacités multi-prefix et away-notify :
        /cap req multi-prefix away-notify
      demander la capacité extended-join, supprimer la capacité multi-prefix :
        /cap req extended-join -multi-prefix
      supprimer la capacité away-notify :
        /cap req -away-notify

en: connect to IRC server(s)
fr: se connecter à un/plusieurs serveur(s) IRC

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<server> [<server>...]] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch] || -all|-auto|-open [-nojoin] [-switch]
fr: [<serveur> [<serveur>...]] [-<option>[=<valeur>]] [-no<option>] [-nojoin] [-switch] || -all|-auto|-open [-nojoin] [-switch]

en:     server: server name, which can be:
                - internal server name (added by /server add, recommended usage)
                - hostname/port or IP/port, port is 6697 by default for TLS, 6667 otherwise
                - URL with format: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]]
                Note: for an address/IP/URL, a temporary server is added (NOT SAVED), see /help irc.look.temporary_servers
        option: set option for server (for boolean option, value can be omitted)
      nooption: set boolean option to 'off' (for example: -notls)
          -all: connect to all servers defined in configuration
         -auto: connect to servers with autoconnect enabled
         -open: connect to all opened servers that are not currently connected
       -nojoin: do not join any channel (even if autojoin is enabled on server)
       -switch: switch to next server address
    
    To disconnect from a server or stop any connection attempt, use command /disconnect.
    
    Examples:
      /connect libera
      /connect irc.oftc.net
      /connect irc.oftc.net/6667 -notls
      /connect irc6.oftc.net/9999 -ipv6
      /connect my.server.org -password=test
      /connect irc://nick@irc.oftc.net/#channel
      /connect -switch
fr:  serveur : nom du serveur, qui peut être :
               - nom interne de serveur (ajouté par /server add, usage recommandé)
               - nom/port ou IP/port, le port par défaut est 6697 pour TLS, sinon 6667
               - URL avec le format : irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/#canal1][,#canal2[...]]
               Note : pour une adresse/IP/URL, un serveur temporaire est ajouté (NON SAUVÉ), voir /help irc.look.temporary_servers
      option : définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise)
    nooption : définir l'option booléenne à 'off' (par exemple : -notls)
        -all : se connecter à tous les serveurs définis dans la configuration
       -auto : se connecter aux serveurs qui ont "autoconnect" activé
       -open : se connecter à tous les serveurs ouverts qui ne sont pas actuellement connectés
     -nojoin : ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
     -switch : basculer vers l'adresse suivante du serveur
    
    Pour se déconnecter du serveur ou stopper toute tentative de connexion, utilisez la commande /disconnect.
    
    Exemples :
      /connect libera
      /connect irc.oftc.net
      /connect irc.oftc.net/6667 -notls
      /connect irc6.oftc.net/9999 -ipv6
      /connect my.server.org -password=test
      /connect irc://nick@irc.oftc.net/#channel
      /connect -switch

en: send a CTCP message (Client-To-Client Protocol)
fr: envoyer un message CTCP (Client-To-Client Protocol)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-server <server>] <target>[,<target>...] <type> [<arguments>]
fr: [-server <serveur>] <cible>[,<cible>...] <type> [<paramètres>]

en:    server: send to this server (internal name)
       target: nick or channel ('*' = current channel)
         type: CTCP type (examples: "version", "ping", etc.)
    arguments: arguments for CTCP
    
    Examples:
      /ctcp toto time
      /ctcp toto version
      /ctcp * version
fr:    server : envoyer à ce serveur (nom interne)
        cible : pseudo ou nom de canal ('*' = canal courant)
         type : type de CTCP (exemples : "version", "ping", etc.)
    arguments : paramètres pour le CTCP
    
    Exemples :
      /ctcp toto time
      /ctcp toto version
      /ctcp * version

en: leave and rejoin a channel
fr: quitter et rejoindre un canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>[,<channel>...]] [<message>]
fr: [<canal>[,<canal>...]] [message]

en: channel: channel name
    message: part message (displayed to other users)
fr:   canal : nom du canal à quitter
    message : message de fin (affiché aux autres utilisateurs)

en: start a DCC (passive file transfer or direct chat)
fr: démarrer un DCC (transfert de fichier passif ou discussion directe)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: chat <nick> || send <nick> <file>
fr: chat <pseudo> || send <pseudo> <fichier>

en: nick: nick
    file: filename (on local host)
    
    Examples:
      chat with nick "toto":
        /dcc chat toto
      send file "/home/foo/bar.txt" to nick "toto":
        /dcc send toto /home/foo/bar.txt
fr:  pseudo : pseudo
    fichier : nom du fichier (sur la machine locale)
    
    Exemples :
      discuter avec le pseudo "toto" :
        /dcc chat toto
      envoyer le fichier "/home/foo/bar.txt" au pseudo "toto" :
        /dcc send toto /home/foo/bar.txt

en: remove channel half-operator status from nick(s)
fr: retirer le statut de demi-opérateur du canal à/aux pseudo(s)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> [<nick>...] || * -yes
fr: <pseudo> [<pseudo>...] || * -yes

en: nick: nick or mask (wildcard "*" is allowed)
       *: remove channel half-operator status from everybody on channel except yourself
fr: pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
         * : retirer le statut de demi-opérateur de tout le monde sur le canal excepté vous-même

en: remove channel operator status from nick(s)
fr: retirer le statut d'opérateur du canal à/aux pseudo(s)

en: nick: nick or mask (wildcard "*" is allowed)
       *: remove channel operator status from everybody on channel except yourself
fr: pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
         * : retirer le statut d'opérateur de tout le monde sur le canal excepté vous-même

en: remove voice from nick(s)
fr: retirer la voix du/des pseudo(s)

en: nick: nick or mask (wildcard "*" is allowed)
       *: remove voice from everybody on channel
fr: pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
         * : retirer la voix de tout le monde sur le canal

en: shutdown the server
fr: arrêter le serveur

en: disconnect from one or all IRC servers
fr: se déconnecter d'un ou de tous les serveurs IRC

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<server>|-all|-pending [<reason>]]
fr: [<serveur>|-all|-pending [<raison>]]

en:   server: internal server name
        -all: disconnect from all servers
    -pending: cancel auto-reconnection on servers currently reconnecting
      reason: reason for the "quit"
fr:  serveur : nom interne du serveur
        -all : se déconnecter de tous les serveurs
    -pending : annuler la reconnexion automatique sur les serveurs en cours de reconnexion
      raison : raison pour le "quit"

en: give channel half-operator status to nick(s)
fr: donner le statut de demi-opérateur à un/des pseudo(s)

en: nick: nick or mask (wildcard "*" is allowed)
       *: give channel half-operator status to everybody on channel
fr: pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
         * : donner le statut de demi-opérateur à tout le monde sur le canal

en: ignore nicks/hosts from servers or channels
fr: ignorer des pseudos/hôtes de serveurs ou canaux

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || add [re:]<nick> [<server> [<channel>]] || del <number>|-all
fr: list || add [re:]<pseudo> [<serveur> [<canal>]] || del <numéro>|-all

en:      list: list all ignores
          add: add an ignore
         nick: nick or hostname (can be a POSIX extended regular expression if "re:" is given or a mask using "*" to replace zero or more chars)
          del: delete an ignore
       number: number of ignore to delete (look at list to find it)
         -all: delete all ignores
       server: internal server name where ignore is working
      channel: channel name where ignore is working
    
    Note: the regular expression can start with "(?-i)" to become case sensitive.
    
    Examples:
      ignore nick "toto" everywhere:
        /ignore add toto
      ignore host "toto@domain.com" on libera server:
        /ignore add toto@domain.com libera
      ignore host "toto*@*.domain.com" on libera/#weechat:
        /ignore add toto*@*.domain.com libera #weechat
fr:        list : lister tous les ignores
            add : ajouter un ignore
         pseudo : pseudo ou hôte (peut être une expression régulière POSIX étendue si "re:" est donné ou un masque avec "*" pour remplacer zéro ou plusieurs caractères)
            del : supprimer un ignore
         numéro : numéro du ignore à supprimer (voir la liste des ignore pour le trouver)
           -all : supprimer tous les ignores
        serveur : nom de serveur interne où l'ignore fonctionnera
          canal : canal où l'ignore fonctionnera
    
    Note : l'expression régulière peut commencer par "(?-i)" pour devenir sensible à la casse.
    
    Exemples :
      ignorer le pseudo "toto" partout :
        /ignore add toto
      ignorer le hôte "toto@domain.com" sur le serveur libera :
        /ignore add toto@domain.com libera
      ignorer le hôte "toto*@*.domain.com" sur libera/#weechat :
        /ignore add toto*@*.domain.com libera #weechat

en: get information describing the server
fr: voir les informations décrivant le serveur

en: invite a nick on a channel
fr: inviter un pseudo sur un canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> [<nick>...] [<channel>]
fr: <pseudo> [<pseudo>...] [<canal>]

en:    nick: nick
    channel: channel name
fr: pseudo : pseudo
     canal : canal

en: check if a nick is currently on IRC
fr: vérifier si un pseudo est actuellement sur IRC

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> [<nick>...]
fr: <pseudo> [<pseudo>...]

en: nick: nick
fr: pseudo : pseudo

en: join a channel
fr: rejoindre un canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-noswitch] [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
fr: [-noswitch] [-server <serveur>] [<canal1>[,<canal2>...]] [<clé1>[,<clé2>...]]

en: -noswitch: do not switch to new buffer
       server: send to this server (internal name)
      channel: channel name to join
          key: key to join the channel (channels with a key must be the first in list)
    
    Examples:
      /join #weechat
      /join #protectedchan,#weechat key
      /join -server libera #weechat
      /join -noswitch #weechat
fr: -noswitch : ne pas basculer sur le nouveau tampon
      serveur : envoyer à ce serveur (nom interne)
        canal : nom du canal à rejoindre
          clé : clé pour rejoindre le canal (les canaux avec une clé doivent être les premiers dans la liste)
    
    Exemples :
      /join #weechat
      /join #protectedchan,#weechat key
      /join -server libera #weechat
      /join -noswitch #weechat

en: kick a user out of a channel
fr: éjecter un utilisateur d'un canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] <nick> [<reason>]
fr: [<canal>] <pseudo> [<raison>]

en: channel: channel name
       nick: nick
     reason: reason (evaluated, see /help eval; special variables ${nick} (self nick), ${target} (target nick), ${channel} and ${server} are replaced by their values)
fr:  canal : nom du canal
    pseudo : pseudo
    raison : raison (évaluée, voir /help eval ; les variables spéciales ${nick} (propre pseudo), ${target} (pseudo cible), ${channel} et ${server} sont remplacées par leur valeurs)

en: kick a user out of a channel and ban the host
fr: éjecter un utilisateur d'un canal et bannir l'hôte

en: channel: channel name
       nick: nick
     reason: reason (evaluated, see /help eval; special variables ${nick} (self nick), ${target} (target nick), ${channel} and ${server} are replaced by their values)
    
    It is possible to kick/ban with a mask, nick will be extracted from mask and replaced by "*".
    
    Example:
      ban "*!*@host.com" and then kick "toto":
        /kickban toto!*@host.com
fr:  canal : nom du canal
    pseudo : pseudo
    raison : raison (évaluée, voir /help eval ; les variables spéciales ${nick} (propre pseudo), ${target} (pseudo cible), ${channel} et ${server} sont remplacées par leur valeurs)
    
    Il est possible d'éjecter/bannir avec un masque, le pseudo sera extrait du masque et remplacé par "*".
    
    Exemple :
      bannir "*!*@host.com" puis éjecter "toto" :
        /kickban toto!*@host.com

en: close client-server connection
fr: fermer la connexion client-serveur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> [<reason>]
fr: <pseudo> [<raison>]

en:   nick: nick
    reason: reason
fr: pseudo : pseudo
    raison : raison

en: send a notice to an invitation-only channel, requesting an invite
fr: envoyer une notice à un canal en invitation seulement, en demandant une invitation

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <channel> [<message>]
fr: <canal> [<message>]

en: channel: channel name
    message: message to send
fr:   canal : nom du canal
    message : message à envoyer

en: list all server names which are known by the server answering the query
fr: lister tous les noms de serveurs connus du serveur qui répondent à la requête

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [[<target>] <server_mask>]
fr: [[<cible>] <masque_serveur>]

en:      target: this remote server should answer the query
    server_mask: list of servers must match this mask
fr:          cible : ce serveur doit répondre à la requête
    masque_serveur : liste des serveurs correspondant au masque

en: list channels and their topics
fr: lister les canaux et leurs titres

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>] || -up|-down [<number>] || -left|-right [<percent>] || -go <line>|end || -join
fr: [-server <serveur>] [-re <regex>] [<canal>[,<canal>...]] [<cible>] || -up|-down [<nombre>] || -left|-right [<pourcentage>] || -go <ligne>|end || -join

en:  server: send to this server (internal name)
      regex: POSIX extended regular expression used to filter results (case insensitive, can start by "(?-i)" to become case sensitive); when a regular expression is used, the result is displayed on server buffer instead of a dedicated buffer
    channel: channel to list
     target: server name
        -up: move the selected line up by "number" lines
      -down: move the selected line down by "number" lines
      -left: scroll the /list buffer by "percent" of width on the left
     -right: scroll the /list buffer by "percent" of width on the right
        -go: select a line by number, first line number is 0 ("end" to select the last line)
      -join: join the channel on the selected line
    
    Keys and input on /list buffer:
      up                       move one line up
      down                     move one line down
      pgup                     move one page up
      pgdn                     move one page down
      alt-home          <<     move to first line
      alt-end           >>     move to last line
      F11               <      scroll horizontally on the left
      F12               >      scroll horizontally on the right
                        *      show all channels (no filter)
                        xxx    show only channels with "xxx" in name or topic (case insensitive)
                        n:xxx  show only channels with "xxx" in name (case insensitive)
                        t:xxx  show only channels with "xxx" in topic (case insensitive)
                        u:n    show only channels with at least "n" users
                        u:>n   show only channels with more than "n" users
                        u:<n   show only channels with less than "n" users
                        c:xxx  show only channels matching the evaluated condition "xxx", using following variables: name, name2, users, topic
      ctrl-j            j      join channel on selected line
                        s:x,y  sort channels by fields x,y (see below)
                        s:     reset sort to its default value (see below)
                        $      refresh list (run again command /list)
                        q      close buffer
    
    Sort keys on /list buffer:
      name   channel name (eg: "##test")
      name2  channel name without prefix (eg: "test")
      users  number of users on channel
      topic  channel topic
    
    Examples:
      list all channels on server and display them in a dedicated buffer (can be slow on large networks):
        /list
      list channel #weechat:
        /list #weechat
      list all channels beginning with "#weechat" (can be very slow on large networks):
        /list -re #weechat.*
      on /list buffer:
        channels with "weechat" in name:
          n:weechat
        channels with at least 100 users:
          u:100
        channels with "freebsd" (case insensitive) in topic and more than 10 users:
          c:${topic} =- freebsd && ${users} > 10
        sort channels by users (big channels first), then name2 (name without prefix):
          s:-users,name2
fr: serveur : envoyer à ce serveur (nom interne)
      regex : expression régulière POSIX étendue utilisée pour filtrer les résultats (insensible à la casse, peut commencer par "(?-i)" pour devenir sensible à la casse) ; lorsqu'une expression régulière est utilisée, le résultat est affiché sur le tampon du serveur au lieu d'un tampon dédié
      canal : canal à lister
      cible : nom du serveur
        -up : déplacer la ligne sélectionnée de "nombre" lignes vers le haut
      -down : déplacer la ligne sélectionnée de "nombre" lignes vers le bas
      -left : faire défiler le tampon /list de "pourcentage" de largeur vers la gauche
     -right : faire défiler le tampon /list de "pourcentage" de largeur vers la droite
        -go : sélectionner une ligne par numéro, la première ligne est 0 ("end" pour sélectionner la dernière ligne)
      -join : rejoindre le canal sur la ligne sélectionnée
    
    Touches et entrée sur le tampon /list :
      haut                     se déplacer d'une ligne vers le haut
      bas                      se déplacer d'une ligne vers le bas
      pgup                     se déplacer d'une page vers le haut
      pgdn                     se déplacer d'une page vers le bas
      alt-home          <<     se déplacer à la première ligne
      alt-end           >>     se déplacer à la dernière ligne
      F11               <      faire défiler horizontalement vers la gauche
      F12               >      faire défiler horizontalement vers la droite
                        *      afficher tous les canaux (pas de filtre)
                        xxx    afficher seulement les canaux avec "xxx" dans le nom ou le titre (insensible à la casse)
                        n:xxx  afficher seulement les canaux avec "xxx" dans le nom (insensible à la casse)
                        t:xxx  afficher seulement les canaux avec "xxx" dans le titre (insensible à la casse)
                        u:n    afficher seulement les canaux avec au moins "n" utilisateurs
                        u:>n   afficher seulement les canaux avec plus de "n" utilisateurs
                        u:<n   afficher seulement les canaux avec moins de "n" utilisateurs
                        c:xxx  afficher seulement les canaux qui correspondent à la condition évaluée "xxx", en utilisant les variables suivantes : name, name2, users, topic
      ctrl-j            j      rejoindre le canal sur la ligne sélectionnée
                        s:x,y  trier les canaux par les champs x,y (voir ci-dessous)
                        s:     réinitialiser le tri à sa valeur par défaut (voir ci-dessous)
                        $      rafraîchir la liste (relancer la commande /list)
                        q      fermer le tampon
    
    Clés de tri sur le tampon /list :
      name   nom du canal (par exemple : "##test")
      name2  nom du canal sans le préfixe (par exemple : "test")
      users  nombre d'utilisateurs sur le canal
      topic  titre du canal
    
    Exemples :
      lister tous les canaux du serveur et les afficher dans un tampon dédié (peut être lent pour les grands réseaux) :
        /list
      lister le canal #weechat :
        /list #weechat
      lister tous les canaux commençant par "#weechat" (peut être lent pour les grands réseaux) :
        /list -re #weechat.*
      sur le tampon /list :
        canaux avec "weechat" dans le nom :
          n:weechat
        canaux avec au moins 100 utilisateurs :
          u:100
        canaux avec "freebsd" (insensible à la casse) dans le titre et plus de 10 utilisateurs :
          c:${topic} =- freebsd && ${users} > 10
        tri des canaux par nombre d'utilisateurs (gros canaux en premier) puis "name2" (nom sans le préfixe):
          s:-users,name2

en: get statistics about the size of the IRC network
fr: obtenir des statistiques sur la taille du réseau IRC

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<mask> [<target>]]
fr: [<masque> [<cible>]]

en:   mask: servers matching the mask only
    target: server for forwarding request
fr: masque : serveurs qui correspondent au masque seulement
     cible : serveur pour faire suivre la requête

en: show a graphical map of the IRC network
fr: afficher une carte graphique du réseau IRC

en: send a CTCP action to the current channel
fr: envoyer une action CTCP au canal courant

en: message: message to send
fr: message : message à envoyer

en: change channel or user mode
fr: changer le mode du canal ou de l'utilisateur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>] || <nick> [+|-]i|s|w|o
fr: [<canal>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<paramètres>] || <pseudo> [+|-]i|s|w|o

en: channel modes:
      channel: channel name to modify (default is current one)
      o: give/take channel operator privileges
      p: private channel flag
      s: secret channel flag
      i: invite-only channel flag
      t: topic settable by channel operator only flag
      n: no messages to channel from clients on the outside
      m: moderated channel
      l: set the user limit to channel
      b: set a ban mask to keep users out
      e: set exception mask
      v: give/take the ability to speak on a moderated channel
      k: set a channel key (password)
    user modes:
      nick: nick to modify
      i: mark a user as invisible
      s: mark a user for receive server notices
      w: user receives wallops
      o: operator flag
    
    List of modes is not comprehensive, you should read documentation about your server to see all possible modes.
    
    Examples:
      protect topic on channel #weechat:
        /mode #weechat +t
      become invisible on server:
        /mode nick +i
fr: modes de canaux :
      canal : nom du canal à modifier (par défaut le canal courant)
      o : donner/reprendre le statut privilégié d'opérateur
      p : indicateur de canal privé
      s : indicateur de canal secret
      i : indicateur de canal avec invitation seulement
      t : le titre est modifiable seulement par un opérateur du canal
      n : aucun message au canal depuis l'extérieur
      m : canal modéré
      l : fixer la limite d'utilisateurs pour le canal
      b : paramétrer un masque de bannissement pour garder des utilisateurs dehors
      e : paramétrer un masque d'exception
      v : donner/reprendre la possibilité de parler sur un canal modéré
      k : définir une clé (mot de passe) pour accéder au canal
    modes utilisateur :
      pseudo : pseudo à modifier
      i : marquer un utilisateur comme invisible
      s : marquer un utilisateur pour recevoir les notices du serveur
      w : l'utilisateur reçoit les wallops
      o : drapeau opérateur
    
    La liste des modes n'est pas exhaustive, vous devriez lire la documentation de votre serveur pour voir tous les modes possibles.
    
    Exemples :
      protéger le titre du canal #weechat :
        /mode #weechat +t
      devenir invisible sur le serveur :
        /mode nick +i

en: get the "Message Of The Day"
fr: obtenir le message du jour

en: send message to a nick or channel
fr: envoyer un message à un pseudo ou canal

en: list nicks on channels
fr: lister les pseudos sur des canaux

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-count | -x] [<channel>[,<channel>...]]
fr: [-count | -x] [<canal>[,<canal>...]]

en:  -count: display only number of users
         -x: display only users with this mode: -o for ops, -h for halfops, -v for voiced, etc. and -* for regular users
    channel: channel name
fr: -count : afficher seulement le nombre d'utilisateurs
        -x : afficher seulement les utilisateurs avec ce mode : -o pour les ops, -h pour les halfops, -v pour ceux avec la voix, etc. et -* pour les utilisateurs réguliers
     canal : nom de canal

en: change current nick
fr: changer le pseudo courant

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-all] <nick>
fr: [-all] <pseudo>

en: -all: set new nick for all connected servers
    nick: new nick
fr:   -all : définir le nouveau pseudo sur tous les serveurs connectés
    pseudo : nouveau pseudo

en: send notice message to user
fr: envoyer un message notice à un utilisateur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-server <server>] <target> <text>
fr: [-server <serveur>] <cible> <texte>

en: server: send to this server (internal name)
    target: nick or channel name
      text: text to send
fr: serveur : envoyer à ce serveur (nom interne)
      cible : pseudo ou nom de canal
      texte : texte à envoyer

en: add a notification for presence or away status of nicks on servers
fr: ajouter une notification de présence ou de statut d'absence pour des pseudos sur les serveurs

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: add <nick> [<server> [-away]] || del <nick>|-all [<server>]
fr: add <pseudo> [<serveur> [-away]] || del <pseudo>|-all [<serveur>]

en:    add: add a notification
      nick: nick
    server: internal server name (by default current server)
     -away: notify when away message is changed (by doing whois on nick)
       del: delete a notification
      -all: delete all notifications
    
    Without argument, this command displays notifications for current server (or all servers if command is issued on core buffer).
    
    Examples:
      notify when "toto" joins/quits current server:
        /notify add toto
      notify when "toto" joins/quits libera server:
        /notify add toto libera
      notify when "toto" is away or back on libera server:
        /notify add toto libera -away
fr:     add : ajouter une notification
     pseudo : pseudo
    serveur : nom interne du serveur (par défaut le serveur courant)
      -away : notifier quand le message d'absence est changé (en faisant un whois sur le pseudo)
        del : supprimer une notification
       -all : supprimer toutes les notifications
    
    Sans paramètre, cette commande affiche les notifications pour le serveur courant (ou tous les serveurs si la commande est exécutée sur le tampon "core").
    
    Exemples :
      notifier quand "toto" rejoint/quitte le serveur courant :
        /notify add toto
      notifier quand "toto" rejoint/quitte le serveur libera :
        /notify add toto libera
      notifier quand "toto" est absent ou de retour sur le serveur libera :
        /notify add toto libera -away

en: give channel operator status to nick(s)
fr: donner le statut d'opérateur à un/des pseudo(s)

en: nick: nick or mask (wildcard "*" is allowed)
       *: give channel operator status to everybody on channel
fr: pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
         * : donner le statut d'opérateur à tout le monde sur le canal

en: get operator privileges
fr: obtenir le statut d'opérateur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <user> <password>
fr: <utilisateur> <mot_de_passe>

en:     user: user
    password: password
fr:  utilisateur : utilisateur
    mot_de_passe : mot de passe

en: leave a channel
fr: quitter un canal

en: channel: channel name to leave
    message: part message (displayed to other users)
fr:   canal : canal à quitter
    message : message de fin (affiché aux autres utilisateurs)

en: send a ping to server
fr: envoyer un ping au serveur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <target1> [<target2>]
fr: <cible1> [<cible2>]

en: target1: server
    target2: forward ping to this server
fr: cible1 : serveur
    cible2 : faire suivre le ping à ce serveur

en: answer to a ping message
fr: répondre à un message ping

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <daemon> [<daemon2>]
fr: <démon> [<démon2>]

en:  daemon: daemon who has responded to Ping message
    daemon2: forward message to this daemon
fr:  démon : démon qui a répondu au message Ping
    démon2 : faire suivre le message à ce démon

en: send a private message to a nick
fr: envoyer un message privé à un pseudo

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-noswitch] [-server <server>] <nick>[,<nick>...] [<text>]
fr: [-noswitch] [-server <serveur>] <pseudo>[,<pseudo>...] [<texte>]

en: -noswitch: do not switch to new buffer
       server: send to this server (internal name)
         nick: nick
         text: text to send
fr: -noswitch : ne pas basculer sur le nouveau tampon
      serveur : envoyer à ce serveur (nom interne)
       pseudo : pseudo
        texte : texte à envoyer

en: quiet nicks or hosts
fr: faire taire des pseudos ou hôtes

en: channel: channel name
       nick: nick or host
    
    Without argument, this command displays the quiet list for current channel.
fr:  canal : nom du canal
    pseudo : pseudo ou hôte
    
    Sans paramètre, cette commande affiche la liste des "quiet" pour le canal courant.

en: send raw data to server without parsing
fr: envoyer des données brutes au serveur sans analyse

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [-server <server>] <data>
fr: [-server <serveur>] <données>

en: server: send to this server (internal name)
      data: raw data to send
fr: serveur : envoyer à ce serveur (nom interne)
    données : données brutes à envoyer

en: reconnect to server(s)
fr: se reconnecter à un/plusieurs serveur(s)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <server> [<server>...] [-nojoin] [-switch] || -all [-nojoin] [-switch]
fr: <serveur> [<serveur>...] [-nojoin] [-switch] || -all [-nojoin] [-switch]

en:  server: server to reconnect (internal name)
       -all: reconnect to all servers
    -nojoin: do not join any channel (even if autojoin is enabled on server)
    -switch: switch to next server address
fr: serveur : serveur pour se reconnecter (nom interne)
       -all : se reconnecter à tous les serveurs
    -nojoin : ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
    -switch : basculer vers l'adresse suivante du serveur

en: tell the server to reload its config file
fr: demander au serveur de recharger son fichier de configuration

en: option: extra option, for some servers
fr: option : option supplémentaire, pour certains serveurs

en: force a user to leave a channel
fr: forcer un utilisateur à quitter un canal

en: channel: channel name
       nick: nick
     reason: reason (special variables $nick, $channel and $server are replaced by their values)
fr:  canal : nom du canal
    pseudo : pseudo
    raison : raison (les variables spéciales $nick, $channel et $server sont remplacées par leurs valeurs)

en: tell the server to restart itself
fr: demander au serveur de redémarrer

en: request the server rules
fr: demander les règles du serveur

en: force a user to join channel(s)
fr: forcer un utilisateur à rejoindre un ou plusieurs canaux

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> <channel>[,<channel>...]
fr: <pseudo> <canal>[,<canal>...]

en: change mode on channel, without having operator status
fr: changer le mode du canal, sans avoir le statut d'opérateur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] <mode>
fr: [<canal>] <mode>

en: channel: channel name
       mode: mode for channel
fr: canal : nom du canal
     mode : mode pour le canal

en: force a user to use another nick
fr: forcer un utilisateur à utiliser un autre pseudo

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> <new_nick>
fr: <pseudo> <nouveau_pseudo>

en:     nick: nick
    new_nick: new nick
fr:         pseudo : pseudo
    nouveau_pseudo : nouveau pseudo

en: force a user to leave channel(s)
fr: forcer un utilisateur à quitter un ou plusieurs canaux

en: force a user to quit server with a reason
fr: forcer un utilisateur à quitter le serveur avec une raison

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> <reason>
fr: <pseudo> <raison>

en: register a new service
fr: enregistrer un nouveau service

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick> <reserved> <distribution> <type> <reserved> <info>
fr: <pseudo> <réservé> <distribution> <type> <réservé> <info>

en: distribution: visibility of service
            type: reserved for future usage
fr: distribution : visibilité du service
            type : réservé pour une utilisation future

en: list, add or remove IRC servers
fr: lister, ajouter ou retirer des serveurs IRC

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list|listfull [<name>] || add <name> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>] || copy|rename <name> <new_name> || reorder <name> [<name>...] || open <name>|-all [<name>...] || del|keep <name> || deloutq|jump || raw [<filter>]
fr: list|listfull [<nom>] || add <nom> <nom_machine>[/<port>] [-temp] [-<option>[=<valeur>]] [-no<option>] || copy|rename <nom> <nouveau_nom> || reorder <nom> [<nom>...] || open <nom>|-all [<nom>...] || del|keep <nom> || deloutq|jump || raw [<filtre>]

en:     list: list servers (without argument, this list is displayed)
    listfull: list servers with detailed info for each server
         add: add a new server
        name: server name, for internal and display use; this name is used to connect to the server (/connect name) and to set server options: irc.server.name.xxx
    hostname: name or IP address of server, with optional port (default: 6697 for TLS, 6667 otherwise), many addresses can be separated by a comma
       -temp: add a temporary server (not saved)
      option: set option for server (for boolean option, value can be omitted)
    nooption: set boolean option to 'off' (for example: -notls)
        copy: duplicate a server
      rename: rename a server
     reorder: reorder list of servers
        open: open the server buffer without connecting
        keep: keep server in config file (for temporary servers only)
         del: delete a server
     deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
        jump: jump to server buffer
         raw: open buffer with raw IRC data
      filter: set a new filter to see only matching messages (this filter can be used as input in raw IRC data buffer as well); allowed formats are:
                *       show all messages (no filter)
                xxx     show only messages containing "xxx"
                s:xxx   show only messages for server "xxx"
                f:xxx   show only messages with a flag: recv (message received), sent (message sent), modified (message modified by a modifier), redirected (message redirected)
                m:xxx   show only IRC command "xxx"
                c:xxx   show only messages matching the evaluated condition "xxx", using following variables: output of function irc_message_parse (like nick, command, channel, text, etc., see function info_get_hashtable in plugin API reference for the list of all variables), date (format: "yyyy-mm-dd hh:mm:ss"), server, recv, sent, modified, redirected
    
    Examples:
      /server listfull
      /server add libera irc.libera.chat
      /server add libera irc.libera.chat/6667 -notls -autoconnect
      /server add chatspike irc.chatspike.net/6667,irc.duckspike.net/6667 -notls
      /server copy libera libera-test
      /server rename libera-test libera2
      /server reorder libera2 libera
      /server del libera
      /server deloutq
      /server raw
      /server raw s:libera
      /server raw c:${recv} && ${command}==PRIVMSG && ${nick}==foo
fr:        list : afficher les serveurs (sans paramètre, cette liste est affichée)
       listfull : afficher les serveurs avec de l'info détaillée pour chaque
            add : ajouter un nouveau serveur
            nom : nom du serveur, pour usage interne et affichage ; ce nom est utilisé pour se connecter au serveur (/connect nom) et pour définir les options du serveur : irc.server.name.xxx
    nom_machine : nom ou adresse IP du serveur avec port en option (défaut : 6697 pour TLS, 6667 sinon), plusieurs adresses peuvent être séparées par une virgule
          -temp : ajouter un serveur temporaire (non sauvé)
         option : définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise)
       nooption : définir l'option booléenne à 'off' (par exemple : -notls)
           copy : dupliquer un serveur
         rename : renommer un serveur
        reorder : réordonner la liste des serveurs
           open : ouvrir le tampon du serveur sans s'y connecter
           keep : garder le serveur dans le fichier de configuration (pour les serveurs temporaires seulement)
            del : supprimer un serveur
        deloutq : supprimer la file d'attente des messages sortants pour tous les serveurs (tous les messages que WeeChat est actuellement en train d'envoyer)
           jump : sauter au tampon du serveur
            raw : ouvrir le tampon avec les données brutes IRC
         filtre : définir un nouveau filtre pour voir seulement les messages correspondants (ce filtre peut aussi être utilisé en entrée du tampon des données brutes) ; les formats autorisés sont :
                    *      afficher tous les messages (pas de filtre)
                    xxx    afficher seulement les messages contenant "xxx"
                    s:xxx  afficher seulement les messages pour le serveur "xxx"
                    f:xxx  afficher seulement les messages avec un drapeau : recv (message reçu), sent (message envoyé), modified (message modifié par un modificateur), redirected (message redirigé)
                    m:xxx  afficher seulement les messages pour la commande IRC "xxx"
                    c:xxx  afficher seulement les messages qui correspondent à la condition évaluée "xxx", en utilisant les variables suivantes : sortie de la fonction irc_message_parse (comme nick, command, channel, text, etc., voir la fonction info_get_hashtable dans la référence API extension pour la liste de toutes les variables), date (format : "yyyy-mm-dd hh:mm:ss"), server, recv, sent, modified, redirected
    
    Exemples :
      /server listfull
      /server add libera irc.libera.chat
      /server add libera irc.libera.chat/6667 -notls -autoconnect
      /server add chatspike irc.chatspike.net/6667,irc.duckspike.net/6667 -notls
      /server copy libera libera-test
      /server rename libera-test libera2
      /server reorder libera2 libera
      /server del libera
      /server deloutq
      /server raw
      /server raw s:libera
      /server raw c:${recv} && ${command}==PRIVMSG && ${nick}==foo

en: list services currently connected to the network
fr: lister les services actuellement connectés au réseau

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<mask> [<type>]]
fr: [<masque> [<type>]]

en: mask: list only services matching this mask
    type: list only services of this type
fr: masque : lister seulement les services qui correspondent à ce masque
      type : lister seulement les services de ce type

en: deliver a message to a service
fr: envoyer un message à un service

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <service> <text>
fr: <service> <texte>

en: service: name of service
       text: text to send
fr: service : nom du service
      texte : texte à envoyer

en: set real name
fr: définir le nom réel

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <realname>
fr: <nom_réel>

en: realname: new real name
fr: nom_réel : nouveau nom réel

en: disconnect server links
fr: déconnecter les liens vers un serveur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <target> <comment>
fr: <cible> <commentaire>

en:  target: server name
    comment: comment
fr:       cible : nom du serveur
    commentaire : commentaire

en: query statistics about server
fr: demander des statistiques sur le serveur

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<query> [<target>]]
fr: [<requête> [<cible>]]

en:  query: c/h/i/k/l/m/o/y/u (see RFC1459)
    target: server name
fr: requête : c/h/i/k/l/m/o/y/u (voir la RFC1459)
      cible : nom du serveur

en: give users who are on a host running an IRC server a message asking them to please join IRC
fr: envoyer aux utilisateurs d'un serveur IRC un message leur demandant de rejoindre IRC

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <user> [<target> [<channel>]]
fr: <utilisateur> [<cible> [<canal>]]

en:    user: username
     target: server name
    channel: channel name
fr: utilisateur : nom d'utilisateur
          cible : nom du serveur
          canal : nom du canal

en: query local time from server
fr: demander l'heure locale de serveur

en: target: query time from specified server
fr: cible : demander l'heure de ce serveur

en: get/set channel topic
fr: recevoir/définir le titre du canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] [<topic>|-delete]
fr: [<canal>] [<titre>|-delete]

en: channel: channel name
      topic: new topic
    -delete: delete channel topic
fr:   canal : nom du canal
      titre : nouveau titre
    -delete : supprimer le titre du canal

en: find the route to specific server
fr: trouver le chemin jusqu'à un serveur spécifique

en: unban nicks or hosts
fr: supprimer le bannissement sur des pseudos ou hôtes

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] <nick>|<number> [<nick>|<number>...]
fr: [<canal>] <pseudo>|<nombre> [<pseudo>|<nombre>...]

en: channel: channel name
       nick: nick or host
     number: ban number (as displayed by command /ban)
fr:  canal : nom du canal
    pseudo : pseudo ou hôte
    nombre : numéro de bannissement (comme affiché par la commande /ban)

en: unquiet nicks or hosts
fr: ne plus taire des pseudos ou hôtes

en: channel: channel name
       nick: nick or host
     number: quiet number (as displayed by command /quiet)
fr:  canal : nom du canal
    pseudo : pseudo ou hôte
    nombre : numéro de "quiet" (comme affiché par la commande /quiet)

en: return a list of information about nicks
fr: retourner une liste d'informations sur des pseudos

en: list of users logged into the server
fr: liste des utilisateurs connectés au serveur

en: give the version info of nick or server (current or specified)
fr: retourner la version du pseudo ou du serveur (courant ou spécifié)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<target>|<nick>]
fr: [<cible>|<pseudo>]

en: target: server name
      nick: nick
fr:  cible : nom du serveur
    pseudo : pseudo

en: give voice to nick(s)
fr: donner la voix à/aux pseudo(s)

en: nick: nick or mask (wildcard "*" is allowed)
       *: give voice to everybody on channel
fr: pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
         * : donner la voix à tout le monde sur le canal

en: send a notice to channel ops
fr: envoyer une notice aux opérateurs du canal

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<channel>] <text>
fr: [<canal>] <texte>

en: channel: channel name
       text: text to send
fr: canal : nom du canal
    texte : texte à envoyer

en: send a message to all currently connected users who have set the 'w' user mode for themselves
fr: envoyer un message à tous les utilisateurs connectés qui ont activé le mode utilisateur 'w' pour eux-mêmes

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <text>
fr: <texte>

en: text: text to send
fr: texte : texte à envoyer

en: generate a query which returns a list of information
fr: générer une requête qui retourne une liste d'information

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<mask> [o]]
fr: [<masque> [o]]

en: mask: only information which match this mask
       o: only operators are returned according to the mask supplied
fr: masque : information qui correspond à ce masque uniquement
         o : seuls les opérateurs sont retournés correspondant au masque fourni

en: query information about user(s)
fr: demander les informations sur le(s) utilisateur(s)

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: [<target>] [<nick>[,<nick>...]]
fr: [<cible>] [<pseudo>[,<pseudo>...]]

en: target: server name
      nick: nick (may be a mask)
    
    Without argument, this command will do a whois on:
    - your own nick if buffer is a server/channel
    - remote nick if buffer is a private.
    
    If option irc.network.whois_double_nick is enabled, two nicks are sent (if only one nick is given), to get idle time in answer.
fr:  cible : nom de serveur
    pseudo : pseudo (peut être un masque)
    
    Sans paramètre, cette commande effectuera un whois sur :
    - votre propre pseudo si le tampon est un serveur/canal
    - le pseudo distant si le tampon est un privé.
    
    Si l'option irc.network.whois_double_nick est activée, deux pseudos sont envoyés (si un seul est donné), pour avoir le temps d'inactivité dans la réponse.

en: ask for information about a nick which no longer exists
fr: demander de l'information sur un pseudo qui n'existe plus

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: <nick>[,<nick>...] [<count> [<target>]]
fr: <pseudo>[,<pseudo>...] [<nombre> [<cible>]]

en:   nick: nick
     count: number of replies to return (full search if negative number)
    target: reply should match this mask
fr: pseudo : pseudo
    nombre : nombre de réponses à retourner (recherche complète si nombre négatif)
     cible : la réponse doit correspondre à ce masque

en: %s%s: command "%s" must be executed on irc buffer (server, channel or private)
fr: %s%s : la commande "%s" doit être exécutée sur un tampon irc (serveur, canal ou privé)

en: current IRC server
fr: serveur IRC courant

en: nick on current IRC server
fr: pseudo sur le serveur IRC courant

en: channels on current IRC server
fr: canaux sur le serveur IRC courant

en: privates on current IRC server
fr: privés sur le serveur IRC courant

en: nicks on all channels of current IRC server
fr: pseudos sur tous les canaux du serveur IRC courant

en: arguments to filter by prefix mode (for example: "-o", "-h", "-v", "-*")
fr: paramètres pour filtrer par préfixe de mode (par exemple : "-o", "-h", "-v", "-*")

en: IRC servers (internal names)
fr: serveurs IRC (noms internes)

en: current IRC channel
fr: canal IRC courant

en: nicks of current IRC channel
fr: pseudos du canal IRC courant

en: nicks and hostnames of current IRC channel
fr: pseudos et noms d'hôtes du canal IRC courant

en: modelist masks of current IRC channel; required argument: modelist mode
fr: masques de la liste de modes du canal IRC courant ; argument obligatoire : mode de la liste de modes

en: modelist numbers of current IRC channel; required argument: modelist mode
fr: nombres de la liste de modes du canal IRC courant ; argument obligatoire : mode de la liste de modes

en: topic of current IRC channel
fr: titre du canal IRC courant

en: channels on all IRC servers
fr: canaux sur tous les serveurs IRC

en: channels automatically joined on the current server (option "autojoin")
fr: canaux automatiquement rejoints sur le serveur courant (option "autojoin")

en: privates on all IRC servers
fr: privés sur tous les serveurs IRC

en: default kick message
fr: message d'éjection par défaut

en: default part message for IRC channel
fr: message de fin par défaut pour le canal IRC

en: numbers for defined ignores
fr: numéros pour les ignores définis

en: nicks in notify list
fr: pseudos dans la liste de notifications

en: filters for irc raw buffer
fr: filtres pour le tampon de données brutes irc

en: %sWARNING: the value "channel" for option "irc.look.display_away" will send all your away changes to the channels, which is often considered as spam; therefore you could be banned from channels, you are warned!
fr: %sATTENTION : la valeur "channel" pour l'option "irc.look.display_away" enverra tous vos statuts d'absence aux canaux, ce qui est souvent considéré comme du spam ; par conséquent vous pourriez être bannis de canaux, vous êtes prévenus !

en: %s%s: warning: proxy "%s" does not exist (you can add it with command /proxy)
fr: %s%s : attention : le proxy "%s" n'existe pas (vous pouvez l'ajouter avec la commande /proxy)

en: %s%s: invalid priorities string, error at this position in string: "%s"
fr: %s%s : chaîne de priorités invalide, erreur à cette position dans la chaîne : "%s"

en: %s%s: warning: invalid autojoin value "%s", see /help %s.%s.%s
fr: %s%s : attention : valeur autojoin "%s" invalide, voir /help %s.%s.%s

en: %s%s: invalid length for split, it must be either 0 or any integer between 128 and 4096
fr: %s%s : longueur invalide pour le découpage, elle doit être soit 0 ou bien tout entier compris entre 128 et 4096

en: %s%s: invalid registered mode, must be a single character
fr: %s%s : mode enregistré invalide, doit être un seul caractère

en: %s%s: warning: server "%s" not found in configuration file, not deleted in memory because it's currently used
fr: %s%s : attention : le serveur "%s" n'a pas été trouvé dans le fichier de configuration, non supprimé en mémoire car il est en cours d'utilisation

en: %s%s: warning: the command name "%s" must be lower case, the option "irc.msgbuffer.%s" will not work
fr: %s%s : attention : le nom de commande "%s" doit être en minuscules, l'option "irc.msgbuffer.%s" ne fonctionnera pas

en: buffer used to display message received from IRC server
fr: tampon utilisé pour afficher le message reçu du serveur IRC

en: %s%s: error creating "%s" => "%s"
fr: %s%s : erreur de création "%s" => "%s"

en: %s%s: warning: the CTCP name "%s" must be lower case, the option "irc.ctcp.%s" will not work
fr: %s%s : attention : le nom CTCP "%s" doit être en minuscules, l'option "irc.ctcp.%s" ne fonctionnera pas

en: format for CTCP reply or empty string for blocking CTCP (no reply); content is evaluated, see /help eval; following variables are replaced: ${clientinfo}: list of supported CTCP, ${version}: WeeChat version, ${git}: Git version, ${versiongit}: WeeChat version and Git version, ${compilation}: compilation date, ${osinfo}: info about OS, ${site}: WeeChat site, ${download}: WeeChat site, download page, ${time}: current date and time as text, ${username}: username on server, ${realname}: realname on server
fr: format de réponse CTCP ou une chaîne vide pour bloquer le CTCP (pas de réponse) ; le contenu est évalué, voir /help eval ; les variables suivantes sont remplacées : ${clientinfo} : liste des CTCP supportés, ${version} : version de WeeChat, ${git} : version Git, ${versiongit} : version de WeeChat et version Git, ${compilation} : date de compilation, ${osinfo} : information sur l'OS, ${site} : site de WeeChat, ${download} : page de téléchargement du site de WeeChat, ${time} : date et heure courante sous forme de texte, ${username} : nom d'utilisateur sur le serveur, ${realname} : nom réel sur le serveur

en: %s%s: error creating CTCP "%s" => "%s"
fr: %s%s : erreur en création du CTCP "%s" => "%s"

en: list of hostname/port or IP/port for server (separated by comma) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: liste de nom/port ou IP/port pour le serveur (séparés par des virgules) (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: name of proxy used for this server (optional, proxy must be defined with command /proxy)
fr: nom du proxy utilisé pour ce serveur (optionnel, le proxy doit être défini avec la commande /proxy)

en: use IPv6 protocol for server communication (try IPv6 then fallback to IPv4); if disabled, only IPv4 is used
fr: utiliser le protocole IPv6 pour la communication avec le serveur (essayer IPv6 puis repli sur l'IPv4) ; si désactivé, seulement l'IPv4 est utilisé

en: use TLS for server communication
fr: utiliser TLS pour la communication avec le serveur

en: TLS certificate file used to automatically identify your nick (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: fichier de certificat TLS utilisé pour identifier automatiquement votre pseudo (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: password for TLS certificate's private key; only used with gnutls version >= 3.1.0 (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: mot de passe pour la clé privée du certificat TLS ; utilisé seulement avec gnutls >= 3.1.0 (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: string with priorities for gnutls (for syntax, see documentation of function gnutls_priority_init in gnutls manual, common strings are: "PERFORMANCE", "NORMAL", "SECURE128", "SECURE256", "EXPORT", "NONE")
fr: chaîne avec les priorités pour gnutls (pour la syntaxe, voir la documentation de la fonction gnutls_priority_init du manuel gnutls, les chaînes courantes sont : "PERFORMANCE", "NORMAL", "SECURE128", "SECURE256", "EXPORT", "NONE")

en: size of the key used during the Diffie-Hellman Key Exchange
fr: taille de clé utilisée pour l'échange de clé Diffie-Hellman

en: fingerprint of certificate which is trusted and accepted for the server; only hexadecimal digits are allowed (0-9, a-f): 128 chars for SHA-512, 64 chars for SHA-256, 40 chars for SHA-1 (insecure, not recommended); many fingerprints can be separated by commas; if this option is set, the other checks on certificates are NOT performed (option "tls_verify") (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: empreinte du certificat qui est de confiance et accepté pour le serveur ; seuls les chiffres hexadécimaux sont autorisés (0-9, a-f) : 128 caractères pour SHA-512, 64 caractères pour SHA-256, 40 caractères pour SHA-1 (non sûr, non recommandé) ; plusieurs empreintes peuvent être séparées par des virgules ; si cette option est définie, les autres vérifications sur les certificats ne sont PAS effectuées (option "tls_verify") (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: check that the TLS connection is fully trusted
fr: vérifier que la connexion TLS est entièrement de confiance

en: password for server (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: mot de passe pour le serveur (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

note: TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
en: comma-separated list of client capabilities to enable for server if they are available (see /help cap for a list of capabilities supported by WeeChat); "*" enables all capabilities by default (supported by both server and WeeChat); wildcard "*" is allowed; a capability beginning with "!" is excluded (example: "*,!account-*,!extended-join")
fr: liste séparée par des virgules de capacités client ("client capabilities") à activer sur le serveur si elles sont disponibles (voir /help cap pour la liste des capacités supportées par WeeChat) ; "*" active toutes les capacités par défaut (supportées par le serveur et WeeChat) ; le caractère joker "*" est autorisé ; une capacité commençant par "!" est exclue (exemple : "*,!account-*,!extended-join")

en: mechanism for SASL authentication: "plain" for plain text password, "scram-sha-1" for SCRAM authentication with SHA-1 digest algorithm, "scram-sha-256" for SCRAM authentication with SHA-256 digest algorithm, "scram-sha-512" for SCRAM authentication with SHA-512 digest algorithm, "ecdsa-nist256p-challenge" for key-based challenge authentication, "external" for authentication using client side TLS certificate
fr: mécanisme pour l'authentification SASL : "plain" pour un mot de passe en clair, "scram-sha-1" pour une authentification SCRAM avec algorithme de hachage SHA-1, "scram-sha-256" pour une authentification SCRAM avec algorithme de hachage SHA-256, "scram-sha-512" pour une authentification SCRAM avec algorithme de hachage SHA-512, "ecdsa-nist256p-challenge" pour une authentification par challenge avec clé, "external" pour une authentification en utilisant un certificat TLS côté client

en: username for SASL authentication; this option is not used for mechanism "external" (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: nom d'utilisateur pour l'authentification SASL ; cette option n'est pas utilisée pour le mécanisme "external" (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: password for SASL authentication; this option is not used for mechanisms "ecdsa-nist256p-challenge" and "external" (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: mot de passe pour l'authentification SASL ; cette option n'est pas utilisée pour les mécanismes "ecdsa-nist256p-challenge" et "external" (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: file with ECC private key for mechanism "ecdsa-nist256p-challenge" (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: fichier avec la clé privée ECC pour le mécanisme "ecdsa-nist256p-challenge" (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: timeout (in seconds) before giving up SASL authentication
fr: délai d'attente maximum (en secondes) avant d'abandonner l'authentification SASL

en: action to perform if SASL authentication fails: "continue" to ignore the authentication problem, "reconnect" to schedule a reconnection to the server, "disconnect" to disconnect from server (see also option irc.network.sasl_fail_unavailable)
fr: action à effectuer si l'authentification SASL échoue : "continue" pour ignorer le problème d'authentification, "reconnect" pour planifier une reconnexion au serveur, "disconnect" pour se déconnecter du serveur (voir aussi l'option irc.network.sasl_fail_unavailable)

en: automatically connect to server when WeeChat is starting
fr: connexion automatique au serveur quand WeeChat démarre

en: automatically reconnect to server when disconnected
fr: reconnexion automatique au serveur après une déconnexion

en: delay (in seconds) before trying again to reconnect to server
fr: délai (en secondes) avant de tenter une reconnexion au serveur

en: nicknames to use on server (separated by comma) (note: content is evaluated, see /help eval; ${username} is replaced by system username (fallback to "weechat" if not found), server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: pseudos à utiliser sur le serveur (séparés par des virgules) (note : le contenu est évalué, voir /help eval ; ${username} est remplacé par l'utilisateur système ("weechat" par défaut s'il n'est pas trouvé), les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: get an alternate nick when all the declared nicks are already used on server: add some "_" until the nick has a length of 9, and then replace last char (or the two last chars) by a number from 1 to 99, until we find a nick not used on server
fr: obtenir un pseudo alternatif lorsque tous les pseudos déclarés sont déjà utilisés sur le serveur : ajouter des "_" jusqu'à ce que le pseudo ait une longueur de 9, puis remplacer le dernier caractère (ou les deux derniers) par un nombre de 1 à 99, jusqu'à trouver un pseudo non utilisé sur le serveur

en: user name to use on server (note: content is evaluated, see /help eval; ${username} is replaced by system username (fallback to "weechat" if not found), server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: nom d'utilisateur pour le serveur (note : le contenu est évalué, voir /help eval ; ${username} est remplacé par l'utilisateur système ("weechat" par défaut s'il n'est pas trouvé), les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: real name to use on server (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: nom réel pour le serveur (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: custom local hostname/IP for server (optional, if empty local hostname is used)
fr: nom local de machine/IP personnalisé pour le serveur (optionnel, si non renseigné, le nom de machine local est utilisé)

en: user mode(s) to set after connection to server and before executing command and the auto-join of channels; examples: "+R" (to set mode "R"), "+R-i" (to set mode "R" and remove "i"); see /help mode for the complete mode syntax (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: mode(s) utilisateur à définir après la connexion au serveur et avant d'exécuter la commande et de rejoindre automatiquement les canaux ; exemples : "+R" (pour définir le mode "R"), "+R-i" (pour définir le mode "R" et supprimer "i") ; voir /help mode pour la syntaxe complète du mode (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: command(s) to run after connection to server and before auto-join of channels (many commands can be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their values) (note: commands are evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: commande(s) à exécuter après la connexion au serveur et avant le "join" automatique des canaux (plusieurs commandes peuvent être séparées par ";", utilisez "\;" pour un point-virgule, les variables spéciales $nick, $channel et $server sont remplacées par leurs valeurs) (note : les commandes sont évaluées, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: delay (in seconds) after execution of command and before auto-join of channels (example: give some time for authentication before joining channels)
fr: délai (en secondes) après exécution de la commande et avant le "join" automatique des canaux (exemple : donner du temps pour l'authentification avant de rejoindre les canaux)

en: comma separated list of channels to join after connection to server (and after executing command + delay if they are set); the channels that require a key must be at beginning of the list, and all the keys must be given after the channels (separated by a space) (example: "#channel1,#channel2,#channel3 key1,key2" where #channel1 and #channel2 are protected by key1 and key2) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
fr: liste des canaux (séparés par des virgules) à rejoindre après la connexion au serveur (et après exécution de la commande + délai s'ils sont définis) ; les canaux nécessitant une clé doivent être en début de liste, et toutes les clés doivent être données après les canaux (séparées par un espace) (exemple : "#canal1,#canal2,#canal3 clé1,clé2" où #canal1 et #canal2 sont protégés par clé1 et clé2) (note : le contenu est évalué, voir /help eval ; les options de serveur sont évaluées avec ${irc_server.xxx} et ${server} est remplacé par le nom du serveur)

en: set automatically the "autojoin" option according to the channels you manually join and part with commands /join and /part
fr: définir automatiquement l'option "autojoin" selon les canaux que vous rejoignez ou quittez manuellement avec les commandes /join et /part

en: automatically rejoin channels after kick; you can define a buffer local variable on a channel to override this value (name of variable: "autorejoin", value: "on" or "off")
fr: rejoindre automatiquement les canaux après un "kick" ; vous pouvez définir une variable locale de tampon sur un canal pour remplacer cette valeur (nom de la variable : "autorejoin", valeur : "on" ou "off")

en: delay (in seconds) before autorejoin (after kick)
fr: délai (en secondes) avant de rejoindre automatiquement (après un "kick")

en: timeout (in seconds) between TCP connection to server and message 001 received, if this timeout is reached before 001 message is received, WeeChat will disconnect from server
fr: délai d'attente (en secondes) entre la connexion TCP au serveur et la réception du message 001, si ce délai est atteint avant que le message 001 soit reçu, WeeChat se déconnectera du serveur

en: anti-flood for high priority queue: number of seconds between two user messages or commands sent to IRC server (0 = no anti-flood)
fr: anti-flood pour la file d'attente haute priorité : nombre de secondes entre deux messages utilisateur ou commandes envoyés au serveur IRC (0 = pas d'anti-flood)

en: anti-flood for low priority queue: number of seconds between two messages sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)
fr: anti-flood pour la file d'attente basse priorité : nombre de secondes entre deux messages envoyés au serveur IRC (messages comme les réponses automatiques aux CTCP) (0 = pas d'anti-flood)

en: interval between two checks for away (in minutes, 0 = never check)
fr: intervalle entre deux vérifications des absences (en minutes, 0 = ne jamais vérifier)

en: do not check away nicks on channels with high number of nicks (0 = unlimited)
fr: ne pas vérifier les pseudos absents lorsqu'il y a un nombre important de pseudos (0 = pas de limite)

en: default kick message used by commands "/kick" and "/kickban" (note: content is evaluated, see /help eval; special variables ${nick} (self nick), ${target} (target nick), ${channel} and ${server} are replaced by their values)
fr: message par défaut pour l'éjection utilisé par les commandes "/kick" et "/kickban" (note : le contenu est évalué, voir /help eval ; les variables spéciales ${nick} (propre pseudo), ${target} (pseudo cible), ${channel} et ${server} sont remplacées par leur valeurs)

en: default part message (leaving channel) (note: content is evaluated, see /help eval; special variables ${nick}, ${channel} and ${server} are replaced by their values; "%v" is replaced by WeeChat version if there is no ${...} in string)
fr: message par défaut pour le part (en quittant un canal) (note : le contenu est évalué, voir /help eval ; les variables spéciales ${nick}, ${channel} et ${server} sont remplacées par leur valeurs ; "%v" est remplacé par la version de WeeChat s'il n'y a pas de ${...} dans la chaîne)

en: default quit message (disconnecting from server) (note: content is evaluated, see /help eval; special variables ${nick}, ${channel} and ${server} are replaced by their values; "%v" is replaced by WeeChat version if there is no ${...} in string)
fr: message de fin par défaut (lors de la déconnexion du serveur) (note : le contenu est évalué, voir /help eval ; les variables spéciales ${nick}, ${channel} et ${server} sont remplacées par leurs valeurs ; "%v" est remplacé par la version de WeeChat s'il n'y a pas de ${...} dans la chaîne)

en: notify list for server (you should not change this option but use /notify command instead)
fr: liste de notifications pour le serveur (vous ne devriez pas changer cette option mais utiliser la commande /notify)

en: split outgoing IRC messages to fit in this number of chars; the default value is 512, this is a safe and recommended value; value 0 disables the split (not recommended, unless you know what you do); allowed values are 0 or any integer between 128 and 4096; this option should be changed only on non-standard IRC servers, for example gateways like bitlbee
fr: découper les messages IRC sortants pour tenir dans ce nombre de caractères ; la valeur par défaut est 512, c'est une valeur sûre et recommandée ; la valeur 0 désactive le découpage (non recommandé, sauf si vous êtes sûr de ce que vous faites) ; les valeurs autorisées sont 0 ou tout entier compris entre 128 et 4096 ; cette option devrait être changée seulement sur les serveurs IRC non standards, par exemple sur les passerelles comme bitlbee

en: part of the IRC message (received or sent) which is decoded/encoded to the target charset; message = the whole IRC message (default), channel = starting from the channel name only (if found, with fallback on text), text = starting from the text only (you should try this value if you have issues with the channel name encoding)
fr: partie du message IRC (reçu ou envoyé) qui est décodé/encode vers le jeu de caractères cible ; message = le message IRC entier (par défaut), channel = à partir du nom du canal seulement (si trouvé, sinon à partir du texte), text = à partir du texte seulement (vous devriez essayer cette valeur si vous avec des problèmes d'encodage avec le nom du canal)

en: channel type prefixes to use if the server does not send them in message 005 (default is "#&")
fr: préfixes de types de canaux à utiliser si le serveur ne les envoie pas dans le message 005 (par défaut "#&")

en: mode that is set on registered users (default is "r")
fr: mode qui est défini sur les utilisateurs qui se sont enregistrés (la valeur par défaut est "r")

en: %s%s: error adding server "%s"
fr: %s%s : erreur d'ajout du serveur "%s"

en: %s%s: error creating server option "%s"
fr: %s%s : erreur de création de l'option serveur "%s"

en: IRC option renamed: "irc.%s.%s" => "irc.%s.%s"
fr: Option IRC renommée : "irc.%s.%s" => "irc.%s.%s"

en: IRC CTCP format converted for "%s": "%s" => "%s"
fr: Format IRC CTCP converti pour "%s" : "%s" => "%s"

en: open channel buffer before the JOIN is received from server when it is auto joined (with server option "autojoin"); this is useful to open channels with always the same buffer numbers on startup
fr: ouvrir le tampon du canal avant que le JOIN soit reçu du serveur lorsqu'il est automatiquement rejoint (avec l'option du serveur "autojoin")

en: open channel buffer before the JOIN is received from server when it is manually joined (with /join command)
fr: ouvrir le tampon du canal avant que le JOIN soit reçu du serveur lorsqu'il est manuellement rejoint (avec la commande /join)

en: auto switch to channel buffer when it is auto joined (with server option "autojoin")
fr: basculer automatiquement vers le tampon du canal lorsqu'il est automatiquement rejoint (avec l'option du serveur "autojoin")

en: auto switch to channel buffer when it is manually joined (with /join command)
fr: basculer automatiquement vers le tampon du canal lorsqu'il est manuellement rejoint (avec la commande /join)

en: use nick color in output of /names (or list of nicks displayed when joining a channel)
fr: utiliser la couleur du pseudo dans la sortie de /names (ou la liste des pseudos affichée lorsqu'on rejoint un canal)

en: use nick color in nicklist
fr: utiliser la couleur du pseudo dans la liste des pseudos

en: use nick color in messages from server
fr: utiliser la couleur du pseudo dans les messages du serveur

en: use same nick color for channel and private
fr: utiliser la même couleur de pseudo pour le canal et le privé

en: time format used in answer to message CTCP TIME (see man strftime for date/time specifiers)
fr: format de date/heure utilisé pour la réponse au message CTCP TIME (voir man strftime pour le format de date/heure)

en: display ACCOUNT messages received when capability account-notify is enabled
fr: afficher les messages ACCOUNT reçus quand la capacité account-notify est activée

en: display message when (un)marking as away (off: do not display/send anything, local: display locally, channel: send action to channels)
fr: afficher un message pour l'absence/retour (off : ne rien afficher/envoyer, local : afficher en local, channel : envoyer l'action aux canaux)

en: display CTCP message even if it is blocked
fr: afficher le message CTCP même s'il est bloqué

en: display CTCP reply sent by WeeChat
fr: afficher la réponse CTCP envoyée par WeeChat

en: display CTCP message even if it is unknown CTCP
fr: afficher le message CTCP même si le CTCP est inconnu

en: display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)
fr: afficher les informations supplémentaires sur les messages JOIN : nom de compte et nom réel (la capacité extended-join doit être activée)

en: display host in join messages
fr: afficher le nom d'hôte dans les messages join

en: display host in join messages from local client
fr: afficher le nom d'hôte dans les messages join du client local

en: display host in notice messages
fr: afficher le nom d'hôte dans les messages notice

en: display host in part/quit messages
fr: afficher le nom d'hôte dans les messages part/quit

en: comma-separated list of messages to display after joining a channel: 324 = channel modes, 329 = channel creation date, 332 = topic, 333 = nick/date for topic, 353 = names on channel, 366 = names count
fr: liste de messages (séparés par des virgules) à afficher après avoir rejoint un canal : 324 = modes du canal, 329 = date de création du canal, 332 = titre, 333 = pseudo/date pour le titre, 353 = noms sur le canal, 366 = décompte des noms

en: display old topic when channel topic is changed
fr: afficher l'ancien titre lorsque le titre du canal est changé

en: display remote away message only once in private
fr: afficher le message d'absence distant une seule fois en privé

en: display a message in private when user is back (after quit on server)
fr: afficher un message en privé lorsque l'utilisateur est de retour (après avoir quitté le serveur)

en: display nick change in private
fr: afficher le changement de pseudo en privé

en: display a warning in private buffer if the address of remote nick has changed; this option is disabled by default because servers like bitlbee are causing this warning to be displayed when it is not expected (the address of remote nick changes multiple times on login)
fr: afficher un avertissement dans le tampon privé si l'adresse du pseudo distant a changé ; cette option est désactivée par défaut car les serveurs comme bitlbee causent un affichage de cet avertissement à tort (l'adresse du pseudo distant change plusieurs fois à la connexion)

en: comma separated list of words to highlight in channel buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their values), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"
fr: liste de mots pour le highlight dans les tampons de type "canal", séparés par des virgules (insensible à la casse, utilisez "(?-i)" au début des mots pour les rendre sensibles à la casse ; les variables spéciales $nick, $channel et $server sont remplacées par leurs valeurs), ces mots sont ajoutés à la propriété du tampon "highlight_words" seulement lorsque le tampon est créé (cela n'affecte pas les tampons courants), une chaîne vide désactive le highlight par défaut sur le pseudo, exemples : "$nick", "(?-i)$nick"

en: comma separated list of words to highlight in private buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their values), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"
fr: liste de mots pour le highlight dans les tampons de type "privé", séparés par des virgules (insensible à la casse, utilisez "(?-i)" au début des mots pour les rendre sensibles à la casse ; les variables spéciales $nick, $channel et $server sont remplacées par leurs valeurs), ces mots sont ajoutés à la propriété du tampon "highlight_words" seulement lorsque le tampon est créé (cela n'affecte pas les tampons courants), une chaîne vide désactive le highlight par défaut sur le pseudo, exemples : "$nick", "(?-i)$nick"

en: comma separated list of words to highlight in server buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their values), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"
fr: liste de mots pour le highlight dans les tampons de type "serveur", séparés par des virgules (insensible à la casse, utilisez "(?-i)" au début des mots pour les rendre sensibles à la casse ; les variables spéciales $nick, $channel et $server sont remplacées par leurs valeurs), ces mots sont ajoutés à la propriété du tampon "highlight_words" seulement lorsque le tampon est créé (cela n'affecte pas les tampons courants), une chaîne vide désactive le highlight par défaut sur le pseudo, exemples : "$nick", "(?-i)$nick"

en: restrict highlights to these tags on irc buffers (to have highlight on user messages but not server messages); tags must be separated by a comma and "+" can be used to make a logical "and" between tags; wildcard "*" is allowed in tags; an empty value allows highlight on any tag
fr: restreindre les highlights à ces étiquettes sur les tampons irc (pour avoir un highlight seulement sur les messages utilisateur et pas les messages du serveur) ; les étiquettes doivent être séparées par des virgules et "+" peut être utilisé pour faire un "et" logique entre étiquettes ; le caractère joker "*" est autorisé dans les étiquettes ; une valeur vide autorise le highlight sur n'importe quelle étiquette

en: hide channel modes arguments if at least one of these modes is in channel modes ("*" to always hide all arguments, empty value to never hide arguments); example: "kf" to hide arguments if "k" or "f" are in channel modes
fr: cacher les paramètres des modes du canal si au moins un de ces modes est dans les modes du canal ("*" pour toujours cacher les paramètres, valeur vide pour ne jamais cacher les paramètres) ; exemple : "kf" pour cacher les paramètres si "k" ou "f" sont dans les modes du canal

en: name of bar item where IRC server is displayed (for status bar)
fr: nom de l'objet de barre où est affiché le serveur IRC (pour la barre de statut)

en: display nick modes in bar item "input_prompt"
fr: afficher les modes du pseudo dans l'objet de barre "input_prompt"

en: display nick prefix in bar item "input_prompt"
fr: afficher le préfixe du pseudo dans l'objet de barre "input_prompt"

en: automatically add channel type in front of channel name on command /join if the channel name does not start with a valid channel type for the server; for example: "/join weechat" will in fact send: "/join #weechat"
fr: ajouter automatiquement le type de canal devant le nom du canal sur la commande /join si le nom du canal ne commence pas par un type de canal valide pour le serveur ; par exemple "/join weechat" enverra en fait : "/join #weechat"

en: left/right scroll in /list buffer (percent of width)
fr: défilement gauche/droite dans le tampon /list (pourcentage de la largeur)

en: comma-separated list of fields to sort channels (see /help list for a list of fields); char "-" can be used before field to reverse order, char "~" can be used to do a case insensitive comparison; example: "-count,~name" for biggest channels first then case insensitive sort on name
fr: liste de champs séparés par des virgules pour trier les options (voir /help list pour la liste des champs) ; le caractère "-" peut être utilisé pour inverser l'ordre, le caractère "~" peut être utilisé pour effectuer une comparaison insensible à la casse ; exemple : "-count,~name" pour les plus gros canaux en premier puis tri insensible à la casse sur le nom

en: strip channel topic colors in /list buffer
fr: supprimer les couleurs des titres des canaux dans le tampon /list

en: default target buffer for msgbuffer options when target is private and that private buffer is not found
fr: tampon cible par défaut pour les options msgbuffer quand la cible est "private" et que le tampon privé n'est pas trouvé

en: force position of new channel in list of buffers (none = default position (should be last buffer), next = current buffer + 1, near_server = after last channel/pv of server)
fr: force la position du nouveau canal dans la liste des tampons (none = position par défaut (devrait être le dernier tampon), next = tampon courant + 1, near_server = après le dernier canal/privé du serveur)

en: force position of new /list buffer in list of buffers (none = default position (should be last buffer), next = current buffer + 1, near_server = after last channel/pv of server)
fr: force la position du nouveau tampon /list dans la liste des tampons (none = position par défaut (devrait être le dernier tampon), next = tampon courant + 1, near_server = après le dernier canal/privé du serveur)

en: force position of new private in list of buffers (none = default position (should be last buffer), next = current buffer + 1, near_server = after last channel/pv of server)
fr: force la position du nouveau privé dans la liste des tampons (none = position par défaut (devrait être le dernier tampon), next = tampon courant + 1, near_server = après le dernier canal/privé du serveur)

en: smart completion for nicks (completes first with last speakers): speakers = all speakers (including highlights), speakers_highlights = only speakers with highlight
fr: complétion intelligente pour les pseudos (complète d'abord avec les personnes qui ont parlé récemment) : speakers = tous ceux qui ont parlé (incluant les highlights), speakers_highlights = seulement ceux qui ont parlé avec un highlight

en: display nick mode (op, voice, ...) before nick (none = never, prefix = in prefix only (default), action = in action messages only, both = prefix + action messages)
fr: afficher le mode du pseudo (op, voice, ...) avant le pseudo (none = jamais, prefix = dans le préfixe seulement, action = dans les messages d'action seulement, both = préfixe + messages d'actions)

en: display a space if nick mode is enabled but nick has no mode (not op, voice, ...)
fr: afficher un espace si le mode du pseudo est activé mais que le pseudo n'a pas de mode (pas op, voice, ...)

en: comma separated list of nicks for which passwords will be hidden when a message is sent, for example to hide password in message displayed by "/msg nickserv identify password", example: "nickserv,nickbot"
fr: liste des pseudos (séparés par des virgules) pour lesquels les mots de passe seront masqués quand un message est envoyé, par exemple pour cacher le mot de passe dans le message affiché par "/msg nickserv identify motdepasse", exemple : "nickserv|nickbot"

en: display notices as private messages (if auto, use private buffer if found)
fr: afficher les notices comme des messages privés (si auto, utilise le tampon privé s'il est trouvé)

en: automatically redirect channel welcome notices to the channel buffer; such notices have the nick as target but a channel name in beginning of notice message, for example the ENTRYMSG notices sent by Atheme IRC Services which look like: "[#channel] Welcome to this channel..."
fr: rediriger automatiquement les notices de bienvenue sur le canal vers le tampon du canal ; de telles notices ont le pseudo comme cible mais le nom du canal au début du message de notice, par exemple les notices ENTRYMSG envoyées par les services Atheme IRC qui ressemblent à : "[#canal] Bienvenue sur ce canal..."

en: comma separated list of tags used in a welcome notices redirected to a channel, for example: "notify_private"
fr: liste des étiquettes (séparées par des virgules) utilisées dans la notice de bienvenue redirigée vers un canal, par exemple : "notify_private"

en: comma separated list of tags used in messages displayed by notify when a nick joins or quits server (result of command ison or monitor), for example: "notify_message", "notify_private" or "notify_highlight"
fr: liste des étiquettes (séparées par des virgules) utilisées dans les messages affichés par notify lorsqu'un pseudo a rejoint ou quitté le serveur (résultat de la commande ison ou monitor), par exemple : "notify_message", "notify_private" ou "notify_highlight"

en: comma separated list of tags used in messages displayed by notify when a nick away status changes (result of command whois), for example: "notify_message", "notify_private" or "notify_highlight"
fr: liste des étiquettes (séparées par des virgules) utilisées dans les messages affichés par notify lorsque le statut d'absence d'un pseudo change (résultat de la commande whois), par exemple : "notify_message", "notify_private" ou "notify_highlight"

en: open a private buffer on self message when capability echo-message is enabled
fr: ouvrir un tampon privé sur son propre message quand la capacité echo-message est activée

en: close buffer when /part is issued on a channel
fr: fermer le tampon lorsque /part est exécuté sur un canal

en: merge private buffers
fr: mélanger les tampons privés

en: comma separated list of tags used in private messages, for example: "notify_message", "notify_private" or "notify_highlight"
fr: liste des étiquettes (séparées par des virgules) utilisées dans les messages privés, par exemple : "notify_message", "notify_private" ou "notify_highlight"

en: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
fr: nombre de messages bruts à sauvegarder en mémoire lorsque le tampon des données brutes est fermé (ces messages seront affichés lors de l'ouverture du tampon des données brutes)

en: display nicks typing on the channel in bar item "typing" (option typing.look.enabled_nicks must be enabled and capability "message-tags" must be enabled on the server)
fr: afficher les pseudos qui écrivent sur le canal dans l'objet de barre "typing" (l'option typing.look.enabled_nicks doit être activée et la capacité "message-tags" doit être activée sur le serveur)

en: send self typing status to channels so that other users see when you are typing a message (option typing.look.enabled_self must be enabled and capability "message-tags" must be enabled on the server)
fr: envoyer le statut d'écriture de message aux canaux de sorte que les autres utilisateurs voient quand vous écrivez un message (l'option typing.look.enabled_self doit être activée et la capacité "message-tags" doit être activée sur le serveur)

en: merge server buffers; this option has no effect if a layout is saved and is conflicting with this value (see /help layout)
fr: mélanger les tampons de serveur ; cette option n'a pas d'effet si une disposition est sauvée et qu'elle est en conflit avec cette valeur (voir /help layout)

en: filter join/part/quit/nick messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter", see /help filter)
fr: filtrer les messages join/part/quit/nick pour un pseudo s'il n'a pas parlé pendant quelques minutes sur le canal (vous devez créer un filtre sur l'étiquette "irc_smart_filter", voir /help filter)

note: TRANSLATORS: please do not translate "account"
en: enable smart filter for "account" messages
fr: activer le filtre intelligent pour les messages "account"

note: TRANSLATORS: please do not translate "chghost"
en: enable smart filter for "chghost" messages
fr: activer le filtre intelligent pour les messages "chghost"

en: delay for filtering join/part/quit messages (in minutes): if the nick did not speak during the last N minutes, the join/part/quit is filtered
fr: délai pour filtrer les messages join/part/quit (en minutes) : si le pseudo n'a pas parlé durant les N dernières minutes, le join/part/quit est filtré

note: TRANSLATORS: please do not translate "join"
en: enable smart filter for "join" messages
fr: activer le filtre intelligent pour les messages "join"

en: delay for unmasking a join message that was filtered with tag "irc_smart_filter" (in minutes): if a nick has joined max N minutes ago and then says something on channel (message, notice or update on topic), the join is unmasked, as well as nick changes after this join (0 = disable: never unmask a join)
fr: délai pour démasquer un message "join" qui a été filtré avec l'étiquette "irc_smart_filter" (en minutes) : si le pseudo a rejoint au maximum il y a N minutes et qu'il a dit quelque chose sur le canal (message, notice ou mise à jour du topic), le "join" est démasqué, tout comme les changements de pseudo après ce "join" (0 = désactiver : ne jamais démasquer un "join")

note: TRANSLATORS: please do not translate "mode"
en: enable smart filter for "mode" messages: "*" to filter all modes, "+" to filter all modes in server prefixes (for example "ovh"), "xyz" to filter only modes x/y/z, "-xyz" to filter all modes but not x/y/z; examples: "ovh": filter modes o/v/h, "-bkl": filter all modes but not b/k/l
fr: activer le filtre intelligent pour les messages "mode" : "*" pour filtrer tous les modes, "+" pour filtrer tous les modes dans les préfixes du serveur (par exemple "ovh"), "xyz" pour filtrer seulement les modes x/y/z, "-xyz" pour filtrer tous les modes sauf x/y/z ; exemples : "ovh" : filtrer les modes o/v/h, "-bkl" : filtrer tous les modes sauf b/k/l

note: TRANSLATORS: please do not translate "nick"
en: enable smart filter for "nick" messages (nick changes)
fr: activer le filtre intelligent pour les messages "nick" (changements de pseudo)

note: TRANSLATORS: please do not translate "part" and "quit"
en: enable smart filter for "part" and "quit" messages
fr: activer le filtre intelligent pour les messages "part" et "quit"

note: TRANSLATORS: please do not translate "setname"
en: enable smart filter for "setname" messages
fr: activer le filtre intelligent pour les messages "setname"

en: enable automatic addition of temporary servers with command /connect
fr: activer l'ajout automatique des serveurs temporaires avec la commande /connect

en: strip colors in topic (used only when displaying buffer title)
fr: supprimer les couleurs dans le titre (utilisé seulement lors de l'affichage du titre du tampon)

en: color for nick in input bar
fr: couleur du pseudo dans la barre de saisie

en: color for channel modes, near channel name
fr: couleur pour les modes du canal, à côté du nom du canal

en: color for lag indicator, when counting (pong not received from server, lag is increasing)
fr: couleur pour l'indicateur de lag, lorsque le décompte est en cours (pong non reçu du serveur, le lag augmente)

en: color for lag indicator, when pong has been received from server
fr: couleur pour l'indicateur de lag, lorsque le pong a été reçu du serveur

en: color for nick modes in bar item "input_prompt"
fr: couleur pour les modes du pseudo dans l'objet de barre "input_prompt"

en: color for deprecated TLS versions in bar item "tls_version"
fr: couleur pour les versions obsolètes de TLS dans l'objet de barre "tls_version"

en: color for insecure TLS versions in bar item "tls_version"
fr: couleur pour les versions non sécurisées de TLS dans l'objet de barre "tls_version"

en: color for higher supported TLS version in bar item "tls_version"
fr: couleur pour la version de TLS la plus haute dans l'objet de barre "tls_version"

en: color for selected line on /list buffer
fr: couleur du texte pour la ligne sélectionnée dans le tampon /list

en: background color for selected line on /list buffer
fr: couleur du fond pour la ligne sélectionnée dans le tampon /list

en: color for text in account messages
fr: couleur pour le texte dans les messages account

note: TRANSLATORS: please do not translate "chghost"
en: color for text in "chghost" messages
fr: couleur pour le texte dans les messages "chghost"

en: color for text in join messages
fr: couleur pour le texte dans les messages join

en: color for text in kick/kill messages
fr: couleur pour le texte dans les messages kick/kill

en: color for text in part/quit messages
fr: couleur pour le texte dans les messages part/quit

note: TRANSLATORS: please do not translate "setname"
en: color for text in "setname" messages
fr: couleur pour le texte dans les messages "setname"

note: TRANSLATORS: please do not translate the list of WeeChat color names at the end of string
en: remap mirc colors in messages using a hashtable: keys are "fg,bg" as integers between -1 (not specified) and 15, values are WeeChat color names or numbers (format is: "1,-1:color1;2,7:color2"), example: "1,-1:darkgray;1,2:white,blue" to remap black to "darkgray" and black on blue to "white,blue"; default WeeChat colors for IRC codes: 0=white, 1=black, 2=blue, 3=green, 4=lightred, 5=red, 6=magenta, 7=brown, 8=yellow, 9=lightgreen, 10=cyan, 11=lightcyan, 12=lightblue, 13=lightmagenta, 14=darkgray, 15=gray
fr: réassigner les couleurs mirc dans les messages en utilisant une table de hachage : les clés sont "fg,bg" sous forme d'entiers entre -1 (non spécifié) et 15, les valeurs sont des noms de couleur WeeChat ou nombres (le format est : "1,-1:couleur1;2,7:couleur2"), exemple : "1,-1:darkgray;1,2:white,blue" pour réassigner le noir en "darkgray" et le noir sur bleu en "white,blue" ; les couleurs WeeChat par défaut pour les codes IRC sont : 0=white, 1=black, 2=blue, 3=green, 4=lightred, 5=red, 6=magenta, 7=brown, 8=yellow, 9=lightgreen, 10=cyan, 11=lightcyan, 12=lightblue, 13=lightmagenta, 14=darkgray, 15=gray

en: color for nick prefixes using mode char (o=op, h=halfop, v=voice, ..), format is: "o:color1;h:color2;v:color3" (if a mode is not found, WeeChat will try with next modes received from server ("PREFIX"); a special mode "*" can be used as default color if no mode has been found in list)
fr: couleur pour les préfixes du pseudo en utilisant les caractères de mode (o=op, h=halfop, v=voice, ...), le format est : "o:couleur1;h:couleur2;v:couleur3" (si un mode n'est pas trouvé, WeeChat essaiera avec les modes suivants reçus du serveur ("PREFIX") ; un mode spécial "*" peut être utilisé comme couleur par défaut si aucun mode n'est trouvé dans la liste)

en: color for text "Notice" in notices
fr: couleur pour le texte "Notice" dans les notices

en: color for reason in kick/kill messages
fr: couleur pour la raison dans les messages kick/kill

en: color for reason in part/quit messages
fr: couleur pour la raison dans les messages part/quit

en: color for current channel topic (when joining a channel or using /topic)
fr: couleur pour le titre du canal actuel (en rejoignant un canal ou sur /topic)

en: color for new channel topic (when topic is changed)
fr: couleur pour le nouveau titre du canal (lorsque le titre est changé)

en: color for old channel topic (when topic is changed)
fr: couleur pour l'ancien titre du canal (lorsque le titre est changé)

en: growing factor for autoreconnect delay to server (1 = always same delay, 2 = delay*2 for each retry, etc.)
fr: facteur de croissance du délai d'auto-reconnexion au serveur (1 = toujours le même délai, 2 = délai*2 pour chaque tentative, etc.)

en: maximum autoreconnect delay to server (in seconds, 0 = no maximum)
fr: délai maximum d'auto-reconnexion au serveur (en secondes, 0 = pas de maximum)

en: default ban mask for commands /ban, /unban and /kickban; variables $nick, $user, $ident and $host are replaced by their values (extracted from "nick!user@host"); $ident is the same as $user if $user does not start with "~", otherwise it is set to "*"; this default mask is used only if WeeChat knows the host for the nick
fr: masque de bannissement par défaut pour les commandes /ban, /unban et /kickban ; les variables $nick, $user, $ident et $host sont remplacées par leurs valeurs (extraites de "nick!user@host") ; $ident est identique à $user si $user ne commence pas par "~", sinon $ident vaut "*" ; ce masque par défaut est utilisé seulement si WeeChat connaît l'hôte pour le pseudo

en: when off, colors codes are ignored in incoming messages
fr: si désactivé, les codes couleurs des messages entrants sont ignorés

en: allow user to send colors with special codes (ctrl-c + a code and optional color: b=bold, cxx=color, cxx,yy=color+background, i=italic, o=disable color/attributes, r=reverse, u=underline)
fr: autorise l'utilisateur à envoyer des couleurs avec des codes spéciaux (ctrl-c + un code et une couleur optionnelle : b=gras, cxx=couleur, cxx,yy=couleur+fond, i=italique, o=désactiver couleur/attributs, r=inversé, u=souligné)

en: interval between two checks for lag (in seconds, 0 = never check)
fr: intervalle entre deux vérifications du lag (en secondes, 0 = ne jamais vérifier)

en: maximum lag (in seconds): if this lag is reached, WeeChat will consider that the answer from server (pong) will never be received and will give up counting the lag (0 = never give up)
fr: lag maximum (en secondes) : si ce lag est atteint, WeeChat considérera que la réponse du serveur (pong) ne sera jamais reçue et arrêtera de compter le lag (0 = ne jamais abandonner)

en: minimum lag to show (in milliseconds)
fr: lag minimum à afficher (en millisecondes)

en: reconnect to server if lag is greater than or equal to this value (in seconds, 0 = never reconnect); this value must be less than or equal to irc.network.lag_max
fr: se reconnecter au serveur si le lag est supérieur ou égal à cette valeur (en secondes, 0 = ne jamais se reconnecter) ; cette valeur doit être inférieure ou égale à irc.network.lag_max

en: interval between two refreshes of lag item, when lag is increasing (in seconds)
fr: intervalle entre deux rafraîchissements du lag, lorsque le lag augmente (en secondes)

en: interval between two checks for notify with IRC command "ison" (in minutes)
fr: intervalle entre deux vérifications de notification avec la commande IRC "ison" (en minutes)

en: interval between two checks for notify with IRC command "whois" (in minutes)
fr: intervalle entre deux vérifications de notification avec la commande IRC "whois" (en minutes)

en: cause SASL authentication failure when SASL is requested but unavailable on the server; when this option is enabled, it has effect only if option "sasl_fail" is set to "reconnect" or "disconnect" in the server
fr: provoquer un échec d'authentification SASL quand SASL est demandé mais non disponible sur le serveur ; lorsque cette option est activée, elle n'a d'effet que si l'option "sasl_fail" est égale à "reconnect" ou "disconnect" dans le serveur

en: send unknown commands to server
fr: envoie les commandes inconnues au serveur

en: double the nick in /whois command (if only one nick is given), to get idle time in answer; for example: "/whois nick" will send "whois nick nick"
fr: doubler le pseudo dans la commande /whois (si un seul pseudo est donné), pour avoir le temps d'inactivité dans la réponse ; par exemple : "/whois pseudo" enverra "whois pseudo pseudo"

en: %sCTCP requested by %s%s%s: %s%s%s%s%s%s
fr: %sCTCP demandé par %s%s%s : %s%s%s%s%s%s

en:  (blocked)
fr:  (bloqué)

note: TRANSLATORS: %.3fs is a float number + "s" ("seconds")
en: %sCTCP reply from %s%s%s: %s%s%s %.3fs
fr: %sRéponse CTCP de %s%s%s : %s%s%s %.3fs

en: %sCTCP reply from %s%s%s: %s%s%s%s%s
fr: %sRéponse CTCP de %s%s%s : %s%s%s%s%s

en: %sCTCP reply to %s%s%s: %s%s%s%s%s
fr: %sRéponse CTCP vers %s%s%s : %s%s%s%s%s

en: %s%s: not enough memory for "%s" command
fr: %s%s : pas assez de mémoire pour la commande "%s"

en: %s%s: cannot parse "%s" command
fr: %s%s : impossible d'analyser la commande "%s"

en: %s%s: unknown DCC CHAT type received from %s%s%s: "%s"
fr: %s%s : type de DCC CHAT inconnu reçu de %s%s%s : "%s"

en: %sUnknown CTCP requested by %s%s%s: %s%s%s%s%s
fr: %sCTCP inconnu demandé par %s%s%s : %s%s%s%s%s

en: 1 if string is a valid IRC channel name for server
fr: 1 si la chaîne est un nom de canal IRC valide pour le serveur

en: server,channel (server is optional)
fr: serveur,canal (le serveur est optionnel)

en: 1 if string is a valid IRC nick name
fr: 1 si la chaîne est un pseudo IRC valide

en: server,nickname (server is optional)
fr: serveur,pseudo (le serveur est optionnel)

en: get current nick on a server
fr: retourne le pseudo utilisé actuellement sur un serveur

en: server name
fr: nom de serveur

en: get nick from IRC host
fr: retourne le pseudo à partir d'un host IRC

en: IRC host (like `:nick!name@server.com`)
fr: host IRC (comme `:pseudo!nom@serveur.com`)

en: get nick color code (*deprecated* since version 1.5, replaced by "nick_color")
fr: retourne le code couleur du pseudo (*obsolète* depuis la version 1.5, remplacé par "nick_color")

en: nickname
fr: pseudo

en: get nick color name (*deprecated* since version 1.5, replaced by "nick_color_name")
fr: retourne le nom de la couleur du pseudo (*obsolète* depuis la version 1.5, remplacé par "nick_color_name")

en: get buffer pointer for an IRC server/channel/nick
fr: retourne le pointeur vers le tampon pour un serveur/canal/pseudo IRC

en: server,channel,nick (channel and nicks are optional)
fr: serveur,canal,pseudo (canal et pseudo sont optionnels)

en: 1 if server supports this feature (from IRC message 005)
fr: 1 si le serveur supporte cette fonctionnalité (du message IRC 005)

en: server,feature
fr: serveur,fonctionnalité

en: value of feature, if supported by server (from IRC message 005)
fr: valeur de la fonctionnalité, si supportée par le serveur (du message IRC 005)

en: 1 if capability is enabled in server
fr: 1 si la capacité est activée dans le serveur

en: server,capability
fr: serveur,capacité

en: value of capability, if enabled in server
fr: valeur de la capacité, si activée dans le serveur

en: 1 if the nick is ignored (message is not displayed)
fr: 1 si le pseudo est ignoré (le message n'est pas affiché)

en: server,message (message is the raw IRC message)
fr: serveur,message (message est le message brut IRC)

en: parse an IRC message
fr: analyse un message IRC

en: "message": IRC message, "server": server name (optional)
fr: "message" : message IRC, "server" : nom du serveur (optionnel)

note: TRANSLATORS: please do not translate key names (enclosed by quotes)
en: "tags": tags, "tag_xxx": unescaped value of tag "xxx" (one key per tag), "message_without_tags": message without the tags, "nick": nick, "user": user, "host": host, "command": command, "channel": channel, "arguments": arguments (includes channel), "text": text (for example user message), "param1" ... "paramN": parsed command parameters, "num_params": number of parsed command parameters, "pos_command": index of "command" message ("-1" if "command" was not found), "pos_arguments": index of "arguments" message ("-1" if "arguments" was not found), "pos_channel": index of "channel" message ("-1" if "channel" was not found), "pos_text": index of "text" message ("-1" if "text" was not found)
fr: "tags" : étiquettes, "tag_xxx" : valeur de l'étiquette "xxx" sans échappements (une clé par étiquette), "message_without_tags" : message sans les étiquettes, "nick" : pseudo, "user" : nom d'utilisateur, "host" : nom d'hôte, "command" : commande, "channel" : canal, "arguments" : paramètres (inclut le canal), "text" : texte (par exemple message utilisateur), "param1" ... "paramN" : paramètres de la commande, "num_params" : nombre de paramètres dans la commande, "pos_command" : index de "command" dans le message ("-1" si "command" n'a pas été trouvé), "pos_arguments" : index de "arguments" dans le message ("-1" si "arguments" n'a pas été trouvé), "pos_channel" : index de "channel" dans le message ("-1" si "channel" n'a pas été trouvé), "pos_text" : index de "text" dans le message ("-1" si "text" n'a pas été trouvé)

en: split an IRC message (to fit in 512 bytes by default)
fr: découper un message IRC (pour tenir dans les 512 octets par défaut)

note: TRANSLATORS: please do not translate key names (enclosed by quotes)
en: "msg1" ... "msgN": messages to send (without final "\r\n"), "args1" ... "argsN": arguments of messages, "count": number of messages
fr: "msg1" ... "msgN" : messages à envoyer (sans le "\r\n" final), "args1" ... "argsN" : paramètres des messages, "count" : nombre de messages

en: list of IRC servers
fr: liste des serveurs IRC

en: server pointer (optional)
fr: pointeur vers le serveur (optionnel)

en: server name (wildcard "*" is allowed) (optional)
fr: nom de serveur (le caractère joker "*" est autorisé) (optionnel)

en: list of channels for an IRC server
fr: liste des canaux pour un serveur IRC

en: channel pointer (optional)
fr: pointeur vers le canal (optionnel)

en: server,channel (channel is optional)
fr: serveur,canal (le canal est optionnel)

en: list of channel mode lists for an IRC channel
fr: liste des listes de modes pour un canal IRC

en: mode list pointer (optional)
fr: pointeur vers une liste de modes (optionnel)

en: server,channel,type (type is optional)
fr: serveur,canal,type (le type est optionnel)

en: list of items in a channel mode list
fr: listes des éléments dans une liste de modes de canal

en: mode list item pointer (optional)
fr: pointeur vers un élément de liste de modes (optionnel)

en: server,channel,type,number (number is optional)
fr: serveur,canal,type,nombre (le nombre est optionnel)

en: list of nicks for an IRC channel
fr: liste des pseudos pour un canal IRC

en: nick pointer (optional)
fr: pointeur vers le pseudo (optionnel)

en: server,channel,nick (nick is optional)
fr: serveur,canal,pseudo (le pseudo est optionnel)

en: list of IRC ignores
fr: liste des ignores IRC

en: ignore pointer (optional)
fr: pointeur vers l'ignore (optionnel)

en: list of notify
fr: liste des notifications

en: notify pointer (optional)
fr: pointeur vers la notification (optionnel)

en: mapping between IRC color codes and WeeChat color names
fr: correspondance entre les codes couleur IRC et les noms de couleur WeeChat

en: irc nick
fr: pseudo irc

en: irc modelist
fr: liste de modes irc

en: irc modelist item
fr: élément de liste de modes irc

en: irc channel
fr: canal irc

en: irc channel_speaking
fr: channel_speaking irc

en: irc ignore
fr: ignore irc

en: irc notify
fr: notify irc

en: pattern for irc redirect
fr: modèle pour une redirection irc

en: irc redirect
fr: redirection irc

en: irc server
fr: serveur irc

en: irc batch
fr: batch irc

en: irc channel on /list buffer
fr: canal irc sur le tampon /list

en: irc data for /list buffer
fr: données irc sur le tampon /list

en: %sCTCP query to %s%s%s: %s%s%s%s%s
fr: %sDemande CTCP vers %s%s%s : %s%s%s%s%s

en: %s%s: you are not connected to server
fr: %s%s : vous n'êtes pas connecté au serveur

en: %s%s: this buffer is not a channel!
fr: %s%s : ce tampon n'est pas un canal !

en: %d channels (total: %d) | Filter: %s | Sort: %s | Key(input): ctrl+j=join channel, ($)=refresh, (q)=close buffer
fr: %d canaux (total : %d) | Filtre : %s | Tri : %s | Touche(entrée) : ctrl+j=rejoindre canal, ($)=rafraîchir, (q)=fermer le tampon

en: %s%s: error in redirection of /list: %s
fr: %s%s : erreur dans la redirection de /list : %s

en: %s%s: cannot allocate new modelist
fr: %s%s : impossible d'allouer une nouvelle liste de modes

en: %s%s: cannot allocate new modelist item
fr: %s%s : impossible d'allouer un nouvel élément de liste de modes

note: TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
en: unknown
fr: inconnu

en: offline
fr: déconnecté

en: online
fr: connecté

en: Notify list for %s%s%s:
fr: Liste de notifications pour %s%s%s :

en: Notify list is empty on this server
fr: La liste de notifications est vide sur ce serveur

en: Notify list for all servers:
fr: Liste de notifications pour tous les serveurs :

en: Notify list is empty on all servers
fr: La liste de notifications est vide sur tous les serveurs

en: %snotify: %s%s%s%s%s%s%s%s%s is connected
fr: %snotify : %s%s%s%s%s%s%s%s%s est connecté

en: %snotify: %s%s%s%s%s%s%s%s%s is offline
fr: %snotify : %s%s%s%s%s%s%s%s%s est déconnecté

en: %snotify: %s%s%s%s%s%s%s%s%s has connected
fr: %snotify : %s%s%s%s%s%s%s%s%s s'est connecté

en: %snotify: %s%s%s%s%s%s%s%s%s has quit
fr: %snotify : %s%s%s%s%s%s%s%s%s a quitté

en: %snotify: %s%s%s is now away: "%s"
fr: %snotify : %s%s%s est maintenant absent : "%s"

en: %snotify: %s%s%s is back
fr: %snotify : %s%s%s est de retour

en: %snotify: %s%s%s is still away: "%s"
fr: %snotify : %s%s%s est toujours absent : "%s"

en: %s%s%s%s has identified as %s
fr: %s%s%s%s s'est identifié en tant que %s

en: %s%s%s%s has unidentified
fr: %s%s%s%s n'est plus identifié

en: %s%s: SASL error: %s
fr: %s%s : erreur SASL : %s

en: internal error
fr: erreur interne

en: %s%s: client capability, requesting: %s
fr: %s%s : client capability, demande : %s

en: %s%s: client capability: SASL not supported
fr: %s%s : client capability : SASL non supporté

en: %s%s: client capability, server supports: %s
fr: %s%s : client capability, le serveur supporte : %s

en: %s%s: client capability, currently enabled: %s
fr: %s%s : client capability, actuellement activé : %s

en: %s%s: client capability, enabled: %s, disabled: %s
fr: %s%s : client capability, activé : %s, désactivé : %s

en: %s%s: client capability, enabled: %s
fr: %s%s : client capability, activé : %s

en: %s%s: client capability, disabled: %s
fr: %s%s : client capability, désactivé : %s

en: %s%s: client capability, refused: %s
fr: %s%s : client capability, refusé : %s

en: %s%s: client capability, now available: %s
fr: %s%s : client capability, maintenant disponible : %s

en: %s%s: client capability, removed: %s
fr: %s%s : client capability, supprimé : %s

en: %s%s%s%s (%s%s%s)%s has changed host to %s%s
fr: %s%s%s%s (%s%s%s)%s a changé d'hôte pour %s%s

en: Failure:
fr: Échec :

en: %sYou have been invited to %s%s%s by %s%s%s
fr: %sVous avez été invité sur %s%s%s par %s%s%s

en: %s%s%s%s has invited %s%s%s to %s%s%s
fr: %s%s%s%s a invité %s%s%s sur %s%s%s

en: %s%s: cannot create new channel "%s"
fr: %s%s : impossible de créer le nouveau canal "%s"

en: %s%s%s%s%s%s%s%s%s%s%s%s has joined %s%s%s
fr: %s%s%s%s%s%s%s%s%s%s%s%s a rejoint %s%s%s

en: %s%s%s%s has kicked %s%s%s %s(%s%s%s)
fr: %s%s%s%s a éjecté %s%s%s %s(%s%s%s)

en: %s%s%s%s has kicked %s%s%s
fr: %s%s%s%s a éjecté %s%s%s

en: %s%sYou were killed by %s%s%s %s(%s%s%s)
fr: %s%sVous avez été tué par %s%s%s %s(%s%s%s)

en: %s%sYou were killed by %s%s%s
fr: %s%sVous avez été tué par %s%s%s

en: %sMode %s%s %s[%s%s%s%s%s]%s by %s%s
fr: %sMode %s%s %s[%s%s%s%s%s]%s par %s%s

en: %sUser mode %s[%s%s%s]%s by %s%s
fr: %sMode utilisateur %s[%s%s%s]%s par %s%s

en: %sYou are now known as %s%s%s
fr: %sVous êtes maintenant connu sous le nom %s%s%s

en: %s%s%s%s is now known as %s%s%s
fr: %s%s%s%s est maintenant connu sous le nom %s%s%s

en: Note:
fr: Note :

en: %s%s%s%s%s%s%s%s%s%s has left %s%s%s %s(%s%s%s)
fr: %s%s%s%s%s%s%s%s%s%s a quitté %s%s%s %s(%s%s%s)

en: %s%s%s%s%s%s%s%s%s%s has left %s%s%s
fr: %s%s%s%s%s%s%s%s%s%s a quitté %s%s%s

en: %s%s%s%s%s%s%s%s%s%s has quit %s(%s%s%s)
fr: %s%s%s%s%s%s%s%s%s%s a quitté %s(%s%s%s)

en: %s%s%s%s%s%s%s%s%s%s has quit
fr: %s%s%s%s%s%s%s%s%s%s a quitté

en: %s%s%s%s has changed real name to %s"%s%s%s"%s
fr: %s%s%s%s a changé le nom réel en %s"%s%s%s"%s

en: %s%sYour real name has been set to %s"%s%s%s"%s
fr: %s%sVotre nom réel a été défini à %s"%s%s%s"%s

en: %s%s: "%s" command received without channel
fr: %s%s : commande "%s" reçue sans canal

en: %s%s%s%s has changed topic for %s%s%s from "%s%s%s" to "%s%s%s"
fr: %s%s%s%s a changé le titre pour %s%s%s de "%s%s%s" en "%s%s%s"

en: %s%s%s%s has changed topic for %s%s%s to "%s%s%s"
fr: %s%s%s%s a changé le titre pour %s%s%s en "%s%s%s"

en: %s%s%s%s has unset topic for %s%s%s (old topic: "%s%s%s")
fr: %s%s%s%s a retiré le titre pour %s%s%s (ancien titre : "%s%s%s")

en: %s%s%s%s has unset topic for %s%s%s
fr: %s%s%s%s a retiré le titre pour %s%s%s

en: %sWallops from %s: %s
fr: %sWallops de %s : %s

en: Warning:
fr: Attention :

en: %sServer notice mask for %s%s%s: %s
fr: %sMasque de notice serveur pour %s%s%s : %s

en: %sUser mode for %s%s%s is %s[%s%s%s]
fr: %sMode utilisateur pour %s%s%s est %s[%s%s%s]

en: %s%s[%s%s%s]%s is away: %s
fr: %s%s[%s%s%s]%s est absent : %s

en: %sUsers online: %s%s
fr: %sUtilisateurs en ligne : %s%s

en: %s%s[%s%s%s] (%s%s@%s%s)%s was %s
fr: %s%s[%s%s%s] (%s%s@%s%s)%s était %s

en: %s%s[%s%s%s]%s idle: %s%d %s%s, %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s
fr: %s%s[%s%s%s]%s inactivité : %s%d %s%s, %s%02d %s%s %s%02d %s%s %s%02d %s%s, signé le : %s%s

en: hour | hours
fr[0]: heure
fr[1]: heures

en: %s%s[%s%s%s]%s idle: %s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s
fr: %s%s[%s%s%s]%s inactivité : %s%02d %s%s %s%02d %s%s %s%02d %s%s, signé le : %s%s

en: %sURL for %s%s%s: %s
fr: %sURL pour %s%s%s : %s

note: TRANSLATORS: "%s" after "created on" is a date
en: %sChannel created on %s
fr: %sCanal créé le %s

note: TRANSLATORS: "%s" after "created on" is a date
en: %sChannel %s%s%s created on %s
fr: %sCanal %s%s%s créé le %s

en: %sNo topic set for channel %s%s
fr: %sPas de titre défini pour le canal %s%s

en: %sTopic for %s%s%s is "%s%s%s"
fr: %sLe titre pour %s%s%s est "%s%s%s"

note: TRANSLATORS: "%s" after "on" is a date
en: %sTopic set by %s%s%s%s%s%s%s%s%s on %s
fr: %sTitre défini par %s%s%s%s%s%s%s%s%s le %s

note: TRANSLATORS: "%s" after "on" is a date
en: %sTopic set on %s
fr: %sTitre défini le %s

note: TRANSLATORS: "%s" after "on" is a date
en: %sTopic for %s%s%s set by %s%s%s%s%s%s%s%s%s on %s
fr: %sTitre pour %s%s%s défini par %s%s%s%s%s%s%s%s%s le %s

note: TRANSLATORS: "%s" after "on" is a date
en: %sTopic for %s%s%s set on %s
fr: %sTitre pour %s%s%s défini le %s

en: %sChannel reop %s%s%s: %s%s
fr: %sReop canal %s%s%s : %s%s

note: TRANSLATORS: "%s" after "on" is a date
en: %s%s[%s%s%s] %s%s%s%s invited by %s on %s
fr: %s%s[%s%s%s] %s%s%s%s invité par %s le %s

en: %s%s[%s%s%s] %s%s%s%s invited by %s
fr: %s%s[%s%s%s] %s%s%s%s invité par %s

en: %s%s[%s%s%s] %s%s%s%s invited
fr: %s%s[%s%s%s] %s%s%s%s invité

note: TRANSLATORS: "%s" after "on" is a date
en: %s%s[%s%s%s]%s%s exception %s%s%s by %s on %s
fr: %s%s[%s%s%s]%s%s exception %s%s%s par %s le %s

en: %s%s[%s%s%s]%s%s exception %s%s%s by %s
fr: %s%s[%s%s%s]%s%s exception %s%s%s par %s

en: %s%s: cannot create nick "%s" for channel "%s"
fr: %s%s : impossible de créer le pseudo "%s" pour le canal "%s"

en: %sNicks %s%s%s: %s[%s%s%s]
fr: %sPseudos %s%s%s : %s[%s%s%s]

note: TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
en: regular | regular
fr[0]: régulier
fr[1]: réguliers

en: owner | owners
fr[0]: propriétaire
fr[1]: propriétaires

en: voiced | voiced
fr[0]: avec voix
fr[1]: avec voix

en: filter:
fr: filtre :

en: %sNicks %s%s%s%s: %s[%s%s]
fr: %sPseudos %s%s%s%s : %s[%s%s]

en: %sChannel %s%s%s: %s%d%s %s %s(%s%s)
fr: %sCanal %s%s%s : %s%d%s %s %s(%s%s)

en: nick | nicks
fr[0]: pseudo
fr[1]: pseudos

note: TRANSLATORS: "%s" after "on" is a date
en: %s%s[%s%s%s] %s%s%s%s banned by %s on %s
fr: %s%s[%s%s%s] %s%s%s%s banni par %s le %s

en: %s%s[%s%s%s] %s%s%s%s banned by %s
fr: %s%s[%s%s%s] %s%s%s%s banni par %s

en: %s%s[%s%s%s] %s%s%s%s banned
fr: %s%s[%s%s%s] %s%s%s%s banni

en: %s%s: all declared nicknames are already in use or invalid, closing connection with server
fr: %s%s : tous les pseudos déclarés sont déjà en cours d'utilisation ou invalides, fermeture de la connexion avec le serveur

en: %s%s: nickname "%s" is invalid, trying nickname "%s"
fr: %s%s : le pseudo "%s" est invalide, essai avec le pseudo "%s"

en: %s%s: all declared nicknames are already in use, closing connection with server
fr: %s%s : tous les pseudos déclarés sont déjà en cours d'utilisation, fermeture de la connexion avec le serveur

en: %s%s: nickname "%s" is already in use, trying nickname "%s"
fr: %s%s : le pseudo "%s" est déjà en cours d'utilisation, essai avec le pseudo "%s"

en: %s%s: nickname "%s" is unavailable, trying nickname "%s"
fr: %s%s : le pseudo "%s" n'est pas disponible, essai avec le pseudo "%s"

en: has asked for an invite
fr: a demandé une invitation

note: TRANSLATORS: "%s" after "on" is a date
en: %s%s[%s%s%s] %s%s%s%s quieted by %s on %s
fr: %s%s[%s%s%s] %s%s%s%s rendu silencieux par %s le %s

en: %s%s[%s%s%s] %s%s%s%s quieted by %s
fr: %s%s[%s%s%s] %s%s%s%s rendu silencieux par %s

en: %s%s[%s%s%s] %s%s%s%s quieted
fr: %s%s[%s%s%s] %s%s%s%s rendu silencieux

en: %s%s: command "%s" not found: "%s"
fr: %s%s : commande "%s" non trouvée : "%s"

en: %s%s: failed to parse command "%s" (please report to developers): "%s"
fr: %s%s : échec d'analyse de la commande "%s" (merci de reporter ce problème aux développeurs) : "%s"

en: %s%s: too few parameters received in command "%s" (received: %d, expected: at least %d)
fr: %s%s : trop peu de paramètres reçus dans la commande "%s" (reçu : %d, attendu : au moins %d)

en: %s%s: command "%s" received without nick
fr: %s%s : commande "%s" reçue sans pseudo

en: IRC raw messages | Filter: %s
fr: Messages bruts IRC | Filter : %s

en: %s%s: missing argument "%s" for redirect pattern
fr: %s%s : paramètre "%s" manquant pour le modèle de redirection

en: %s%s: redirect pattern "%s" already exists
fr: %s%s : le modèle de redirection "%s" existe déjà

en: %s%s: no connection to server "%s" for redirect
fr: %s%s : pas de connexion au serveur "%s" pour la redirection

en: %s%s: missing argument "%s" for redirect
fr: %s%s : paramètre "%s" manquant pour la redirection

en: %s%s: redirect pattern "%s" not found
fr: %s%s : modèle de redirection "%s" non trouvé

en: %s: starting redirection for command "%s" on server "%s" (redirect pattern: "%s")
fr: %s : démarrage de la redirection pour la commande "%s" sur le serveur "%s" (modèle de redirection : "%s")

en: %s%s: server "%s" not found for redirect
fr: %s%s : serveur "%s" non trouvé pour la redirection

en: unable to validate server signature
fr: impossible de vérifier la signature du serveur

en: memory error
fr: erreur de mémoire

en: base64 decode error
fr: erreur de décodage base64

en: base64 encode error
fr: erreur d'encodage base64

en: cryptography error
fr: erreur de cryptographie

en: protocol error
fr: erreur de protocole

en: unable to read private key in file "%s"
fr: impossible de lire la clé privée dans le fichier "%s"

en: invalid private key file: error %d %s
fr: fichier de clé privée invalide : erreur %d %s

en: %s%s: signing the challenge with ECC public key: %s
fr: %s%s : signature du challenge avec la clé publique ECC : %s

en: unable to import the private key: error %d %s
fr: impossible d'importer la clé privée : erreur %d %s

en: unable to sign the hashed data: error %d %s
fr: impossible de signer les données hachées : erreur %d %s

en: %sgnutls: version >= 3.0.21 is required for SASL "ecdsa-nist256p-challenge"
fr: %sgnutls : la version >= 3.0.21 est requises pour SASL "ecdsa-nist256p-challenge"

en: %s%s: the evaluated fingerprint for server "%s" must not be empty
fr: %s%s : l'empreinte évaluée pour le serveur "%s" ne doit pas être vide

en: %s%s: invalid fingerprint size for server "%s", the number of hexadecimal digits must be one of: %s
fr: %s%s : taille d'empreinte invalide pour le serveur "%s", le nombre de chiffres hexadécimaux doit être l'un de ceux-ci : %s

en: %s%s: invalid fingerprint for server "%s", it must contain only hexadecimal digits (0-9, a-f)
fr: %s%s : empreinte invalide pour le serveur "%s", elle doit contenir uniquement des chiffres hexadécimaux (0-9, a-f)

note: TRANSLATORS: "temporary IRC server"
en: temporary
fr: temporaire

note: TRANSLATORS: "fake IRC server"
en: fake
fr: faux

en: TLS:
fr: TLS :

en: %s%s: error when allocating new server
fr: %s%s : impossible d'allouer un nouveau serveur

en: %s%s: sending data to server: null pointer (please report problem to developers)
fr: %s%s : envoi de données au serveur : pointeur nul (merci de reporter ce problème aux développeurs)

en: %s%s: sending data to server: empty buffer (please report problem to developers)
fr: %s%s : envoi de données au serveur : tampon d'envoi vide (merci de reporter ce problème aux développeurs)

en: %s%s: sending data to server: error %d %s
fr: %s%s : envoi de données au serveur : erreur %d %s

en: (message dropped)
fr: (message supprimé)

en: %s%s: not enough memory for received message
fr: %s%s : pas assez de mémoire pour un message reçu

en: %s%s: reading data on socket: error %d %s
fr: %s%s : lecture de données sur le socket : erreur %d %s

en: (connection closed by peer)
fr: (connexion fermée par l'hôte distant)

en: %s%s: disconnecting from server...
fr: %s%s : déconnexion du serveur...

en: %s%s: connection timeout (message 001 not received)
fr: %s%s : délai de connexion dépassé (message 001 non reçu)

en: %s%s: SASL authentication timeout
fr: %s%s : délai d'authentification SASL dépassé

en: %s%s: lag is high, disconnecting from server %s%s%s
fr: %s%s : le lag est élevé, déconnexion du serveur %s%s%s

en: %s%s: reconnecting to server in %d %s, %d %s
fr: %s%s : reconnexion au serveur dans %d %s, %d %s

en: %s%s: reconnecting to server in %d %s
fr: %s%s : reconnexion au serveur dans %d %s

en: %s%s: switching address to %s/%d
fr: %s%s : bascule vers l'adresse %s/%d

en: %s%s: connected to %s/%d (%s)
fr: %s%s : connecté à %s/%d (%s)

en: %s%s: proxy address "%s" not found
fr: %s%s : adresse du proxy "%s" non trouvée

en: %s%s: address "%s" not found
fr: %s%s : adresse "%s" non trouvée

en: %s%s: error: %s
fr: %s%s : erreur : %s

en: %s%s: proxy IP address not found
fr: %s%s : adresse IP du proxy non trouvée

en: %s%s: IP address not found
fr: %s%s : adresse IP non trouvée

en: %s%s: proxy connection refused
fr: %s%s : connexion au proxy refusée

en: %s%s: connection refused
fr: %s%s : connexion refusée

en: %s%s: proxy fails to establish connection to server (check username/password if used and if server address/port is allowed by proxy)
fr: %s%s : le proxy n'a pas pu se connecter au serveur (vérifiez l'utilisateur/mot de passe si utilisés et si l'adresse/port du serveur sont autorisés par le proxy)

en: %s%s: unable to set local hostname/IP
fr: %s%s : impossible de paramétrer le nom/IP local

en: %s%s: TLS init error
fr: %s%s : erreur d'initialisation TLS

en: %s%s: TLS handshake failed
fr: %s%s : la poignée de main (handshake) de TLS a échoué

en: %s%s: you should play with option irc.server.%s.tls_dhkey_size (current value is %d, try a lower value like %d or %d)
fr: %s%s : vous devriez jouer avec l'option irc.server.%s.tls_dhkey_size (la valeur actuelle est %d, essayez avec une valeur plus petite comme %d ou %d)

en: %s%s: timeout
fr: %s%s : délai d'attente dépassé

en: %s%s: unable to create socket
fr: %s%s : impossible de créer le socket

en: %sgnutls: failed to calculate certificate fingerprint (%s)
fr: %sgnutls : échec de calcul de l'empreinte du certificat (%s)

en: %sgnutls: failed to initialize certificate structure
fr: %sgnutls : échec d'initialisation de la structure du certificat

en: %sgnutls: receiving %d certificate | %sgnutls: receiving %d certificates
fr[0]: %sgnutls : réception de %d certificat
fr[1]: %sgnutls : réception de %d certificats

en: %sgnutls: failed to import certificate[%d]
fr: %sgnutls : impossible d'importer le certificat[%d]

en: %s - certificate[%d] info:
fr: %s - info certificat[%d] :

en: %sgnutls: certificate has expired
fr: %sgnutls : le certificat a expiré

en: %sgnutls: certificate is not yet activated
fr: %sgnutls : le certificat n'a pas encore été activé

en: %sgnutls: certificate fingerprint matches
fr: %sgnutls : l'empreinte du certificat correspond

en: %sgnutls: certificate fingerprint does NOT match (check value of option irc.server.%s.tls_fingerprint)
fr: %sgnutls : l'empreinte du certificat ne correspond PAS (vérifiez la valeur de l'option irc.server.%s.tls_fingerprint)

en: %sgnutls: the hostname in the certificate does NOT match "%s"
fr: %sgnutls : le nom d'hôte du certificat ne correspond PAS à "%s"

en: %sgnutls: error while checking peer's certificate
fr: %sgnutls : erreur de vérification du certificat de l'hôte

en: %sgnutls: peer's certificate is NOT trusted
fr: %sgnutls : le certificat de l'hôte n'est PAS de confiance

en: %sgnutls: peer's certificate is trusted
fr: %sgnutls : le certificat de l'hôte est de confiance

en: %sgnutls: peer's certificate issuer is unknown
fr: %sgnutls : l'émetteur du certificat de l'hôte est inconnu

en: %sgnutls: the certificate has been revoked
fr: %sgnutls : le certificat a été révoqué

en: %sgnutls: sending one certificate
fr: %sgnutls : envoi d'un certificat

en: %sgnutls: invalid certificate "%s", error: %s
fr: %sgnutls : certificat invalide "%s", erreur : %s

en: %s - client certificate info (%s):
fr: %s - info certificat client (%s) :

en: %sgnutls: unable to read certificate "%s"
fr: %sgnutls : impossible de lire le certificat "%s"

en: %s%s: unknown address for server "%s", cannot connect
fr: %s%s : adresse inconnue pour le serveur "%s", connexion impossible

en: %s%s: proxy "%s" not found for server "%s", cannot connect
fr: %s%s : proxy "%s" non trouvé pour le serveur "%s", connexion impossible

en: %s%s: missing proxy settings, check options for proxy "%s"
fr: %s%s : options de proxy manquantes, vérifiez les options pour le proxy "%s"

en: %s%s: nicks not defined for server "%s", cannot connect
fr: %s%s : pseudos non définis pour le serveur "%s", connexion impossible

en: %s%s: connecting to server %s/%d%s via %s proxy %s/%d%s...
fr: %s%s : connexion au serveur %s/%d%s via le proxy %s %s/%d%s...

en: Connecting to server %s/%d%s via %s proxy %s/%d%s...
fr: Connexion au serveur %s/%d%s via le proxy %s %s/%d%s...

en: %s%s: connecting to server %s/%d%s...
fr: %s%s : connexion au serveur %s/%d%s...

en: %s%s: reconnecting to server...
fr: %s%s : reconnexion au serveur...

en: %s%s: disconnected from server
fr: %s%s : déconnecté du serveur

en: Support of javascript scripts
fr: Support des scripts javascript

en: %s%s: unable to run function "%s"
fr: %s%s : impossible de lancer la fonction "%s"

en: %s%s: unable to create new sub-interpreter
fr: %s%s : impossible de créer le sous-interpréteur

en: %s%s: unable to load file "%s"
fr: %s%s : impossible de charger le fichier "%s"

en: %s%s: unable to execute file "%s"
fr: %s%s : impossible d'exécuter le fichier "%s"

en: %sCommand "/%s eval" is not yet implemented
fr: %sLa commande "/%s eval" n'est pas implémentée

en: %s%s: exception: %s
fr: %s%s : exception : %s

en: %s===	%s========== End of backlog (%d lines) ==========
fr: %s===	%s========== Fin de l'historique (%d lignes) ==========

en: %s%s: not enough memory
fr: %s%s : pas assez de mémoire

en: %s%s: unable to start logging for buffer "%s": filename "%s" is already used by another buffer (check your log settings)
fr: %s%s : impossible de démarrer l'enregistrement pour le tampon "%s" : le nom de fichier "%s" est déjà utilisé par un autre tampon (vérifiez vos options d'enregistrement)

en: %s%s: unable to create directory for logs ("%s")
fr: %s%s : impossible de créer le répertoire pour les logs ("%s")

en: %s%s: unable to write log file "%s": %s
fr: %s%s : impossible d'écrire le fichier log "%s" : %s

en: %s%s: unable to get file status of log file "%s": %s
fr: %s%s : impossible de récupérer le statut du fichier de log "%s" : %s

en: %s	****  Beginning of log  ****
fr: %s	****  Début du log  ****

en: %s	****  End of log  ****
fr: %s	****  Fin du log  ****

en: Log buffers to files
fr: Enregistrement des tampons dans des fichiers

en: %s%s: unable to find filename mask for buffer "%s", logging is disabled for this buffer
fr: %s%s : impossible de trouver le masque de nom de fichier pour le tampon "%s", l'enregistrement est désactivé pour ce tampon

en: Logging on buffers:
fr: Enregistrement des tampons :

en: logging (level: %d)
fr: enregistrement (niveau : %d)

en: not logging
fr: pas d'enregistrement

en: log not started
fr: enregistrement non démarré

en: %s: "%s" => level %d
fr: %s : "%s" => niveau %d

en: logger plugin configuration
fr: configuration de l'extension logger

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list || set <level> || flush || disable
fr: list || set <niveau> || flush || disable

en:    list: show logging status for opened buffers
        set: set logging level on current buffer
      level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
      flush: write all log files now
    disable: disable logging on current buffer (set level to 0)
    
    Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
    
    Log levels used by IRC plugin:
      1: user message (channel and private), notice (server and channel)
      2: nick change
      3: server message
      4: join/part/quit
      9: all other messages
    
    Examples:
      set level to 5 for current buffer:
        /logger set 5
      disable logging for current buffer:
        /logger disable
      set level to 3 for all IRC buffers:
        /set logger.level.irc 3
      disable logging for main WeeChat buffer:
        /set logger.level.core.weechat 0
      use a directory per IRC server and a file per channel inside:
        /set logger.mask.irc "$server/$channel.weechatlog"
fr:    list : afficher le statut d'enregistrement pour les tampons ouverts
        set : définir le niveau d'enregistrement pour le tampon courant
     niveau : niveau pour les messages à enregistrer (0 = pas d'enregistrement, 1 = quelques messages (les plus importants) .. 9 = tous les messages)
      flush : écrire tous les fichiers de log maintenant
    disable : désactiver l'enregistrement pour le tampon courant (définir le niveau à 0)
    
    Les options "logger.level.*" et "logger.mask.*" peuvent être utilisées pour définir le niveau ou le masque de nom de fichier pour un tampon, ou plusieurs tampons commençant par un nom.
    
    Niveaux de log utilisés par l'extension IRC :
      1 : message d'utilisateur (canal et privé), notice (serveur et canal)
      2 : changement de pseudo
      3 : message du serveur
      4 : join/part/quit
      9 : tous les autres messages
    
    Exemples :
      définir le niveau d'enregistrement à 5 pour le tampon courant :
        /logger set 5
      désactiver l'enregistrement pour le tampon courant :
        /logger disable
      définir le niveau à 3 pour les tampons IRC :
        /set logger.level.irc 3
      désactiver l'enregistrement pour le tampon principal de WeeChat :
        /set logger.level.core.weechat 0
      utiliser un répertoire par serveur IRC et un fichier par canal dedans :
        /set logger.mask.irc "$server/$channel.weechatlog"

en: %s%s: zstd compression is not available, logger files will not be compressed
fr: %s%s : la compression zstd n'est pas disponible, les fichiers de logger ne seront pas compressés

en: logging level for this buffer (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
fr: niveau d'enregistrement log pour ce tampon (0 = pas d'enregistrement, 1 = quelques messages (les plus importants) .. 9 = tous les messages)

en: file mask for log file; local buffer variables are permitted
fr: masque de fichier pour le fichier de log ; les variables locales du tampon sont permises

en: maximum number of lines to display from log file when creating new buffer (0 = no backlog)
fr: nombre maximum de lignes à afficher du fichier de log lors de l'ouverture du tampon (0 = ne rien afficher)

en: conditions to display the backlog (note: content is evaluated, see /help eval); empty value displays the backlog on all buffers; for example to display backlog on private buffers only: "${type} == private"
fr: conditions pour afficher l'historique (note : le contenu est évalué, voir /help eval) ; une valeur vide affiche l'historique sur tous les tampons ; par exemple pour afficher l'historique seulement sur les tampons privés : "${type} == private"

en: color for line ending the backlog
fr: couleur pour la ligne de fin de l'historique

en: color for backlog lines, used only if the option logger.file.color_lines is off
fr: couleur pour les lignes de l'historique, utilisée seulement si l'option logger.file.color_lines est désactivée

en: automatically save content of buffers to files (unless a buffer disables log); if disabled, logging is disabled on all buffers
fr: sauve automatiquement le contenu des tampons dans des fichiers (sauf si un tampon désactive le log) ; si désactivé, l'enregistrement est désactivé sur tous les tampons

en: use ANSI color codes in lines written in log files and display backlog lines with these colors
fr: utiliser des codes de couleurs ANSI dans les lignes écrites dans les fichiers de log et afficher les lignes de l'historique avec ces couleurs

en: number of seconds between flush of log files (0 = write in log files immediately for each line printed)
fr: nombre de secondes entre les "flush" (écriture) dans les fichiers de log (0 = écrire immédiatement dans les fichiers de log pour chaque ligne affichée)

en: use fsync to synchronize the log file with the storage device after the flush (see man fsync); this is slower but should prevent any data loss in case of power failure during the save of log file
fr: utiliser fsync pour synchroniser le fichier de log avec le périphérique de stockage après le flush (voir man fsync) ; cela est plus lent mais devrait éviter toute perte de données en cas de panne de courant durant la sauvegarde du fichier de log

en: write information line in log file when log starts or ends for a buffer
fr: écrire une ligne d'information dans le fichier log quand le log démarre ou se termine pour un tampon

en: conditions to save content of buffers to files (note: content is evaluated, see /help eval); empty value saves content on all buffers; for example to log only private buffers: "${type} == private"
fr: conditions pour sauver le contenu des tampons dans des fichiers (note : le contenu est évalué, voir /help eval) ; une valeur vide sauve le contenu de tous les tampons ; par exemple pour sauver uniquement les tampons privés : "${type} == private"

en: default file name mask for log files (format is "directory/to/file" or "file", without first "/" because "path" option is used to build complete path to file); local buffer variables are permitted (you should use only variables that are defined on all buffers, so for example you should NOT use $server nor $channel); date specifiers are permitted (see man strftime)
fr: masque de fichier par défaut pour les fichiers de log (le format est "repertoire/vers/fichier" ou "fichier", sans le premier "/" car l'option "path" est utilisée pour construire le chemin complet vers le fichier) ; les variables locales du tampon sont permises (vous ne devriez utiliser que des variables qui sont définies sur tous les tampons, donc par exemple vous ne devriez PAS utiliser $server ou $channel) ; les caractères de formatage de date sont autorisés (voir man strftime)

en: use only lower case for log filenames
fr: utiliser seulement des minuscules dans le nom des fichiers de log

en: text to write before nick in prefix of message, example: "<"
fr: texte à écrire avant le pseudo dans le préfixe du message, par exemple : "<"

en: text to write after nick in prefix of message, example: ">"
fr: texte à écrire après le pseudo dans le préfixe du message, par exemple : ">"

en: path for WeeChat log files; date specifiers are permitted (see man strftime) (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: chemin pour les fichiers de log WeeChat ; les caractères de formatage de date sont autorisés (voir man strftime) (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: replacement char for special chars in filename built with mask (like directory delimiter)
fr: caractère de remplacement dans le nom de fichier construit avec le masque (comme le délimiteur de répertoire)

en: compression level for rotated log files (with extension ".1", ".2", etc.), if option logger.file.rotation_compression_type is enabled: 1 = low compression / fast ... 100 = best compression / slow; the value is a percentage converted to 1-9 for gzip and 1-19 for zstd; the default value is recommended, it offers a good compromise between compression and speed
fr: niveau de compression pour les fichiers de log qui tournent (avec extension ".1", ".2", etc.), si l'option logger.file.rotation_compression_type est activée ; 1 = peu de compression / rapide ... 100 = meilleure compression / lent ; la valeur est un pourcentage converti de 1 à 9 pour gzip et de 1 à 19 pour zstd ; la valeur par défaut est recommandée, elle offre un bon compromis compression/vitesse

en: compression type for rotated log files; if set to "none", rotated log files are not compressed; WARNING: if rotation was enabled with another type of compression (or no compression), you must first unload the logger plugin, compress files with the new type (or decompress files), then change the option in logger.conf, then load the logger plugin
fr: type de compression pour les fichiers de log qui tournent ; si défini à "none", les fichiers de logs qui tournent ne sont pas compressés ; ATTENTION : si la rotation est activée avec un autre type de compression (ou pas de compression), vous devez d'abord décharger l'extension logger, compresser les fichiers avec le nouveau type (ou décompresser les fichiers), puis changer l'option dans logger.conf, puis charger l'extension logger

en: when this size is reached, a rotation of log files is performed: the existing rotated log files are renamed (.1 becomes .2, .2 becomes .3, etc.) and the current file is renamed with extension .1; an integer number with a suffix is allowed: b = bytes (default if no unit given), k = kilobytes, m = megabytes, g = gigabytes, t = terabytes; example: "2g" causes a rotation if the file size is > 2,000,000,000 bytes; if set to "0", no rotation is performed (unlimited log size); WARNING: before changing this option, you should first set the compression type via option logger.file.rotation_compression_type
fr: lorsque cette taille est atteinte, une rotation des fichiers est effectuée : les fichiers de log existants sont renommés (.1 devient .2, .2 devient .3, etc.) et le fichier courant est renommé avec l'extension .1 ; un nombre entier avec un suffixe est accepté : b = octets (par défaut si pas d'unité spécifiée), k = kilo-octets, m = méga-octets, g = giga-octets, t = téra-octets ; exemple : "2g" provoque une rotation si la taille du fichier est > 2 000 000 000 octets ; si défini à "0", aucune rotation n'est effectuée (taille de log illimitée) ; ATTENTION : avant de changer cette option, vous devriez d'abord définir le type de compression via l'option logger.file.rotation_compression_type

en: timestamp used in log files (see man strftime for date/time specifiers)
fr: format de date/heure utilisé dans les fichiers log (voir man strftime pour le format de date/heure)

en: path to current log filename for the buffer
fr: chemin vers le fichier de log pour le tampon

en: buffer pointer ("0x12345678") or buffer full name ("irc.libera.#weechat")
fr: pointeur vers un tampon ("0x12345678") ou nom complet de tampon ("irc.libera.#weechat")

en: list of logger buffers
fr: liste des enregistreurs de tampons (loggers)

en: logger pointer (optional)
fr: pointeur vers le logger (optionnel)

en: Support of lua scripts
fr: Support des scripts lua

en: %s%s: unable to redirect stdout and stderr
fr: %s%s : impossible de rediriger stdout et stderr

en: %s%s: unable to load source code
fr: %s%s : impossible de charger le code source

en: %s%s: unable to execute source code
fr: %s%s : impossible d'exécuter le code source

en: Support of perl scripts
fr: Support des scripts perl

en: %s%s: not enough memory in function "%s"
fr: %s%s : pas assez de mémoire dans la fonction "%s"

en: %s: warning:
fr: %s : attention :

en: %s: error:
fr: %s : erreur :

en: %s%s: unable to parse file "%s"
fr: %s%s : impossible de lire le fichier "%s"

en: %s%s: unable to initialize %s
fr: %s%s : impossible d'initialiser %s

en: Support of PHP scripts
fr: Support des scripts PHP

en: bar
fr: barre

en: bar item
fr: objet de barre

en: bar window
fr: fenêtre de barre

en: buffer
fr: tampon

en: visited buffer
fr: tampon visité

en: structure with completion
fr: structure avec une complétion

en: structure with word found for a completion
fr: structure avec un mot trouvé pour une complétion

en: config file
fr: fichier de configuration

en: config section
fr: section de configuration

en: config option
fr: option de configuration

en: filter
fr: filtre

en: history of commands in buffer
fr: historique des commandes dans le tampon

en: structure with undo for input line
fr: structure avec le "undo" pour la ligne de commande

en: a key (keyboard shortcut)
fr: une touche (un raccourci clavier)

en: layout
fr: disposition

en: buffer layout
fr: disposition de tampon

en: window layout
fr: disposition de fenêtre

en: structure with lines
fr: structure avec des lignes

en: structure with one line
fr: structure avec une ligne

en: structure with one line data
fr: structure avec les données d'une ligne

en: group in nicklist
fr: groupe dans la liste de pseudos

en: nick in nicklist
fr: pseudo dans la liste de pseudos

en: plugin
fr: extension

en: window
fr: fenêtre

en: scroll info in window
fr: info de défilement dans la fenêtre

en: tree of windows
fr: arbre des fenêtres

en: WeeChat version
fr: version de WeeChat

en: WeeChat version (as number)
fr: version de WeeChat (sous forme de nombre)

en: version (optional, by default the version of the running WeeChat is returned)
fr: version (optionnelle, par défaut la version du WeeChat en cours d'exécution est retournée)

en: WeeChat git version (output of command "git describe" for a development version only, empty for a stable release)
fr: version git de WeeChat (sortie de la commande "git describe" pour une version de développement seulement, vide pour une version stable)

en: WeeChat compilation date/time
fr: date/heure de compilation de WeeChat

en: WeeChat PID (process ID)
fr: PID (ID de processus) de WeeChat

en: directory separator
fr: séparateur de répertoire

en: WeeChat directory (*deprecated* since version 3.2, replaced by "weechat_config_dir", "weechat_data_dir", "weechat_cache_dir" and "weechat_runtime_dir")
fr: répertoire de WeeChat (*obsolète depuis la version 3.2, remplacé par "weechat_config_dir", "weechat_data_dir", "weechat_cache_dir" et "weechat_runtime_dir")

en: WeeChat config directory
fr: répertoire de la configuration WeeChat

en: WeeChat data directory
fr: répertoire des données WeeChat

en: WeeChat cache directory
fr: répertoire du cache WeeChat

en: WeeChat runtime directory
fr: répertoire de "runtime" WeeChat

en: WeeChat "lib" directory
fr: répertoire "lib" de WeeChat

en: WeeChat "share" directory
fr: répertoire "share" de WeeChat

en: WeeChat "locale" directory
fr: répertoire "locale" de WeeChat

en: WeeChat site
fr: site WeeChat

en: WeeChat site, download page
fr: site WeeChat, page de téléchargement

en: 1 if WeeChat is upgrading (command `/upgrade`)
fr: 1 si WeeChat est en cours de mise à jour (commande `/upgrade`)

en: 1 if WeeChat is running headless
fr: 1 si WeeChat tourne sans interface

en: 1 if WeeChat is running in daemon mode (headless, in background)
fr: 1 si WeeChat tourne en mode démon (sans interface, en tâche de fond)

en: 1 if automatic connection to servers is enabled, 0 if it has been disabled by the user (option "-a" or "--no-connect")
fr: 1 si la connexion automatique aux serveurs est activée, 0 si elle a été désactivée par l'utilisateur (option "-a" ou "--no-connect")

en: 1 if scripts are automatically loaded, 0 if the auto-load has been disabled by the user (option "-s" or "--no-script")
fr: 1 si la les scripts sont automatiquement charés, 0 si l'auto-chargement a été désactivé par l'utilisateur (option "-s" ou "--no-script")

en: buffer pointer
fr: pointeur vers le tampon

en: buffer full name
fr: nom complet du tampon

en: terminal charset
fr: charset du terminal

en: WeeChat internal charset
fr: charset interne à WeeChat

en: locale used for translating messages
fr: locale utilisée pour la traduction des messages

en: keyboard inactivity (seconds)
fr: inactivité du clavier (secondes)

en: 1 if filters are enabled
fr: 1 si les filtres sont activés

en: 1 if cursor mode is enabled
fr: 1 si le mode curseur est activé

en: width of terminal
fr: largeur du terminal

en: height of terminal
fr: hauteur du terminal

en: number of colors supported in terminal
fr: nombre de couleurs supportées dans le terminal

en: number of color pairs supported in terminal
fr: nombre de paires de couleurs supportées dans le terminal

en: POSIX extended regular expression to search ANSI escape codes
fr: expression régulière POSIX étendue pour chercher les codes ANSI échappés

en: terminal color (0-255) converted to RGB color
fr: couleur du terminal (0-255) convertie en couleur RGB

en: color (terminal color: 0-255)
fr: couleur (couleur du terminal : 0-255)

en: RGB color converted to terminal color (0-255)
fr: couleur RGB convertie en couleur du terminal (0-255)

en: rgb,limit (limit is optional and is set to 256 by default)
fr: rgb,limite (la limite est optionnelle et vaut 256 par défaut)

en: get nick color code
fr: retourne le code couleur du pseudo

en: nickname;colors (colors is an optional comma-separated list of colors to use; background is allowed for a color with format text:background; if colors is present, WeeChat options with nick colors and forced nick colors are ignored)
fr: pseudo;couleurs (couleurs est une liste de couleurs facultative, séparée par des virgules ; un fond est autorisé pour la couleur avec le format texte:fond ; si couleurs est présent, les options WeeChat avec les couleurs de pseudos et couleurs forcées de pseudos sons ignorées)

en: get nick color name
fr: retourne le nom de la couleur du pseudo

en: get nick color code, ignoring case
fr: retourne le code couleur du pseudo, en ignorant la casse

en: nickname;range;colors (range is a number of chars (see function strcasecmp_range, 0 = convert to lower case without using a range), colors is an optional comma-separated list of colors to use; background is allowed for a color with format text:background; if colors is present, WeeChat options with nick colors and forced nick colors are ignored)
fr: pseudo;intervalle;couleurs (l'intervalle est un nombre de caractères (voir la fonction strcasecmp_range, 0 = convertir en minuscules sans utiliser d'intervalle), couleurs est une liste de couleurs facultative, séparée par des virgules ; un fond est autorisé pour la couleur avec le format texte:fond ; si couleurs est présent, les options WeeChat avec les couleurs de pseudos et couleurs forcées de pseudos sons ignorées)

en: get nick color name, ignoring case
fr: retourne le nom de la couleur du pseudo, en ignorant la casse

en: WeeChat uptime (format: "days:hh:mm:ss")
fr: Durée de fonctionnement de WeeChat (format : "jours:hh:mm:ss")

en: "days" (number of days) or "seconds" (number of seconds) (optional)
fr: "days" (nombre de jours) ou "seconds" (nombre de secondes) (optionnel)

en: WeeChat uptime for the current process only (upgrades with /upgrade command are ignored) (format: "days:hh:mm:ss")
fr: Durée de fonctionnement de WeeChat pour le processus actuel seulement (les mises à jour par la commande /upgrade sont ignorées) (format : "jours:hh:mm:ss")

en: generate a Time-based One-Time Password (TOTP)
fr: générer un mot de passe à usage unique basé sur le temps (TOTP)

en: secret (in base32), timestamp (optional, current time by default), number of digits (optional, between 4 and 10, 6 by default)
fr: secret (en base32), horodatage (optionnel, heure courante par défaut), nombre de chiffres (optionnel, entre 4 et 10, 6 par défaut)

en: validate a Time-based One-Time Password (TOTP): 1 if TOTP is correct, otherwise 0
fr: valider un mot de passe à usage unique basé sur le temps (TOTP) : 1 si le TOTP est correct, sinon 0

en: secret (in base32), one-time password, timestamp (optional, current time by default), number of passwords before/after to test (optional, 0 by default)
fr: secret (en base32), mot de passe à usage unique, horodatage (optionnel, heure courante par défaut), nombre de mots de passe avant/après à tester (optionnel, 0 par défaut)

en: get focus info
fr: obtenir l'information de focus

note: TRANSLATORS: please do not translate key names (enclosed by quotes)
en: "x": x coordinate (string with integer >= 0), "y": y coordinate (string with integer >= 0)
fr: "x" : coordonnée x (chaîne avec un entier >= 0), "y" : coordonnée y (chaîne avec un entier >= 0)

en: see function "hook_focus" in Plugin API reference
fr: voir la fonction hook_focus dans la Référence API extension

en: secured data
fr: données sécurisées

en: secured data: names and values (be careful: the values are sensitive data: do NOT print/log them anywhere)
fr: données sécurisées : noms et valeurs (attention : les valeurs sont des données sensibles : il ne faut PAS les afficher/logger)

en: list of bars
fr: liste des barres

en: bar pointer (optional)
fr: pointeur vers la barre (optionnel)

en: bar name (wildcard "*" is allowed) (optional)
fr: nom de barre (le caractère joker "*" est autorisé) (optionnel)

en: list of bar items
fr: liste des objets de barres

en: bar item pointer (optional)
fr: pointeur vers l'objet de barre (optionnel)

en: bar item name (wildcard "*" is allowed) (optional)
fr: nom d'objet de barre (le caractère joker "*" est autorisé) (optionnel)

en: list of bar windows
fr: liste des fenêtres de barre

en: bar window pointer (optional)
fr: pointeur vers la fenêtre de barre (optionnel)

en: list of buffers
fr: liste des tampons

en: buffer pointer (optional)
fr: pointeur vers le tampon (optionnel)

en: buffer name (wildcard "*" is allowed) (optional)
fr: nom de tampon (le caractère joker "*" est autorisé) (optionnel)

en: lines of a buffer
fr: lignes d'un tampon

en: list of filters
fr: liste des filtres

en: filter name (wildcard "*" is allowed) (optional)
fr: nom de filtre (le caractère joker "*" est autorisé) (optionnel)

en: history of commands
fr: historique des commandes

en: buffer pointer (if not set, return global history) (optional)
fr: pointeur vers le tampon (si non défini, retourne l'historique global) (optionnel)

en: list of hooks
fr: liste des hooks

en: hook pointer (optional)
fr: pointeur vers le hook (optionnel)

en: type,arguments (type is command/timer/.., arguments to get only some hooks (wildcard "*" is allowed), both are optional)
fr: type,paramètres (le type est command/timer/.., paramètres pour avoir seulement quelques hooks (le caractère joker "*" est autorisé), les deux sont optionnels)

en: list of buffers in hotlist
fr: liste des tampons dans la hotlist

en: list of key bindings
fr: liste des associations de touches

en: context ("default", "search", "cursor" or "mouse") (optional)
fr: contexte ("default", "search", "cursor" ou "mouse") (optionnel)

en: list of layouts
fr: liste des dispositions

en: nicks in nicklist for a buffer
fr: pseudos dans la liste des pseudos pour un tampon

en: nick_xxx or group_xxx to get only nick/group xxx (optional)
fr: nick_xxx ou group_xxx pour avoir seulement le pseudo/groupe xxx (optionnel)

en: list of options
fr: liste des options

en: list of plugins
fr: liste des extensions

en: plugin pointer (optional)
fr: pointeur vers l'extension (optionnel)

en: plugin name (wildcard "*" is allowed) (optional)
fr: nom d'extension (le caractère joker "*" est autorisé) (optionnel)

en: list of proxies
fr: liste des proxies

en: proxy pointer (optional)
fr: pointeur vers le proxy (optionnel)

en: proxy name (wildcard "*" is allowed) (optional)
fr: nom de proxy (le caractère joker "*" est autorisé) (optionnel)

en: options for URL
fr: options pour l'URL

en: list of windows
fr: liste des fenêtres

en: window pointer (optional)
fr: pointeur vers la fenêtre (optionnel)

en: "current" for current window or a window number (optional)
fr: "current" pour la fenêtre courante ou un numéro de fenêtre (optionnel)

en: Initializing plugin "%s" (priority: %d)
fr: Initialisation de l'extension "%s" (priorité : %d)

en: %sUnable to initialize plugin "%s"
fr: %sImpossible d'initialiser l'extension "%s"

en: %sUnable to load plugin "%s": %s
fr: %sImpossible de charger l'extension "%s" : %s

en: %sIf you're trying to load a script and not a C plugin, try command to load scripts (/perl, /python, ...)
fr: %sSi vous essayez de charger un script et non une extension C, essayez la commande pour charger les scripts (/perl, /python, ...)

en: %sSymbol "%s" not found in plugin "%s", failed to load
fr: %sLe symbole "%s" n'existe pas dans l'extension "%s", échec de chargement

en: %sIf plugin "%s" is old/obsolete, you can delete this file.
fr: %sSi l'extension "%s" est vieille/obsolète, vous pouvez supprimer ce fichier.

en: %sAPI mismatch for plugin "%s" (current API: "%s", plugin API: "%s"), failed to load
fr: %sAPI non concordante pour l'extension "%s" (API courante : "%s", API extension : "%s"), échec de chargement

en: %sUnable to load plugin "%s": a plugin with same name already exists
fr: %sImpossible de charger l'extension "%s" : une extension avec le même nom existe déjà

en: %sFunction "%s" not found in plugin "%s", failed to load
fr: %sLa fonction "%s" n'existe pas dans l'extension "%s", échec de chargement

en: %sUnable to load plugin "%s" (not enough memory)
fr: %sImpossible de charger l'extension "%s" (pas assez de mémoire)

en: Plugin "%s" loaded
fr: Extension "%s" chargée

en: Plugin "%s" unloaded
fr: Extension "%s" déchargée

en: Plugins unloaded
fr: Extensions déchargées

en: description of plugin option
fr: description de l'option d'extension

en: list/load/unload scripts
fr: lister/charger/décharger des scripts

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list|listfull [<name>] || load [-q] <filename> || autoload || reload|unload [-q] [<name>] || eval [-o|-oc] <code> || version
fr: list|listfull [<nom>] || load [-q] <fichier> || autoload || reload|unload [-q] [<nom>] || eval [-o|-oc] <code> || version

en:     list: list loaded scripts
    listfull: list loaded scripts (verbose)
        load: load a script
    autoload: load all scripts in "autoload" directory
      reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
      unload: unload a script (if no name given, unload all scripts)
    filename: script (file) to load
          -q: quiet mode: do not display messages
        name: a script name (name used in call to "register" function)
        eval: evaluate source code and display result on current buffer
          -o: send evaluation result to the buffer without executing commands
         -oc: send evaluation result to the buffer and execute commands
        code: source code to evaluate
     version: display the version of interpreter used
    
    Without argument, this command lists all loaded scripts.
fr:     list : lister les scripts chargés
    listfull : lister les scripts chargés (verbeux)
        load : charger un script
    autoload : charger tous les scripts dans le répertoire "autoload"
      reload : recharger un script (si pas de nom donné, décharger tous les scripts puis charger tous les scripts dans le répertoire "autoload")
      unload : décharger un script (si pas de nom donné, décharger tous les scripts)
     fichier : script (fichier) à charger
          -q : mode silencieux : ne pas afficher de messages
         nom : nom de script (nom utilisé dans l'appel à la fonction "register")
        eval : évaluer le code source et afficher le résultat sur le tampon courant
          -o : envoyer le résultat de l'évaluation au tampon sans exécuter les commandes
         -oc : envoyer le résultat de l'évaluation au tampon et exécuter les commandes
        code : le code source à évaluer
     version : afficher la version de l'interpréteur utilisé
    
    Sans paramètre, cette commande liste les scripts chargés.

en: list of scripts
fr: liste des scripts

en: script pointer (optional)
fr: pointeur vers le script (optionnel)

en: script name (wildcard "*" is allowed) (optional)
fr: nom de script (le caractère joker "*" est autorisé) (optionnel)

en: evaluation of source code
fr: évaluation de code source

en: source code to execute
fr: code source à exécuter

en: name of the interpreter used
fr: nom de l'interpréteur utilisé

en: version of the interpreter used
fr: version de l'interpréteur utilisé

en: %s%s: warning, invalid pointer ("%s") for function "%s" (script: %s)
fr: %s%s : attention, pointeur invalide ("%s") pour la fonction "%s" (script : %s)

en: %s: error loading script "%s" (spaces or empty name not allowed)
fr: %s : erreur de chargement du script "%s" (espaces ou nom vide non autorisés)

en: %s%s: warning, license "%s" for script "%s" differs from plugin license ("%s")
fr: %s%s : attention, la licence "%s" pour le script "%s" diffère de la licence de l'extension ("%s")

en: %s: error loading script "%s" (not enough memory)
fr: %s : erreur de chargement du script "%s" (pas assez de mémoire)

en: %s: script removed: %s
fr: %s : script supprimé : %s

en: %s%s: failed to remove script: %s (%s)
fr: %s%s : impossible de supprimer le script : %s (%s)

en: %s: script "%s" not found, nothing was removed
fr: %s : script "%s" non trouvé, rien n'a été supprimé

en: %s%s: failed to move script %s to %s (%s)
fr: %s%s : impossible de déplacer le script %s vers %s (%s)

note: TRANSLATORS: "%s" is language (for example "perl")
en: %s scripts loaded:
fr: Scripts %s chargés :

en:     file: %s
fr:     fichier : %s

en:     written by "%s", license: %s
fr:     écrit par "%s", licence : %s

en:   (none)
fr:   (aucun)

en: %s: scripts unloaded
fr: %s : scripts déchargés

en: check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed
fr: vérifier la licence des scripts quand ils sont chargés : si la licence est différente de la licence de l'extension, un avertissement est affiché

en: keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower
fr: garder le contexte entre deux appels à l'évaluation de code source (option "eval" de la commande de script ou info "%s_eval") ; un script caché est utilisé pour évaluer le code du script ; si cette option est désactivée, ce script caché est déchargé après chaque eval ; cela utilise moins de mémoire, mais est plus lent

en: %s%s: unable to call function "%s", script is not initialized (script: %s)
fr: %s%s : impossible d'appeler la fonction "%s", le script n'est pas initialisé (script : %s)

en: %s%s: wrong arguments for function "%s" (script: %s)
fr: %s%s : paramètres invalides pour la fonction "%s" (script : %s)

en: Support of python scripts
fr: Support des scripts python

en: %s%s: unable to initialize WeeChat module
fr: %s%s : impossible d'initialiser le module WeeChat

en: %s%s: unable to redirect stdout
fr: %s%s : impossible de rediriger stdout

en: %s%s: unable to redirect stderr
fr: %s%s : impossible de rediriger stderr

en: %s%s: unable to launch global interpreter
fr: %s%s : impossible de lancer l'interpréteur global

en: %s%s: unable to get current interpreter state
fr: %s%s : impossible de lire l'état courant de l'interpréteur

en: %s%s: unable to free interpreter
fr: %s%s : impossible de libérer l'interpréteur

en: %s%s: not enough memory for parsing message
fr: %s%s : pas assez de mémoire pour analyser le message

en: Actions (letter+enter):
fr: Actions (lettre+entrée) :

en:   [D] Disconnect
fr:   [D] Déconnecter

en:   [R] Remove
fr:   [R] Retirer

en:   [P] Purge finished
fr:   [P] Purger terminés

en:   [Q] Close this buffer
fr:   [Q] Fermer ce tampon

en: %s%s[%s%s%s%s] %s, received: %s, sent: %s
fr: %s%s[%s%s%s%s] %s, reçu : %s, envoyé : %s

en: %s%-26s started on: %s, ended on: %s
fr: %s%-26s démarré le : %s, terminé le : %s

en: List of clients for relay
fr: Liste des clients pour le relai

en: Relay WeeChat data to remote application (irc/weechat protocols)
fr: Relai des données WeeChat à des applications distantes (protocoles irc/weechat)

en: %s%s: disconnecting from client %s%s%s because upgrade can't work for clients connected via TLS
fr: %s%s : déconnexion du client %s%s%s car la mise à jour ne peut pas fonctionner avec les clients connectés via TLS

note: TRANSLATORS: "%s" after "%d" is "client" or "clients"
en: %s%s: disconnected from %d %s (TLS connection not supported with upgrade)
fr: %s%s : déconnecté de %d %s (connexion TLS non supportée avec la mise à jour)

en: connecting
fr: connexion

en: waiting auth
fr: attente auth

en: auth failed
fr: échec auth

en: disconnected
fr: déconnecté

en: %s%s: TLS handshake failed for client %s%s%s: error %d %s
fr: %s%s : la poignée de main (handshake) de TLS a échoué pour le client %s%s%s : erreur %d %s

en: %s%s: TLS handshake timeout for client %s%s%s
fr: %s%s : délai maximum dépassé pour la poignée de main (handshake) de TLS pour le client %s%s%s

en: %s%s: invalid websocket handshake received for client %s%s%s
fr: %s%s : poignée de main (handshake) websocket invalide pour le client %s%s%s

en: %s%s: origin "%s" not allowed for websocket
fr: %s%s : origine "%s" non autorisée pour le websocket

en: %s: websocket client %s%s%s has real IP address "%s"
fr: %s : le client websocket %s%s%s a pour adresse IP réelle "%s"

en: %s%s: error decoding websocket frame for client %s%s%s
fr: %s%s : erreur de décodage d'un message websocket pour le client %s%s%s

en: %s%s: reading data on socket for client %s%s%s: error %d %s
fr: %s%s : lecture de données sur le socket pour le client %s%s%s : erreur %d %s

en: %s%s: sending data to client %s%s%s: error %d %s
fr: %s%s : envoi de données au client %s%s%s : erreur %d %s

en: %s%s: warning: no TLS certificate/key found (option relay.network.tls_cert_key)
fr: %s%s : attention : pas de certificat/clé TLS trouvés (option relay.network.tls_cert_key)

en: %s: new client on path %s: %s%s%s (%s)
fr: %s : nouveau client sur le chemin %s : %s%s%s (%s)

en: %s: new client on port %s: %s%s%s (%s)
fr: %s : nouveau client sur le port %s : %s%s%s (%s)

en: %s%s: not enough memory for new client
fr: %s%s : pas assez de mémoire pour un nouveau client

en: %s: client %s%s%s connected/authenticated
fr: %s : client %s%s%s connecté/authentifié

en: %s%s: authentication failed with client %s%s%s
fr: %s%s : l'authentification a échoué avec le client %s%s%s

en: %s: disconnected from client %s%s%s
fr: %s : déconnecté du client %s%s%s

en: Clients for relay:
fr: Clients pour le relai :

en: Connected clients for relay:
fr: Clients connectés pour le relai :

en:   %s%s%s (%s%s%s), started on: %s, last activity: %s, bytes: %llu recv, %llu sent
fr:   %s%s%s (%s%s%s), démarré le : %s, dernière activité : %s, octets : %llu reçus, %llu envoyés

en:   %s%s%s (%s%s%s), started on: %s
fr:   %s%s%s (%s%s%s), démarré le : %s

en: No client for relay
fr: Pas de client pour le relai

en: No connected client for relay
fr: Pas de client connecté pour le relai

en: Listening on:
fr: Écoute sur :

en:   %s %s%s%s, relay: %s%s%s, %s (not started)
fr:   %s %s%s%s, relai : %s%s%s, %s (non démarré)

en: path
fr: chemin

en:   %s %s%s%s, relay: %s%s%s, %s, started on: %s
fr:   %s %s%s%s, relai : %s%s%s, %s, démarré le : %s

en: No server for relay
fr: Pas de serveur pour le relai

en: %s: relay "%s" (%s: %s) added
fr: %s : relai "%s" (%s : %s) ajouté

en: %s: relay "%s" (%s: %s) removed
fr: %s : relai "%s" (%s : %s) supprimé

en: %s%s: relay "%s" not found
fr: %s%s : relai "%s" non trouvé

en: relay control
fr: contrôle du relai

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|stop <name> || raw || tlscertkey
fr: list|listfull|listrelay || add <nom> <port>|<chemin> || del|start|restart|stop <nom> || raw || tlscertkey

en:          list: list relay clients (only active relays)
         listfull: list relay clients (verbose, all relays)
        listrelay: list relays (name and port)
              add: add a relay (listen on a port/path)
              del: remove a relay (clients remain connected)
            start: listen on port
          restart: close the server socket and listen again on port (clients remain connected)
             stop: close the server socket (clients remain connected)
             name: relay name (see format below)
             port: port used for relay
             path: path used for relay (for UNIX domain socket only); path is evaluated (see function string_eval_path_home in plugin API reference)
              raw: open buffer with raw Relay data
       tlscertkey: set TLS certificate/key using path in option relay.network.tls_cert_key
    
    Relay name is: [ipv4.][ipv6.][tls.]<protocol.name> or unix.[tls.]<protocol.name>
             ipv4: force use of IPv4
             ipv6: force use of IPv6
              tls: enable TLS
             unix: use UNIX domain socket
    protocol.name: protocol and name to relay:
                     - protocol "irc": name is the server to share (optional, if not given, the server name must be sent by client in command "PASS", with format: "PASS server:password")
                     - protocol "weechat" (name is not used)
    
    The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port.
    The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces/
    
    Without argument, this command opens buffer with list of relay clients.
    
    Examples:
      irc proxy, for server "libera":
        /relay add irc.libera 8000
      irc proxy, for server "libera", with TLS:
        /relay add tls.irc.libera 8001
      irc proxy, for all servers (client will choose), with TLS:
        /relay add tls.irc 8002
      weechat protocol:
        /relay add weechat 9000
      weechat protocol with TLS:
        /relay add tls.weechat 9001
      weechat protocol with TLS, using only IPv4:
        /relay add ipv4.tls.weechat 9001
      weechat protocol with TLS, using only IPv6:
        /relay add ipv6.tls.weechat 9001
      weechat protocol with TLS, using IPv4 + IPv6:
        /relay add ipv4.ipv6.tls.weechat 9001
      weechat protocol over UNIX domain socket:
        /relay add unix.weechat ${weechat_runtime_dir}/relay_socket
fr:       list : lister les clients pour le relai
      listfull : lister les clients pour le relai (verbeux)
     listrelay : lister les relais (nom et port)
           add : ajouter un relai (écouter sur un port)
           del : supprimer un relai (les clients restent connectés)
         start : écouter sur le port
       restart : fermer le socket serveur et écouter à nouveau sur le port (les clients restent connectés)
          stop : fermer le socket serveur (les clients restent connectés)
           nom : nom du relai (voir le format ci-dessous)
          port : port utilisé pour le relai
        chemin : chemin utilisé pour le relai (pour un socket de domaine UNIX seulement) ; le chemin est évalué (voir la fonction string_eval_path_home dans la référence API extension)
           raw : ouvrir le tampon avec les données brutes Relay
    tlscertkey : définir le certificat/clé TLS en utilisant le chemin de l'option relay.network.tls_cert_key
    
    Le nom du relai est : [ipv4.][ipv6.][tls.]<protocole.nom> ou unix[.tls].<protocole.nom>
             ipv4 : forcer l'utilisation d'IPv4
             ipv6 : forcer l'utilisation d'IPv6
              tls : activer TLS
             unix : utiliser un socket de domaine UNIX
    protocole.nom : protocole et nom à relayer :
                      - protocole "irc" : le nom est le serveur à partager (optionnel, si non donné, le nom de serveur doit être envoyé par le client dans la commande "PASS", avec le format : "PASS serveur:motdepasse")
                      - protocole "weechat" (le nom n'est pas utilisé)
    
    Le protocole "irc" permet à n'importe quel client IRC (incluant WeeChat lui-même) de se connecter sur le port.
    Le protocole "weechat" permet à une interface distante de se connecter sur le port, voir la liste ici : https://weechat.org/about/interfaces/
    
    Sans paramètre, cette commande ouvre le tampon avec la liste des clients pour le relai.
    
    Exemples :
      proxy irc, pour le serveur "libera" :
        /relay add irc.libera 8000
      proxy irc, pour le serveur "libera", avec TLS :
        /relay add tls.irc.libera 8001
      proxy irc, pour tous les serveurs (le client choisira), avec TLS :
        /relay add tls.irc 8002
      protocole weechat :
        /relay add weechat 9000
      protocole weechat avec TLS :
        /relay add tls.weechat 9001
      protocole weechat avec TLS, en utilisant seulement IPv4 :
        /relay add ipv4.tls.weechat 9001
      protocole weechat avec TLS, en utilisant seulement IPv6 :
        /relay add ipv6.tls.weechat 9001
      protocole weechat avec TLS, en utilisant IPv4 + IPv6 :
        /relay add ipv4.ipv6.tls.weechat 9001
      protocole weechat avec un socket de domaine UNIX :
        /relay add unix.weechat ${weechat_runtime_dir}/relay_socket

en: all possible protocol.name for relay plugin
fr: tous les protocole.nom possible pour l'extension relay

en: protocol.name of current relays for relay plugin
fr: protocole.nom des relais courants pour l'extension relay

en: first free port for relay plugin
fr: premier port libre pour l'extension relay

en: %s%s: invalid value for option "relay.network.totp_secret"; it must be a valid string encoded in base32 (only letters and digits from 2 to 7)
fr: %s%s : valeur invalide pour l'option "relay.network.totp_secret" ; elle doit être une chaîne valide encodée en base32 (seulement des lettres et chiffres de 2 à 7)

en: %s%s: error: port "%d" is already used
fr: %s%s : erreur : le port "%d" est déjà utilisé

en: %s%s: error: path is empty
fr: %s%s : erreur : le chemin est vide

en: %s%s: error: path "%s" too long (length: %d; max: %d)
fr: %s%s : erreur : le chemin "%s" est trop long (longueur : %d, maximum : %d)

en: %s%s: error: path "%s" is already used
fr: %s%s : erreur : le chemin "%s" est déjà utilisé

en: %s%s: error: unknown protocol "%s"
fr: %s%s : erreur : protocole "%s" inconnu

en: %s%s: error: name is not allowed for protocol "%s"
fr: %s%s : erreur : le nom est interdit pour le protocole "%s"

en: %s%s: error: relay for "%s" already exists
fr: %s%s : erreur : le relai pour "%s" existe déjà

en: path to a socket file (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: chemin vers un fichier socket (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: port for relay
fr: port pour le relai

en: Relay option renamed: "relay.network.%s" => "relay.network.%s"
fr: Option Relay renommée : "relay.network.%s" => "relay.network.%s"

en: Relay option renamed: "relay.%s.%s" => "relay.%s.%s"
fr: Option Relay renommée : "relay.%s.%s" => "relay.%s.%s"

en: auto open relay buffer when a new client is connecting
fr: ouvrir automatiquement le tampon des clients pour le relai lorsqu'un nouveau client est ajouté à la liste

en: text color for client description
fr: couleur du texte pour la description du client

en: text color for "connected" status
fr: couleur du texte pour le statut "connecté"

en: text color for "authentication failed" status
fr: couleur du texte pour le statut "échec auth"

en: text color for "connecting" status
fr: couleur du texte pour le statut "connexion"

en: text color for "disconnected" status
fr: couleur du texte pour le statut "déconnecté"

en: text color for "waiting authentication" status
fr: couleur du texte pour le statut "attente auth"

en: text color in relay buffer
fr: couleur du texte dans le tampon relay

en: background color in relay buffer
fr: couleur du fond dans le tampon relay

en: text color of selected line in relay buffer
fr: couleur du texte pour la ligne sélectionnée dans le tampon relay

en: allow empty password in relay (it should be enabled only for tests or local network)
fr: autoriser un mot de passe vide dans relay (devrait être activé seulement pour des tests ou sur le réseau local)

en: POSIX extended regular expression with IPs allowed to use relay (case insensitive, use "(?-i)" at beginning to make it case sensitive), example: "^(123\.45\.67\.89|192\.160\..*)$"
fr: expression régulière POSIX étendue avec les IPs autorisées pour le relai (insensible à la casse, utilisez "(?-i)" en début de chaîne pour la rendre insensible à la casse), exemple : "^(123\.45\.67\.89|192\.160\..*)$"

en: timeout (in seconds) for client authentication: connection is closed if the client is still not authenticated after this delay and the client status is set to "authentication failed" (0 = wait forever)
fr: temps maximum (en secondes) pour l'authentification du client ; la connexion est fermée si le client n'est toujours pas authentifié après ce délai et le statut est positionné à "échec d'authentification" (0 = attendre sans fin)

en: address for bind (if empty, connection is possible on all interfaces, use "127.0.0.1" to allow connections from local machine only with IPv4 and "::ffff:127.0.0.1" with IPv6)
fr: adresse pour le bind (si vide, la connexion est possible sur toutes les interfaces, utiliser "127.0.0.1" pour autoriser les connections depuis la machine locale seulement avec IPv4 et "::ffff:127.0.0.1" avec IPv6)

en: delay for purging disconnected clients (in minutes, 0 = purge clients immediately, -1 = never purge)
fr: délai pour purger les clients déconnectés (en minutes, 0 = purger les clients immédiatement, -1 = ne jamais purger)

en: compression of messages sent to clients with "weechat" protocol: 0 = disable compression, 1 = low compression / fast ... 100 = best compression / slow; the value is a percentage converted to 1-9 for zlib and 1-19 for zstd; the default value is recommended, it offers a good compromise between compression and speed
fr: compression des messages envoyés aux clients avec le protocole "weechat" : 0 = désactiver la compression, 1 = faible compression / rapide ... 100 = meilleure compression / lent ; la valeur est un pourcentage converti de 1 à 9 pour zlib et de 1 à 19 pour zstd ; la valeur par défaut est recommandée, elle offre un bon compromis compression/vitesse

en: listen on IPv6 socket by default (in addition to IPv4 which is default); protocols IPv4 and IPv6 can be forced (individually or together) in the protocol name (see /help relay)
fr: écouter en IPv6 sur le socket par défaut (en plus de l'IPv4 qui est par défaut) ; les protocoles IPv4 et IPv6 peuvent être forcés (individuellement ou ensemble) dans le nom du protocole (voir /help relay)

en: maximum number of clients connecting to a port (0 = no limit)
fr: nombre maximum de clients qui se connectent sur un port (0 = pas de limite)

en: size of nonce (in bytes), generated when a client connects; the client must use this nonce, concatenated to the client nonce and the password when hashing the password in the "init" command of the weechat protocol
fr: taille du nonce (en octets), généré lorsqu'un client se connecte ; le client doit utiliser ce nonce, concaténé au nonce client et au mot de passe pour hacher le mot de passe dans la commande "init" du protocole weechat

en: password required by clients to access this relay (empty value means no password required, see option relay.network.allow_empty_password) (note: content is evaluated, see /help eval)
fr: mot de passe requis par les clients pour accéder à ce relai (une valeur vide indique que le mot de passe n'est pas nécessaire, voir l'option relay.network.allow_empty_password) (note : le contenu est évalué, voir /help eval)

en: comma separated list of hash algorithms used for password authentication in weechat protocol, among these values: "plain" (password in plain text, not hashed), "sha256", "sha512", "pbkdf2+sha256", "pbkdf2+sha512"), "*" means all algorithms, a name beginning with "!" is a negative value to prevent an algorithm from being used, wildcard "*" is allowed in names (examples: "*", "pbkdf2*", "*,!plain")
fr: liste des algorithmes de hachage pour l'authentification par mot de passe dans le protocole relay, parmi ces valeurs : "plain" (mot de passe en clair, non haché), "sha256", "sha512", "pbkdf2+sha256", "pbkdf2+sha512" ; "*" signifie tous les algorithmes, un nom commençant par "!" est une valeur négative pour empêcher un algorithme d'être utilisé, le caractère joker "*" est autorisé dans les noms (exemples : "*", "pbkdf2*", "*,!plain")

en: number of iterations asked to the client in weechat protocol when a hashed password with algorithm PBKDF2 is used for authentication; more iterations is better in term of security but is slower to compute; this number should not be too high if your CPU is slow
fr: nombre d'itérations demandées au client dans le protocole weechat lorsqu'un mot de passe haché avec l'algorithme PBKDF2 est utilisé pour l'authentification ; plus d'itérations est mieux en terme de sécurité mais est plus lent à calculer ; ce nombre ne doit pas être trop élevé si votre micro-processeur est lent

en: file with TLS certificate and private key (for serving clients with TLS) (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: fichier avec le certificat et la clé privée TLS (pour servir les clients avec TLS) (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: secret for the generation of the Time-based One-Time Password (TOTP), encoded in base32 (only letters and digits from 2 to 7); it is used as second factor in weechat protocol, in addition to the password, which must not be empty (empty value means no TOTP is required) (note: content is evaluated, see /help eval)
fr: secret pour la génération du mot de passe à usage unique basé sur le temps (TOTP), encodé en base32 (seulement des lettres et chiffres de 2 à 7) ; il est utilisé comme second facteur d'authentification dans le protocole weechat, en plus du mot de passe, qui ne doit pas être vide (une valeur vide signifie que le TOTP n'est pas requis) (note : le contenu est évalué, voir /help eval)

en: number of Time-based One-Time Passwords to accept before and after the current one: 0 = accept only the current password, 1 = accept one password before, the current, and one after, 2 = accept two passwords before, the current, and two after, ...; a high number reduces the security level (0 or 1 are recommended values)
fr: nombre de mots de passe à usage unique basés sur le temps à accepter avant et après le mot de passe courant ; 0 = accepter seulement le mot de passe courant, 1 = accepter un mot de passe avant, le courant et un après; 2 = accepter deux mots de passe avant, le courant et deux après, ... ; un nombre élevé réduit le niveau de sécurité (0 ou 1 sont les valeurs recommandées)

en: POSIX extended regular expression with origins allowed in websockets (case insensitive, use "(?-i)" at beginning to make it case sensitive), example: "^https?://(www\.)?example\.(com|org)"
fr: expression régulière POSIX étendue avec les origines autorisées dans les websockets (insensible à la casse, utilisez "(?-i)" en début de chaîne pour la rendre sensible à la casse), exemple : "^https?://(www\.)?example\.(com|org)"

en: maximum number of minutes in backlog per IRC channel (0 = unlimited, examples: 1440 = one day, 10080 = one week, 43200 = one month, 525600 = one year)
fr: nombre maximum de minutes dans l'historique par canal IRC (0 = sans limite, exemples : 1440 = une journée, 10080 = une semaine, 43200 = un mois, 525600 = une année)

en: maximum number of lines in backlog per IRC channel (0 = unlimited)
fr: nombre maximum de lignes dans l'historique par canal IRC (0 = sans limite)

en: display backlog starting from last client disconnect
fr: afficher l'historique en démarrant depuis la dernière déconnexion du client

en: display backlog starting from your last message
fr: afficher l'historique en démarrant depuis votre dernier message envoyé

en: comma-separated list of messages tags which are displayed in backlog per IRC channel (supported tags: "irc_join", "irc_part", "irc_quit", "irc_nick", "irc_privmsg"), "*" = all supported tags
fr: liste d'étiquettes de messages (séparées par des virgules) qui sont affichés dans l'historique par canal IRC (étiquettes supportées : "irc_join", "irc_part", "irc_quit", "irc_nick", "irc_privmsg"), "*" = toutes les étiquettes supportées

en: format for time in backlog messages (see man strftime for format) (not used if server capability "server-time" was enabled by client, because time is sent as irc tag); empty string = disable time in backlog messages
fr: format pour l'heure dans les messages d'historique (voir man strftime pour le format) (non utilisé si la capacité de serveur "server-time" a été activée par le client, car l'heure est envoyée sous forme d'étiquette irc) ; chaîne vide = désactiver l'heure dans les messages d'historique

en: comma-separated list of commands allowed/denied when input data (text or command) is received from a client; "*" means any command, a name beginning with "!" is a negative value to prevent a command from being executed, wildcard "*" is allowed in names; this option should be set if the relay client is not safe (someone could use it to run commands); for example "*,!exec,!quit" allows any command except /exec and /quit
fr: liste des commandes autorisées/interdites lorsque qu'une entrée de données (texte ou commande) est reçue du client (séparées par des virgules) ; "*" signifie toutes les commandes, un nom commençant par "!" est une valeur négative pour empêcher une commande d'être exécutée, le caractère joker "*" est autorisé dans les noms ; cette option devrait être définie si le client relay n'est pas sûr (quelqu'un pourrait l'utiliser pour exécuter des commandes) ; par exemple "*,!exec,!quit" autorise toute commande sauf /exec et /quit

en: number of clients for relay
fr: nombre de clients pour le relai

note: TRANSLATORS: please do not translate the status names, they must be used in English
en: protocol,status (both are optional, for each argument "*" means all; protocols: irc, weechat; statuses: connecting, waiting_auth, connected, auth_failed, disconnected)
fr: protocole,statut (les deux sont optionnels, pour chaque paramètre "*" signifie tous ; protocoles : irc, weechat ; statuts : connecting, waiting_auth, connected, auth_failed, disconnected)

en: list of relay clients
fr: liste des clients pour le relai

en: relay pointer (optional)
fr: pointeur vers le relay (optionnel)

en: %s%s: no TLS certificate/key found (option relay.network.tls_cert_key is empty)
fr: %s%s : pas de certificat/clé TLS trouvés (l'option relay.network.tls_cert_key est vide)

en: %s: TLS certificate and key have been set
fr: %s : certificat et clé TLS ont été définis

en: %s%s: gnutls error: %s: %s (option relay.network.tls_cert_key)
fr: %s%s : erreur gnutls : %s : %s (option relay.network.tls_cert_key)

en: %s%s: error: file with TLS certificate/key is not readable: "%s" (option relay.network.tls_cert_key)
fr: %s%s : erreur : le fichier avec le certificat/clé TLS n'est pas lisible : "%s" (option relay.network.tls_cert_key)

en: %s%s: unable to initialize priority for TLS
fr: %s%s : impossible d'initialiser la priorité pour TLS

en: Relay raw messages
fr: Messages bruts Relay

en: %s: socket closed for %s (%s: %s)
fr: %s : socket fermé pour %s (%s : %s)

en: %s%s: cannot accept client on path %s (%s): error %d %s
fr: %s%s : impossible d'accepter le client sur le chemin %s (%s) : erreur %d %s

en: %s%s: cannot accept client on port %d (%s): error %d %s
fr: %s%s : impossible d'accepter le client sur le port %d (%s) : erreur %d %s

en: %s%s: cannot accept client because relay password is empty, and option relay.network.allow_empty_password is off
fr: %s%s : impossible d'accepter le client car le mot de passe relay est vide, et l'option relay.network.allow_empty_password est désactivée

en: %s%s: Time-based One-Time Password (TOTP) can be enabled only as second factor, if the password is not empty
fr: %s%s : le mot de passe à usage unique basé sur le temps (TOTP) ne peut être activé comme second facteur que si le mot de passe n'est pas vide

en: %s%s: client not allowed (max %d client is allowed at same time) | %s%s: client not allowed (max %d clients are allowed at same time)
fr[0]: %s%s : client non autorisé (%d client est autorisé à la fois)
fr[1]: %s%s : client non autorisé (%d clients sont autorisés à la fois)

en: %s%s: IP address "%s" not allowed for relay
fr: %s%s : adresse IP "%s" non autorisée pour le relai

en: %s%s: cannot set socket option "%s" to %d: error %d %s
fr: %s%s : impossible d'activer l'option socket "%s" à %d : erreur %d %s

note: TRANSLATORS: second "%s" is "IPv4" or "IPv6"
en: %s%s: invalid bind address "%s" for %s
fr: %s%s : adresse "%s" invalide pour le bind %s

en: %s%s: socket path "%s" is invalid
fr: %s%s : le chemin de socket "%s" est invalide

en: %s%s: socket path "%s" already exists and is not a socket
fr: %s%s : le chemin de socket "%s" existe déjà et n'est pas un socket

en: %s%s: cannot create socket: error %d %s
fr: %s%s : impossible de créer le socket : erreur %d %s

en: %s%s: try /set relay.network.ipv6 off
fr: %s%s : essayez /set relay.network.ipv6 off

en: %s%s: cannot "bind" on path %s (%s): error %d %s
fr: %s%s : "bind" impossible sur le chemin %s (%s) : erreur %d %s

en: %s%s: cannot "bind" on port %d (%s): error %d %s
fr: %s%s : "bind" impossible sur le port %d (%s) : erreur %d %s

en: %s%s: cannot "listen" on path %s (%s): error %d %s
fr: %s%s : "listen" impossible sur le chemin %s (%s) : erreur %d %s

en: %s%s: cannot "listen" on port %d (%s): error %d %s
fr: %s%s : "listen" impossible sur le port %d (%s) : erreur %d %s

en: %s: listening on path %s (relay: %s, %s, max %d client) | %s: listening on path %s (relay: %s, %s, max %d clients)
fr[0]: %s : écoute sur le chemin %s (relai : %s, %s, max %d client)
fr[1]: %s : écoute sur le chemin %s (relai : %s, %s, max %d clients)

en: %s: listening on port %d (relay: %s, %s, max %d client) | %s: listening on port %d (relay: %s, %s, max %d clients)
fr[0]: %s : écoute sur le port %d (relai : %s, %s, max %d client)
fr[1]: %s : écoute sur le port %d (relai : %s, %s, max %d clients)

en: %s: listening on path %s (relay: %s, %s)
fr: %s : écoute sur le chemin %s (relai : %s, %s)

en: %s: listening on port %d (relay: %s, %s)
fr: %s : écoute sur le port %d (relai : %s, %s)

en: %s%s: not enough memory for listening on new port
fr: %s%s : pas assez de mémoire pour écouter sur le nouveau port

en: %s: invalid pointer in hdata path: "%s"
fr: %s : pointeur invalide dans le chemin hdata : "%s"

en: %s: invalid buffer in message: "%s %s"
fr: %s : tampon invalide dans le message : "%s %s"

en: %s%s: failed to execute command "%s" for client %s%s%s
fr: %s%s : échec d'exécution de la commande "%s" pour le client %s%s%s

en: %s%s: too few arguments received from client %s%s%s for command "%s" (received: %d arguments, expected: at least %d)
fr: %s%s : trop peu de paramètres reçus du client %s%s%s pour la commande "%s" (reçu : %d paramètres, attendu : au moins %d)

en: Support of ruby scripts
fr: Support des scripts ruby

en: %s%s: unable to read file "%s"
fr: %s%s : impossible de lire le fichier "%s"

en: %s%s: error while loading file "%s"
fr: %s%s : erreur en chargement du fichier "%s"

en: %s%s: function "weechat_init" is missing in file "%s"
fr: %s%s : la fonction "weechat_init" est manquante dans le fichier "%s"

en: %s%s: unable to eval function "weechat_init" in file "%s"
fr: %s%s : impossible d'évaluer la fonction "weechat_init" dans le fichier "%s"

en: %s%s: unable to eval WeeChat ruby internal code
fr: %s%s : impossible d'évaluer le code ruby interne WeeChat

en: Scripts loaded:
fr: Scripts chargés :

en: No scripts loaded
fr: Aucun script chargé

en: %s: unknown language for script "%s"
fr: %s : langage inconnu pour le script "%s"

en: %s: plugin "%s" is not loaded
fr: %s : l'extension "%s" n'est pas chargée

en: %s: script "%s" is not loaded
fr: %s : script "%s" non chargé

en: %s: script "%s" not found
fr: %s : script "%s" non trouvé

en: %s: autoload enabled for script "%s"
fr: %s : chargement automatique activé pour le script "%s"

en: %s: autoload disabled for script "%s"
fr: %s : chargement automatique désactivé pour le script "%s"

en: %s%s: error downloading script "%s": %s
fr: %s%s : erreur de téléchargement du script "%s" : %s

en: %s: script "%s" can not be installed because plugin "%s" is not loaded
fr: %s : le script "%s" ne peut pas être installé car l'extension "%s" n'est pas chargée

en: %s: downloading script "%s"...
fr: %s : téléchargement du script "%s"...

en: %s: script "%s" is not installed
fr: %s : le script "%s" n'est pas installé

en: %s: script "%s" is held
fr: %s : le script "%s" est figé

en: %s: script "%s" can not be removed because plugin "%s" is not loaded
fr: %s : le script "%s" ne peut pas être supprimé car l'extension "%s" n'est pas chargée

en: %s: script "%s" is not held any more
fr: %s : le script "%s" n'est plus figé

en: Error: file not found
fr: Erreur : fichier non trouvé

en: Source code:
fr: Code source :

en: Downloading script...
fr: Téléchargement du script...

en: %s: script "%s" is already installed and up-to-date
fr: %s : le script "%s" est déjà installé et à jour

en: %s: all scripts are up-to-date
fr: %s : tous les scripts sont à jour

en: configuration file "%s" (options %s.*)
fr: fichier de configuration "%s" (options %s.*)

en: command /%s
fr: commande /%s

en: completion %%(%s)
fr: complétion %%(%s)

en: bar item "%s"
fr: objet de barre "%s"

en: (old options?)
fr: (anciennes options ?)

en: Version loaded
fr: Version chargée

en: Author
fr: Auteur

en: License
fr: Licence

en: Tags
fr: Étiquettes

en: Status
fr: Statut

en: Date added
fr: Date d'ajout

en: Date updated
fr: Date de mise à jour

en: Requires
fr: Requiert

en: Min WeeChat
fr: WeeChat mini

en: Max WeeChat
fr: WeeChat maxi

en: Script has defined:
fr: Le script a défini :

en: (nothing)
fr: (rien)

en: Alt+key/input: v=back to list d=jump to diff
fr: Alt+touche/entrée : v=retour à la liste d=sauter au diff

en: %d/%d scripts (filter: %s) | Sort: %s | Alt+key/input: i=install, r=remove, l=load, L=reload, u=unload, A=autoload, h=(un)hold, v=view script | Input: q=close, $=refresh, s:x,y=sort, words=filter, *=reset filter | Mouse: left=select, right=install/remove
fr: %d/%d scripts (filtre : %s) | Tri : %s | Alt+touche/entrée : i=installer, r=supprimer, l=charger, L=recharger, u=décharger, A=chargement auto, h=(dé)figer, v=voir script | Entrée : q=fermer, $=rafraîchir, s:x,y=trier, mots=filtrer, *=réinit filtre | Souris : gauche=sélectionner, droit=installer/supprimer

en: Script manager
fr: Gestionnaire de scripts

en: %s%s: download of scripts is disabled by default; see /help script.scripts.download_enabled
fr: %s%s : le téléchargement des scripts est désactivé par défaut ; voir /help script.scripts.download_enabled

en: WeeChat script manager
fr: Gestionnaire de scripts WeeChat

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list [-o|-ol|-i|-il] || search <text> || show <script> || load|unload|reload <script> [<script>...] || autoload|noautoload|toggleautoload <script> [<script>...] || install|remove|installremove|hold [-q] <script> [<script>...] || upgrade || update || -up|-down [<number>] || -go <line>|end
fr: list [-o|-ol|-i|-il] || search <texte> || show <script> || load|unload|reload <script> [<script>...] || autoload|noautoload|toggleautoload <script> [<script>...] || install|remove|installremove|hold [-q] <script> [<script>...] || upgrade || update || -up|-down [<nombre>] || -go <ligne>|end

en:           list: list loaded scripts (all languages)
                -o: send list of loaded scripts to buffer (string in English)
               -ol: send list of loaded scripts to buffer (translated string)
                -i: copy list of loaded scripts in command line (for sending to buffer) (string in English)
               -il: copy list of loaded scripts in command line (for sending to buffer) (translated string)
            search: search scripts by tags, language (python, perl, ...), filename extension (py, pl, ...) or text; result is displayed on scripts buffer
              show: show detailed info about a script
              load: load script(s)
            unload: unload script(s)
            reload: reload script(s)
          autoload: autoload the script
        noautoload: do not autoload the script
    toggleautoload: toggle autoload
           install: install/upgrade script(s)
            remove: remove script(s)
     installremove: install or remove script(s), depending on current state
              hold: hold/unhold script(s) (a script held will not be upgraded any more and cannot be removed)
                -q: quiet mode: do not display messages
           upgrade: upgrade all installed scripts which are obsolete (new version available)
            update: update local scripts cache
               -up: move the selected line up by "number" lines
             -down: move the selected line down by "number" lines
               -go: select a line by number, first line number is 0 ("end" to select the last line)
    
    Without argument, this command opens a buffer with list of scripts.
    
    On script buffer, the possible status for each script are:
      * i a H r N
      | | | | | |
      | | | | | obsolete (new version available)
      | | | | running (loaded)
      | | | held
      | | autoloaded
      | installed
      popular script
    
    In output of /script list, the possible status for each script are:
      * ? i a H N
      | | | | | |
      | | | | | obsolete (new version available)
      | | | | held
      | | | autoloaded
      | | installed
      | unknown script (can not be downloaded/updated)
      popular script
    
    Keys on script buffer:
      alt+i  install script
      alt+r  remove script
      alt+l  load script
      alt+L  reload script
      alt+u  unload script
      alt+A  autoload script
      alt+h  (un)hold script
      alt+v  view script
    
    Input allowed on script buffer:
      i/r/l/L/u/A/h/v  action on script (same as keys above)
      q                close buffer
      $                refresh buffer
      s:x,y            sort buffer using keys x and y (see /help script.look.sort)
      s:               reset sort (use default sort)
      word(s)          filter scripts: search word(s) in scripts (description, tags, ...)
      *                remove filter
    
    Mouse actions on script buffer:
      wheel         scroll list
      left button   select script
      right button  install/remove script
    
    Examples:
      /script search url
      /script install go.py urlserver.py
      /script remove go.py
      /script hold urlserver.py
      /script reload urlserver
      /script upgrade
fr:           list : lister les scripts chargés (tous les langages)
                -o : envoyer la liste des scripts chargés au tampon (chaîne en anglais)
               -ol : envoyer la liste des scripts chargés au tampon (chaîne traduite)
                -i : copier la liste des scripts chargés dans la ligne de commande (pour envoi au tampon) (chaîne en anglais)
               -il : copier la liste des scripts chargés dans la ligne de commande (pour envoi au tampon) (chaîne traduite)
            search : chercher des scripts par étiquettes, langage (python, perl, ...), extension de fichier (py, pl, ...) ou texte ; le résultat est affiché sur le tampon des scripts
              show : afficher des infos détaillées sur le script
              load : charger un ou plusieurs scripts
            unload : décharger un ou plusieurs scripts
            reload : recharger un ou plusieurs scripts
          autoload : charger automatiquement un ou plusieurs scripts
        noautoload : ne pas charger automatiquement un ou plusieurs scripts
    toggleautoload : activer/désactiver le chargement automatique
           install : installer/mettre à jour un ou plusieurs scripts
            remove : supprimer un ou plusieurs scripts
     installremove : installer ou supprimer un ou plusieurs scripts, selon l'état courant
              hold : figer/défiger un ou plusieurs scripts (un script figé ne sera plus mis à jour et ne peut pas être supprimé)
                -q : mode silencieux : ne pas afficher de messages
           upgrade : mettre à jour les scripts obsolètes (avec nouvelle version disponible)
            update : mettre à jour le cache local des scripts
               -up : déplacer la ligne sélectionnée de "nombre" lignes vers le haut
             -down : déplacer la ligne sélectionnée de "nombre" lignes vers le bas
               -go : sélectionner une ligne par numéro, la première ligne est 0 ("end" pour sélectionner la dernière ligne)
    
    Sans paramètre, cette commande ouvre un tampon avec la liste des scripts.
    
    Sur le tampon des scripts, les statuts pour chaque script sont :
      * i a H r N
      | | | | | |
      | | | | | obsolète (nouvelle version disponible)
      | | | | chargé
      | | | figé
      | | chargé auto
      | installé
      script populaire
    
    Dans la sortie de /script list, les statuts pour chaque script sont :
      * ? i a H N
      | | | | | |
      | | | | | obsolète (nouvelle version disponible)
      | | | | figé
      | | | chargé auto
      | | installé
      | script inconnu (ne peut pas être téléchargé/mis à jour)
      script populaire
    
    Les touches sur le tampon des scripts :
      alt+i  installer le script
      alt+r  supprimer le script
      alt+l  charger le script
      alt+L  recharger le script
      alt+u  décharger le script
      alt+A  chargement automatique du script
      alt+h  (dé)figer le script
      alt+v  voir le script
    
    Entrée autorisée sur le tampon des scripts :
      i/r/l/L/u/A/h/v  action sur le script (identique aux touches ci-dessus)
      q                fermer le tampon
      $                rafraîchir le tampon
      s:x,y            trier le tampon en utilisant les clés x et y (voir /help script.look.sort)
      s:               réinitialiser le tri (utiliser le tri par défaut)
      word(s)          filtrer les scripts : recherche du/des mot(s) dans les scripts (description, étiquettes, ...)
      *                supprimer le filtre
    
    Actions de la souris sur le tampon des scripts :
      roulette       faire défiler la liste
      bouton gauche  sélectionner le script
      bouton droit   installer/supprimer le script
    
    Exemples :
      /script search url
      /script install go.py urlserver.py
      /script remove go.py
      /script hold urlserver.py
      /script reload urlserver
      /script upgrade

en: list of script languages
fr: liste des langages de script

en: list of script extensions
fr: liste des extensions de script

en: list of scripts in repository
fr: liste des scripts du dépôt

en: list of scripts installed (from repository)
fr: liste des scripts installés (du dépôt)

en: files in script directories
fr: fichiers dans les répertoires de script

en: tags of scripts in repository
fr: étiquettes des scripts dans le dépôt

en: format of columns displayed in script buffer: following column identifiers are replaced by their values: %a=author, %d=description, %D=date added, %e=extension, %l=language, %L=license, %n=name with extension, %N=name, %r=requirements, %s=status, %t=tags, %u=date updated, %v=version, %V=version loaded, %w=min_weechat, %W=max_weechat)
fr: format des colonnes affichées dans le tampon des scripts : les identifiants de colonne suivants sont remplacés par leurs valeurs : %a=auteur, %d=description, %D=date d'ajout, %e=extension, %l=langage, %L=licence, %n=nom avec extension, %N=nom, %r=dépendances, %s=statuts, %t=étiquettes, %u=date de mise à jour, %v=version, %V=version chargée, %w=min_weechat, %W=max_weechat

en: colorize output of diff
fr: colorie la sortie du diff

en: command used to show differences between script installed and the new version in repository ("auto" = auto detect diff command (git or diff), empty value = disable diff, other string = name of command, for example "diff")
fr: commande utilisée pour montrer les différences entre le script installé et la nouvelle version dans le dépôt ("auto" = détecter automatiquement la commande de diff (git ou diff), valeur vide = désactiver le diff, autre chaîne = nom de la commande, par exemple "diff")

en: display source code of script on buffer with detail on a script (script is downloaded in a temporary file when detail on script is displayed)
fr: afficher le code source du script sur le tampon avec le détail sur le script (le script est téléchargé dans un fichier temporaire lorsque le détail du script est affiché)

en: quiet actions on script buffer: do not display messages on core buffer when scripts are installed/removed/loaded/unloaded (only errors are displayed)
fr: actions silencieuses sur le tampon script : ne pas afficher de messages sur le tampon "core" quand les scripts sont installés/supprimés/chargés/déchargés (seules les erreurs sont affichées)

en: default sort keys for scripts: comma-separated list of identifiers: a=author, A=autoloaded, d=date added, e=extension, i=installed, l=language, n=name, o=obsolete, p=popularity, r=running, u=date updated; char "-" can be used before identifier to reverse order; example: "i,u": installed scripts first, sorted by update date
fr: tri par défaut des scripts : liste d'identifiants séparés par des virgules : a=auteur, A=chargé auto, d=date d'ajout, e=extension, i=installé, l=langage, n=nom, o=obsolète, p=populaire, r=chargé, u=date de mise à jour ; le caractère "-" peut être utilisé avant l'identifiant pour inverser l'ordre ; exemple : "i,u" : scripts installés en premier, triés par date de mise à jour

en: translate description of scripts (if translation is available in your language, otherwise English version is used)
fr: traduire la description des scripts (si une traduction est disponible dans votre langue, sinon la version anglaise est utilisée)

en: use keys alt+X in script buffer to do actions on scripts (alt+i = install, alt+r = remove, ...); if disabled, only the input is allowed: i, r, ...
fr: utiliser les touches alt+X sur le tampon script pour effectuer les actions sur les scripts (alt+i = installer, alt+r = supprimer, ...) ; si désactivé, seule l'entrée est autorisée : i, r, ...

en: color for status "autoloaded" ("a")
fr: couleur du statut "chargé auto" ("a")

en: color for status "held" ("H")
fr: couleur du statut "figé" ("H")

en: color for status "installed" ("i")
fr: couleur du statut "installé" ("i")

en: color for status "obsolete" ("N")
fr: couleur du statut "obsolète" ("N")

en: color for status "popular" ("*")
fr: couleur du statut "populaire" ("*")

en: color for status "running" ("r")
fr: couleur du statut "chargé" ("r")

en: color for status "unknown" ("?")
fr: couleur du statut "inconnu" ("?")

en: text color in script buffer
fr: couleur du texte dans le tampon script

en: background color in script buffer
fr: couleur du fond dans le tampon script

en: background color for selected line in script buffer
fr: couleur du fond pour la ligne sélectionnée dans le tampon script

en: text color of dates in script buffer
fr: couleur du texte pour les dates dans le tampon script

en: text color of dates for selected line in script buffer
fr: couleur du texte pour les dates de la ligne sélectionnée dans le tampon script

en: text color of delimiters in script buffer
fr: couleur du texte pour les délimiteurs dans le tampon script

en: text color of description in script buffer
fr: couleur du texte pour la description dans le tampon script

en: text color of description for selected line in script buffer
fr: couleur du texte pour la description de la ligne sélectionnée dans le tampon script

en: text color of extension in script buffer
fr: couleur du texte pour l'extension dans le tampon script

en: text color of extension for selected line in script buffer
fr: couleur du texte pour l'extension de la ligne sélectionnée dans le tampon script

en: text color of script name in script buffer
fr: couleur du texte pour le nom du script dans le tampon script

en: text color of script name for selected line in script buffer
fr: couleur du texte pour le nom du script de la ligne sélectionnée dans le tampon script

en: text color for selected line in script buffer
fr: couleur du texte pour la ligne sélectionnée dans le tampon script

en: text color of tags in script buffer
fr: couleur du texte pour les étiquettes dans le tampon script

en: text color of tags for selected line in script buffer
fr: couleur du texte pour les étiquettes de la ligne sélectionnée dans le tampon script

en: text color of version in script buffer
fr: couleur du texte pour la version dans le tampon script

en: text color of version loaded in script buffer
fr: couleur du texte pour la version chargée dans le tampon script

en: text color of version loaded for selected line in script buffer
fr: couleur du texte pour la version chargée de la ligne sélectionnée dans le tampon script

en: text color of version for selected line in script buffer
fr: couleur du texte pour la version de la ligne sélectionnée dans le tampon script

en: autoload scripts installed (make a link in "autoload" directory to script in parent directory)
fr: charger automatiquement les scripts installés (faire un lien dans le répertoire "autoload" vers le script dans le répertoire parent)

en: local cache expiration time, in minutes (-1 = never expires, 0 = always expire)
fr: temps d'expiration du cache local, en minutes (-1 = n'expire jamais, 0 = expire toujours)

en: enable download of files from the scripts repository when the /script command is used (list of scripts and scripts themselves); the list of scripts is downloaded from the URL specified in the option script.scripts.url; WeeChat will sometimes download again the list of scripts when you use the /script command, even if you don't install a script
fr: activer le téléchargement des fichiers depuis le dépôt des scripts lorsque la commande /script est utilisée (liste des scripts et les scripts eux-mêmes) ; la liste des scripts est téléchargée depuis l'URL spécifiée dans l'option script.scripts.url ; WeeChat téléchargera parfois à nouveau la liste des scripts quand vous utilisez la commande /script, même si vous n'installez pas un script

en: timeout (in seconds) for download of scripts and list of scripts
fr: délai d'attente maximum (en secondes) pour le téléchargement des scripts et de la liste des scripts

en: scripts to "hold": comma-separated list of scripts which will never been upgraded and can not be removed, for example: "go.py,urlserver.py"
fr: scripts à "figer" : liste de scripts séparés par des virgules qui ne seront jamais mis à jour et ne peuvent pas être supprimés, par exemple : "go.py,urlserver.py"

en: local cache directory for scripts (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: répertoire du cache local pour les scripts (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: URL for file with list of scripts
fr: URL pour le fichier avec la liste des scripts

en: script name with extension (wildcard "*" is allowed) (optional)
fr: nom du script avec extension (le caractère joker "*" est autorisé) (optionnel)

en: scripts from repository
fr: scripts du dépôt

note: TRANSLATORS: translation must be one short word without spaces (replace spaces by underscores if needed)
en: popular
fr: populaire

note: TRANSLATORS: translation must be one short word without spaces (replace spaces by underscores if needed)
en: installed
fr: installé

note: TRANSLATORS: translation must be one short word without spaces (replace spaces by underscores if needed)
en: autoloaded
fr: chargé_auto

note: TRANSLATORS: translation must be one short word without spaces (replace spaces by underscores if needed)
en: held
fr: figé

note: TRANSLATORS: translation must be one short word without spaces (replace spaces by underscores if needed)
en: running
fr: chargé

note: TRANSLATORS: translation must be one short word without spaces (replace spaces by underscores if needed)
en: obsolete
fr: obsolète

en: %s%s: error reading list of scripts
fr: %s%s : erreur de lecture de la liste des scripts

en: %s: %d scripts for WeeChat %s
fr: %s : %d scripts pour WeeChat %s

en: %s%s: list of scripts is empty (repository file is broken, or download has failed)
fr: %s%s : la liste des scripts est vide (le fichier du dépôt est cassé, ou bien le téléchargement a échoué)

en: %s%s: error downloading list of scripts: %s
fr: %s%s : erreur de téléchargement de la liste des scripts : %s

en: %s: downloading list of scripts...
fr: %s : téléchargement de la liste des scripts...

en: Spell checker for input
fr: Vérificateur d'orthographe pour la saisie

en: %s%s: warning: the plugin "aspell" has been renamed to "spell" and the file %s still exists (but not %s); if you upgraded from an older version, you should check instructions in release notes (version 2.5) to recover your settings
fr: %s%s : attention : l'extension "aspell" a été renommée en "spell" et le fichier %s existe toujours (mais pas %s) ; si vous avez mis à jour depuis une version plus ancienne, vous devriez vérifier les instructions dans les notes de version (version 2.5) pour récupérer vos paramètres

note: TRANSLATORS: "%s" is "spell" (name of plugin)
en: %s dictionaries list:
fr: Liste des dictionnaires %s :

en: spell checking disabled
fr: vérification orthographique désactivée

en: %s: "%s" removed
fr: %s : "%s" supprimé

en: %s: error: dictionary "%s" is not available on your system
fr: %s : erreur : le dictionnaire "%s" n'est pas disponible sur votre système

en: %s%s: no dictionary on this buffer for adding word
fr: %s%s : pas de dictionnaire sur ce tampon pour ajouter le mot

en: %s%s: many dictionaries are defined for this buffer, please specify dictionary
fr: %s%s : plusieurs dictionnaires sont définis pour ce tampon, merci de préciser le dictionnaire

en: %s: word "%s" added to personal dictionary
fr: %s : mot "%s" ajouté dans le dictionnaire personnel

en: %s%s: failed to add word to personal dictionary
fr: %s%s : impossible d'ajouter le mot dans le dictionnaire personnel

note: TRANSLATORS: second "%s" is "aspell" or "enchant"
en: %s (using %s)
fr: %s (en utilisant %s)

en: Spell checking is enabled
fr: La vérification orthographique est activée

en: Spell checking is disabled
fr: La vérification orthographique est désactivée

en: Default dictionary: %s
fr: Dictionnaire par défaut : %s

en: (not set)
fr: (non défini)

en: Specific dictionaries on buffers:
fr: Dictionnaires spécifiques sur les tampons :

en: Spell checker enabled
fr: La vérification orthographique est activée

en: Spell checker disabled
fr: La vérification orthographique est désactivée

en: spell plugin configuration
fr: configuration de l'extension spell

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: enable|disable|toggle || listdict || setdict -|<dict>[,<dict>...] || deldict || addword [<dict>] <word>
fr: enable|disable|toggle || listdict || setdict -|<dict>[,<dict>...] || deldict || addword [<dict>] <mot>

en:   enable: enable spell checker
     disable: disable spell checker
      toggle: toggle spell checker
    listdict: show installed dictionaries
     setdict: set dictionary for current buffer (multiple dictionaries can be separated by a comma, the special value "-" disables spell checking on current buffer)
     deldict: delete dictionary used on current buffer
     addword: add a word in personal dictionary
    
    Input line beginning with a '/' is not checked, except for some commands (see /set spell.check.commands).
    
    To enable spell checker on all buffers, use option "default_dict", then enable spell checker, for example:
      /set spell.check.default_dict "en"
      /spell enable
    
    To display a list of suggestions in a bar, use item "spell_suggest".
    
    Default key to toggle spell checker is alt-s.
fr:   enable : activer le vérificateur d'orthographe
     disable : désactiver le vérificateur d'orthographe
      toggle : activer/désactiver le vérificateur d'orthographe
    listdict : afficher les dictionnaires installés
     setdict : définir le dictionnaire pour le tampon courant (plusieurs dictionnaires peuvent être séparés par une virgule, la valeur spéciale "-" désactive la vérification orthographique sur le tampon courant)
     deldict : supprimer le dictionnaire utilisé sur le tampon courant
     addword : ajouter un mot dans le dictionnaire personnel
    
    Les lignes d'entrée commençant par '/' ne sont pas vérifiées, sauf pour certaines commandes (voir /set spell.check.commands).
    
    Pour activer le vérificateur d'orthographe sur tous les tampons, utilisez l'option "default_dict", par exemple :
      /set spell.check.default_dict "en"
      /spell enable
    
    Pour afficher une liste des suggestions dans une barre, utilisez l'objet "spell_suggest".
    
    La touche par défaut pour activer/désactiver le vérificateur d'orthographe est alt-s.

en: list of all languages supported
fr: liste de toutes les langues supportées

en: list of installed dictionaries
fr: liste des dictionnaires installés

en: comma separated list of dictionaries to use on this buffer (special value "-" disables spell checking on this buffer)
fr: liste de dictionnaires (séparés par des virgules) à utiliser sur ce tampon (la valeur spéciale "-" désactive la vérification orthographique sur ce tampon)

en: %s%s: error creating spell dictionary "%s" => "%s"
fr: %s%s : erreur en création du dictionnaire spell "%s" => "%s"

en: option for aspell (for list of available options and format, run command "aspell config" in a shell)
fr: option pour aspell (pour la liste des options disponibles et le format, lancer la commande "aspell config" dans un shell)

en: %s%s: error creating spell option "%s" => "%s"
fr: %s%s : erreur en création de l'option spell "%s" => "%s"

en: text color for misspelled words (input bar)
fr: couleur du texte pour les mots mal orthographiés (barre de saisie)

en: text color for suggestion on a misspelled word in bar item "spell_suggest"
fr: couleur du texte pour la suggestion sur un mot mal orthographié dans l'objet de barre "spell_suggest"

en: text color for delimiters displayed between two dictionaries in bar item "spell_suggest"
fr: couleur du texte pour les séparateurs affichés entre deux dictionnaires dans l'objet de barre "spell_suggest"

en: text color for delimiters displayed between two words in bar item "spell_suggest"
fr: couleur du texte pour les séparateurs affichés entre deux mots dans l'objet de barre "spell_suggest"

en: comma separated list of commands for which spell checking is enabled (spell checking is disabled for all other commands)
fr: liste de commandes (séparées par des virgules) pour lesquelles la vérification orthographique est activée (la vérification est désactivée pour toutes les autres commandes)

en: default dictionary (or comma separated list of dictionaries) to use when buffer has no dictionary defined (leave blank to disable spell checker on buffers for which you didn't explicitly enabled it)
fr: dictionnaire par défaut (ou liste de dictionnaires séparés par une virgule) à utiliser quand le tampon courant n'a pas de dictionnaire défini (laissez blanc pour désactiver le vérificateur d'orthographe sur les tampons pour lesquels vous ne l'avez pas explicitement activé)

en: check words during text search in buffer
fr: vérifier les mots pendant la recherche de texte dans le tampon

en: enable spell checker for command line
fr: activer le vérificateur d'orthographe pour la ligne de commande

en: real-time spell checking of words (slower, disabled by default: words are checked only if there's delimiter after)
fr: vérification orthographique des mots en temps réel (plus lent, désactivé par défaut : les mots sont vérifiés seulement s'il y a un délimiteur après)

en: number of suggestions to display in bar item "spell_suggest" for each dictionary set in buffer (-1 = disable suggestions, 0 = display all possible suggestions in all languages)
fr: nombre de suggestions à afficher dans l'objet de barre "spell_suggest" pour chaque dictionnaire du tampon (-1 = désactiver les suggestions, 0 = afficher toutes les suggestions possibles dans toutes les langues)

en: minimum length for a word to be spell checked (use 0 to check all words)
fr: longueur minimum d'un mot pour que l'orthographe soit vérifiée (utilisez 0 pour vérifier tous les mots)

en: delimiter displayed between two dictionaries in bar item "spell_suggest"
fr: séparateur affiché entre deux dictionnaires dans l'objet de barre "spell_suggest"

en: delimiter displayed between two words in bar item "spell_suggest"
fr: séparateur affiché entre deux mots dans l'objet de barre "spell_suggest"

en: comma-separated list of dictionaries used in buffer
fr: liste de dictionnaires (séparés par des virgules) utilisés sur le tampon

en: %s: warning: dictionary "%s" is not available on your system
fr: %s : attention : le dictionnaire "%s" n'est pas disponible sur votre système

en: %s%s: error: unable to create speller for lang "%s"
fr: %s%s : impossible de créer le correcteur orthographique pour la langue "%s"

en: Support of tcl scripts
fr: Support des scripts tcl

en: %s%s: unable to run function "%s": %s
fr: %s%s : impossible de lancer la fonction "%s" : %s

en: %s%s: unable to create new interpreter
fr: %s%s : impossible de créer l'interpréteur

en: %s%s: error occurred while parsing file "%s": %s
fr: %s%s : erreur d'analyse du fichier "%s" : %s

en: Trigger monitor (filter: %s) | Input: q=close, words=filter
fr: Moniteur de trigger (filtre : %s) | Entrée : q=fermer, mots=filtrer

en: Text replacement and command execution on events triggered by WeeChat/plugins
fr: Remplacement de texte et exécution de commande sur des évènements déclenchés par WeeChat/extensions

en: %s%s: unable to create hook for trigger "%s" (bad arguments)
fr: %s%s : impossible de créer le hook pour le trigger "%s" (mauvais paramètres)

en: %s%s: invalid regular expression in trigger: "%s"
fr: %s%s : expression régulière invalide dans le trigger : "%s"

en: no variable
fr: pas de variable

en: creating variable
fr: création de la variable

en: %s%lu%s  running command %s"%s%s%s"%s on buffer %s%s%s
fr: %s%lu%s  lancement de la commande %s"%s%s%s"%s sur le tampon %s%s%s

en: %s%lu%s  elapsed: init=%.6fs, conditions=%.6fs, regex=%.6fs, command=%.6fs, total=%.6fs
fr: %s%lu%s  écoulé : init=%.6fs, conditions=%.6fs, regex=%.6fs, commande=%.6fs, total=%.6fs

en: Triggers enabled
fr: Triggers activés

en: Triggers disabled
fr: Triggers désactivés

en:   %s%s%s: %s%s%s%s%s%s%s
fr:   %s%s%s : %s%s%s%s%s%s%s

en:   %s%s%s: %s%s%s%s%s%s%s%s%s%s%s%s%s
fr:   %s%s%s : %s%s%s%s%s%s%s%s%s%s%s%s%s

en: No trigger defined
fr: Pas de trigger défini

en: Triggers enabled:
fr: Triggers activés :

en: default
fr: par défaut

en: custom
fr: personnalisé

en: No triggers enabled
fr: Aucun trigger activé

en: List of default triggers:
fr: Liste des triggers par défaut :

en: %s%s: action "%s" can not be executed on trigger "%s" because it is currently running
fr: %s%s : l'action "%s" ne peut pas être exécutée sur le trigger "%s" car il est actuellement en cours d'exécution

en: Trigger "%s" restarted
fr: Trigger "%s" redémarré

en: %s%s: a disabled trigger can not be restarted
fr: %s%s : un trigger désactivé ne peut pas être redémarré

en: Trigger "%s" enabled
fr: Trigger "%s" activé

en: Trigger "%s" disabled
fr: Trigger "%s" désactivé

en: %s%s: invalid trigger name: "%s"
fr: %s%s : nom de trigger invalide : "%s"

en: %s%s: trigger "%s" already exists
fr: %s%s : le trigger "%s" existe déjà

en: Trigger "%s" renamed to "%s"
fr: Trigger "%s" renommé en "%s"

en: %s%s: failed to rename trigger "%s"
fr: %s%s : impossible de renommer le trigger "%s"

en: List of triggers:
fr: Liste des triggers :

en: %s%s: invalid hook type: "%s"
fr: %s%s : type de hook invalide : "%s"

en: %s%s: invalid format for regular expression: "%s"
fr: %s%s : format invalide pour l'expression régulière : "%s"

en: %s%s: invalid regular expression (compilation failed): "%s"
fr: %s%s : expression régulière invalide (la compilation a échoué) : "%s"

en: %s%s: not enough memory for regular expression: "%s"
fr: %s%s : pas assez de mémoire pour l'expression régulière : "%s"

en: %s%s: invalid return code: "%s"
fr: %s%s : code retour invalide : "%s"

en: %s%s: invalid post action "%s"
fr: %s%s : action "post" invalide : "%s"

en: %s%s: trigger "%s" already exists (choose another name or use option "addreplace" to overwrite it)
fr: %s%s : le trigger "%s" existe déjà (utilisez un autre nom ou utilisez l'option "addreplace" pour l'écraser)

en: %s%s: failed to create trigger "%s"
fr: %s%s : impossible de créer le trigger "%s"

en: Trigger "%s" created
fr: Trigger "%s" créé

en: %s%s: trigger "%s" not found
fr: %s%s : trigger "%s" non trouvé

en: Trigger "%s" updated
fr: Trigger "%s" mis à jour

en: %s%s: trigger option "%s" not found
fr: %s%s : option de trigger "%s" non trouvée

en: Trigger "%s" copied to "%s"
fr: Trigger "%s" copié en "%s"

en: %s%s: failed to copy trigger "%s"
fr: %s%s : impossible de copier le trigger "%s"

en: %sTrigger "%s" not found
fr: %sTrigger "%s" non trouvé

en: %d triggers removed
fr: %d triggers supprimés

en: Trigger "%s" removed
fr: Trigger "%s" supprimé

en: Trigger:
fr: Trigger :

en: Trigger "%s" restored
fr: Trigger "%s" restauré

en: %sDefault trigger "%s" not found
fr: %sTrigger par défaut "%s" non trouvé

en: Default triggers restored:
fr: Triggers par défaut restaurés :

en: %s%s: "-yes" argument is required for restoring default triggers (security reason)
fr: %s%s : le paramètre "-yes" est requis pour la restauration des triggers par défaut (raison de sécurité)

en: manage triggers, the Swiss Army knife for WeeChat
fr: gestion des triggers, le couteau Suisse pour WeeChat

note: TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
en: list [-o|-ol|-i|-il] || listfull || listdefault || add|addoff|addreplace <name> <hook> ["<arguments>" ["<conditions>" ["<regex>" ["<command>" ["<return_code>" ["<post_action>"]]]]]] || addinput [<hook>] || input|output|recreate <name> || set <name> <option> <value> || rename|copy <name> <new_name> || enable|disable|toggle [<name>|-all [<name>...]] || restart <name>|-all [<name>...] || show <name> || del <name>|-all [<name>...] || restore <name> [<name>...] || default -yes || monitor [<filter>]
fr: list [-o|-ol|-i|-il] || listfull || listdefault || add|addoff|addreplace <nom> <hook> ["<paramètres>" ["<conditions>" ["<regex>" ["<commande>" ["<code_retour>" ["action_post"]]]]]] || addinput [<hook>] || input|output|recreate <nom> || set <nom> <option> <valeur> || rename|copy <nom> <nouveau_nom> || enable|disable|toggle [<nom>|-all [<nom>...]] || restart <nom>|-all [<nom>...] || show <nom> || del <nom>|-all [<nom>...] || restore <nom> [<nom>...] || default -yes || monitor [<filtre>]

en:        list: list triggers (without argument, this list is displayed)
             -o: send list of triggers enabled to buffer (string in English)
            -ol: send list of triggers enabled to buffer (translated string)
             -i: copy list of triggers enabled in command line (for sending to buffer) (string in English)
            -il: copy list of triggers enabled in command line (for sending to buffer) (translated string)
       listfull: list triggers with detailed info for each trigger
    listdefault: list default triggers
            add: add a trigger
         addoff: add a trigger (disabled)
     addreplace: add or replace an existing trigger
           name: name of trigger
           hook: signal, hsignal, modifier, line, print, command, command_run, timer, config, focus, info, info_hashtable
      arguments: arguments for the hook, depending on hook (separated by semicolons):
                 signal: name(s) of signal (required)
                 hsignal: name(s) of hsignal (required)
                 modifier: name(s) of modifier (required)
                 line: buffer type ("formatted", "free" or "*"), list of buffer masks, tags
                 print: buffer, tags, message, strip colors
                 command: command (required), description, arguments, description of arguments, completion (all arguments except command are evaluated, "${tg_trigger_name}" is replaced by the trigger name, see /help eval)
                 command_run: command(s) (required)
                 timer: interval (required), align on second, max calls
                 config: name(s) of option (required)
                 focus: name(s) of area (required)
                 info: name(s) of info (required)
                 info_hashtable: name(s) of info (required)
     conditions: evaluated conditions for the trigger
          regex: one or more regular expressions to replace strings in variables
        command: command to execute (many commands can be separated by ";")
    return_code: return code in callback (ok (default), ok_eat, error)
    post_action: action to take after execution (none (default), disable, delete)
       addinput: set input with default arguments to create a trigger
          input: set input with the command used to create the trigger
         output: send the command to create the trigger on the buffer
       recreate: same as "input", with option "addreplace" instead of "add"
            set: set an option in a trigger
         option: name of option: name, hook, arguments, conditions, regex, command, return_code
                 (for help on option, you can type: /help trigger.trigger.<name>.<option>)
          value: new value for the option
         rename: rename a trigger
           copy: copy a trigger
         enable: enable trigger(s) (without arguments: enable triggers globally)
        disable: disable trigger(s) (without arguments: disable triggers globally)
         toggle: toggle trigger(s) (without arguments: toggle triggers globally)
        restart: restart trigger(s) (recreate the hooks)
           show: show detailed info on a trigger (with some stats)
            del: delete a trigger
           -all: do action on all triggers
        restore: restore trigger(s) with the default values (works only for default triggers)
        default: delete all triggers and restore default ones
        monitor: open the trigger monitor buffer, with optional filter:
         filter: filter hooks/triggers to display (a hook must start with "@", for example "@signal"), many filters can be separated by commas; wildcard "*" is allowed in each trigger name
    
    When a trigger callback is called, following actions are performed, in this order:
      1. check conditions; if false, exit
      2. replace text using POSIX extended regular expression(s) (if defined in trigger)
      3. execute command(s) (if defined in trigger)
      4. exit with a return code (except for modifier, line, focus, info and info_hashtable)
      5. perform post action
    
    Examples (you can also look at default triggers with /trigger listdefault):
      add text attributes *bold*, _underline_ and /italic/ (only in user messages):
        /trigger add effects modifier weechat_print "${tg_tag_nick}" "==\*([^ ]+)\*==*${color:bold}${re:1}${color:-bold}*== ==_([^ ]+)_==_${color:underline}${re:1}${color:-underline}_== ==/([^ ]+)/==/${color:italic}${re:1}${color:-italic}/"
      hide nicklist bar on small terminals:
        /trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist"
        /trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist"
      silently save config each hour:
        /trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save"
      silently save WeeChat session at midnight (see /help upgrade):
        /trigger add session_save signal day_changed "" "" "/mute /upgrade -save"
      open trigger monitor and show only modifiers and triggers whose name starts with "resize":
        /trigger monitor @modifier,resize*
fr:        list : lister les triggers (sans paramètre, cette liste est affichée)
             -o : envoyer la liste des triggers activés au tampon (chaîne en anglais)
            -ol : envoyer la liste des triggers activés au tampon (chaîne traduite)
             -i : copier la liste des triggers activés dans la ligne de commande (pour envoi au tampon) (chaîne en anglais)
            -il : copier la liste des triggers activés dans la ligne de commande (pour envoi au tampon) (chaîne traduite)
       listfull : lister les triggers avec des informations détaillées pour chaque trigger
    listdefault : lister les triggers par défaut
            add : ajouter un trigger
         addoff : ajouter un trigger (désactivé)
     addreplace : ajouter ou remplacer un trigger existant
            nom : nom du trigger
           hook : signal, hsignal, modifier, line, print, command, command_run, timer, config, focus, info, info_hashtable
     paramètres : paramètres pour le hook, dépendant du hook (séparés par des points-virgules) :
                  signal : nom(s) de signal (obligatoire)
                  hsignal : nom(s) de signal (obligatoire)
                  modifier : nom(s) de modificateur (obligatoire)
                  line : type de tampon ("formatted", "free" ou "*"), liste de masques de tampons, étiquettes
                  print : tampon, étiquettes, message, suppression des couleurs (0/1)
                  command : commande (obligatoire), description, paramètres, description des paramètres, complétion (tous les paramètres sauf la commande sont évalués, "${tg_trigger_name}" est remplacé par le nom du trigger, voir /help eval)
                  command_run : commande(s) (obligatoire)
                  timer : intervalle (obligatoire), alignement sur la seconde, nombre max d'appels
                  config : nom(s) de l'option (obligatoire)
                  focus : nom(s) de la zone (obligatoire)
                  info : nom(s) de l'info (obligatoire)
                  info_hashtable : nom(s) de l'info (obligatoire)
     conditions : conditions évaluées pour le trigger
          regex : une ou plusieurs expressions régulières pour remplacer des chaînes dans les variables
       commande : commande à exécuter (plusieurs commandes peuvent être séparées par ";")
    code_retour : code retour dans la fonction de rappel (ok (par défaut), ok_eat, error)
    action_post : action à effectuer après l'exécution (none (par défaut), disable, delete)
       addinput : définir la ligne de commande avec les paramètres par défaut pour créer un trigger
          input : définir la ligne de commande utilisée pour créer le trigger
         output : envoyer la commande pour créer le trigger sur le tampon
       recreate : comme "input", avec l'option "addreplace" au lieu de "add"
            set : définir une option dans un trigger
         option : nom de l'option : name, hook, arguments, conditions, regex, command, return_code
                  (pour l'aide sur l'option, vous pouvez taper : /help trigger.trigger.<nom>.<option>)
         valeur : nouvelle valeur pour l'option
         rename : renommer un trigger
           copy : copier un trigger
         enable : activer un/des trigger(s) (sans paramètre : activer les triggers globalement)
        disable : désactiver un/des trigger(s) (sans paramètre : désactiver les triggers globalement)
         toggle : activer/désactiver un/des trigger(s) (sans paramètre : activer/désactiver les triggers globalement)
        restart : redémarrer un/des trigger(s) (recréer les hooks)
           show : afficher des informations détaillées sur un trigger (avec quelques statistiques)
            del : supprimer un trigger
           -all : effectuer l'action sur tous les triggers
        restore : restaurer un/des trigger(s) avec les valeurs par défaut (fonctionne seulement pour les triggers par défaut)
        default : restaurer les triggers par défaut
        monitor : ouvrir le tampon moniteur des triggers
         filtre : filtrer les hooks/triggers à afficher (un hook doit commencer par "@", par exemple "@signal"), plusieurs filtres peuvent être séparés par des virgules ; le caractère joker "*" est autorisé dans chaque nom de trigger
    
    Lorsqu'une fonction de rappel de trigger est appelée, les actions suivantes sont exécutées, dans cet ordre :
      1. vérifier les conditions ; si faux, sortir
      2. remplacer le texte en utilisant une/des expression(s)s régulière(s)s POSIX étendue(s)s (si définie(s) dans le trigger)
      3. exécuter le(s) commande(s) (si définie(s) dans le trigger)
      4. sortir avec le code retour (sauf pour les modificateurs, line, focus, info et info_hashtable)
      5. effectuer l'action "post"
    
    Exemples (vous pouvez aussi regarder les triggers par défaut avec /trigger listdefault) :
      ajouter des attributs *gras*, _souligné_ et /italique/ (seulement dans les messages d'utilisateurs) :
        /trigger add effects modifier weechat_print "${tg_tag_nick}" "==\*([^ ]+)\*==*${color:bold}${re:1}${color:-bold}*== ==_([^ ]+)_==_${color:underline}${re:1}${color:-underline}_== ==/([^ ]+)/==/${color:italic}${re:1}${color:-italic}/"
      cacher la barre de pseudos sur les petits terminaux :
        /trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist"
        /trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist"
      sauver silencieusement la configuration chaque heure :
        /trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save"
      sauver silencieusement la session WeeChat à minuit (voir /help upgrade) :
        /trigger add session_save signal day_changed "" "" "/mute /upgrade -save"
      ouvrir le tampon moniteur des triggers et afficher seulement les modificateurs et les triggers dont le nom commence par "resize" :
        /trigger monitor @modifier,resize*

en: default triggers
fr: triggers par défaut

en: disabled triggers
fr: triggers désactivés

en: enabled triggers
fr: triggers activés

en: options for triggers
fr: options pour les triggers

en: value of a trigger option
fr: valeur d'une option de trigger

en: hooks for triggers
fr: hooks pour les triggers

en: hooks for triggers (for filter in monitor buffer)
fr: hooks pour les triggers (pour filtrer dans le tampon moniteur)

en: default arguments for a hook
fr: paramètres par défaut pour un hook

en: default conditions for a hook
fr: conditions par défaut pour un hook

en: default regular expression for a hook
fr: expression régulière par défaut pour le hook

en: default command for a hook
fr: commande par défaut pour un hook

en: default return codes for hook callback
fr: code retour par défaut pour une fonction de rappel de hook

en: trigger post actions
fr: actions "post" pour les triggers

en: arguments for command that adds a trigger: trigger name, hooks, hook arguments, hook conditions, hook regex, hook command, hook return code, post actions
fr: paramètres pour la commande qui ajoute un trigger : nom du trigger, hooks, paramètres du hook, conditions du hook, regex du hook, commande du hook, code retour du hook, actions "post"

en: %s%s: invalid format for option "regex", see /help trigger.trigger.%s.regex
fr: %s%s : format invalide pour l'option "regex", voir /help trigger.trigger.%s.regex

en: %s%s: invalid regular expression in option "regex", see /help trigger.trigger.%s.regex
fr: %s%s : expression régulière invalide dans l'option "regex", voir /help trigger.trigger.%s.regex

en: if disabled, the hooks are removed from trigger, so it is not called any more
fr: si désactivé, les hooks sont supprimés du trigger, donc il n'est plus appelé

en: type of hook used
fr: type de hook utilisé

en: arguments for the hook (depend on the hook type, see /help trigger)
fr: paramètres pour le hook (dépend du type de hook, voir /help trigger)

en: condition(s) for running the command (it is checked in hook callback) (note: content is evaluated when trigger is run, see /help eval)
fr: condition(s) pour lancer la commande (vérifiée dans la fonction de rappel du hook) (note : le contenu est évalué lorsque le trigger est lancé, voir /help eval)

en: replace text with a POSIX extended regular expression (it is done only if conditions are OK, and before running the command) (note: content is evaluated when trigger is run, see /help eval); format is: "/regex/replace/var" (var is the hashtable variable to replace, it is optional), many regex can be separated by a space, for example: "/regex1/replace1/var1 /regex2/replace2/var2"; escaped chars are interpreted in the regex (for example "\n"); the separator "/" can be replaced by any char (one or more identical chars); matching groups can be used in replace: ${re:0} to ${re:99}, ${re:+} for last match and ${hide:c,${re:N}} to replace all chars of group N by char 'c'
fr: remplacer du texte avec une expression régulière POSIX étendue (cela est fait seulement si les conditions sont OK, et avant d'exécuter la commande) (note : le contenu est évalué lorsque le trigger est lancé, voir /help eval) ; le format est : "/regex/remplacement/var" (var est une variable de la table de hachage à remplacer, elle est facultative), plusieurs expressions régulières peuvent être séparées par un espace, par exemple : "/regex1/replace1/var1 /regex2/replace2/var2" ; les caractères échappés sont interprétés dans l'expression régulière (par exemple "\n") ; le séparateur "/" peut être remplacé par n'importe quel caractère (un ou plusieurs identiques) ; les groupes de correspondance peuvent être utilisés dans le remplacement : ${re:0} à ${re:99}, ${re:+} pour le dernier groupe et ${hide:c,${re:N}} pour remplacer tous les caractères du groupe N par le caractère 'c'

en: command(s) to run if conditions are OK, after regex replacements (many commands can be separated by semicolons)
fr: commande(s) à exécuter si les conditions sont OK, après remplacement par expression(s) régulière(s) (plusieurs commandes peuvent être séparées par des points-virgules)

en: return code for hook callback (see plugin API reference to know where ok_eat/error can be used efficiently)
fr: code retour pour la fonction de rappel du hook (voir la référence API extension pour savoir où ok_eat/error peuvent être utilisés efficacement)

en: action to take on the trigger after execution
fr: action à effectuer sur le trigger après l'exécution

en: enable trigger support
fr: activer le support des triggers

en: strip colors in hashtable values displayed on monitor buffer
fr: supprimer les couleurs dans la table de hachage affichée sur le tampon moniteur

en: text color for command flag (in /trigger list)
fr: couleur du texte pour le drapeau de la commande (dans /trigger list)

en: text color for conditions flag (in /trigger list)
fr: couleur du texte pour le drapeau des conditions (dans /trigger list)

en: text color for regex flag (in /trigger list)
fr: couleur du texte pour le drapeaux de l'expression régulière (dans /trigger list)

en: text color for return code flag (in /trigger list)
fr: couleur du texte pour le drapeau du code retour (dans /trigger list)

en: text color for post action flag (in /trigger list)
fr: couleur du texte pour le drapeau de l'action "post" (dans /trigger list)

en: text color for trigger context identifier in monitor buffer
fr: couleur du texte pour l'identifiant de contexte du trigger dans le tampon moniteur

en: text color for regular expressions
fr: couleur du texte pour les expressions régulières

en: text color for replacement text (for regular expressions)
fr: couleur du texte pour le texte de remplacement (pour les expressions régulières)

note: TRANSLATORS: this text is displayed before the list of nicks typing in the bar item "typing", it must be as short as possible
en: Typing:
fr: Écrit :

en: Typing status of users
fr: Statut d'écriture des utilisateurs

en: number of seconds after paused status has been set: if reached, the typing status is removed
fr: nombre de secondes après que le statut "paused" ait été défini : si atteint, le statut d'écriture est supprimé

en: number of seconds after typing status has been set: if reached, the typing status is removed
fr: nombre de secondes après que le statut "typing" ait été défini : si atteint, le statut d'écriture est supprimé

en: number of seconds after typing last char: if reached, the typing status becomes "paused" and no more typing signals are sent
fr: nombre de secondes après avoir tapé le dernier caractère : si atteint, le statut d'écriture devient "paused" et il n'y a plus de signaux typing envoyés

en: typing enabled for other nicks (display typing info for nicks typing in the current buffer)
fr: activer le statut d'écriture pour les autres pseudos (afficher le statut d'écriture pour les autres pseudos écrivant un message dans le tampon courant)

en: typing enabled for self messages (send typing info to other users)
fr: activer le statut d'écriture pour ses propres messages (envoyer l'information aux autres utilisateurs)

en: min number of chars in message to trigger send of typing signals
fr: nombre minimum de caractères dans le message pour déclencher l'envoi des signaux typing

en: max number of chars displayed in the bar item "typing" (0 = do not truncate content)
fr: nombre maximum de caractères affichés dans l'objet de barre "typing" (0 = ne pas tronquer le contenu)

en:   [A] Accept
fr:   [A] Accepter

en:   [C] Cancel
fr:   [C] Annuler

en: xfer chat
fr: discussion xfer

en: Xfer list
fr: Liste Xfer

en: DCC file transfer and direct chat
fr: Transfert de fichier DCC et discussion directe

en: waiting
fr: attente

en: active
fr: actif

en: done
fr: terminé

en: failed
fr: échoué

en: aborted
fr: interrompu

en: hashing
fr: hachage

en: CRC in progress
fr: CRC en cours

en: wrong CRC
fr: mauvais CRC

en: CRC error
fr: erreur CRC

en: %s%s: file %s %s %s (%s): %s
fr: %s%s : fichier %s %s %s (%s) : %s

en: sent to
fr: envoyé à

en: received from
fr: reçu de

en: FAILED
fr: ÉCHOUÉ

en: %s%s: chat closed with %s (%s)
fr: %s%s : discussion fermée avec %s (%s)

en: %s%s: aborting active xfer: "%s" from %s
fr: %s%s : abandon du xfer actif : "%s" de %s

en: %s%s: not enough memory for new xfer
fr: %s%s : pas assez de mémoire pour un nouveau xfer

en: %s%s: unable to interpret address: error %d %s
fr: %s%s : impossible d'interpréter l'adresse : erreur %d %s

en: %s%s: hashing error
fr: %s%s : erreur de hash

en: %s: incoming file from %s (%s, %s.%s), name: %s, %llu bytes (protocol: %s)
fr: %s : réception fichier de %s (%s, %s.%s), nom : %s, %llu octets (protocole : %s)

en: %s: offering file to %s (%s.%s), name: %s (local filename: %s), %llu bytes (protocol: %s)
fr: %s : offre de fichier pour %s (%s.%s), nom : %s (nom local : %s), %llu octets (protocole : %s)

en: %s: incoming chat request from %s (%s, %s.%s)
fr: %s : demande de discussion reçue de %s (%s, %s.%s)

en: %s: sending chat request to %s (%s.%s)
fr: %s : envoi d'une demande de discussion à %s (%s.%s)

en: %s: file %s (local filename: %s) will be resumed at position %llu
fr: %s : fichier %s (nom local : %s) sera recommencé en position %llu

en: %s%s: missing arguments (%s)
fr: %s%s : paramètres manquants (%s)

en: %s%s: unknown xfer type "%s"
fr: %s%s : type de xfer inconnu "%s"

en: %s%s: unknown xfer protocol "%s"
fr: %s%s : protocole xfer inconnu "%s"

en: %s%s: cannot access file "%s"
fr: %s%s : impossible d'accéder au fichier "%s"

en: %s%s: cannot create socket for xfer: error %d %s
fr: %s%s : impossible de créer le socket pour le xfer : erreur %d %s

en: %s%s: cannot find available port for xfer
fr: %s%s : impossible de trouver un port disponible pour le xfer

en: %s%s: error creating xfer
fr: %s%s : erreur de création du xfer

en: %s%s: unable to resume file "%s" (port: %d, start position: %llu): xfer not found or not ready for transfer
fr: %s%s : impossible de continuer le fichier "%s" (port : %d, position de départ : %llu) : xfer non trouvé ou non prêt pour le transfert

en: %s: file %s resumed at position %llu
fr: %s : fichier %s sera recommencé en position %llu

en: %s%s: unable to accept resume file "%s" (port: %d, start position: %llu): xfer not found or not ready for transfer
fr: %s%s : impossible d'accepter de continuer le fichier "%s" (port : %d, position de départ : %llu) : xfer non trouvé ou non prêt pour le transfert

en: %s%s: error sending data to "%s" via xfer chat
fr: %s%s : erreur d'envoi de données à "%s" via discussion xfer

en: %s%s: connected to %s (%s) via xfer chat
fr: %s%s : connecté à %s (%s) via discussion xfer

en: %s%s: can't find xfer for buffer "%s"
fr: %s%s : impossible de trouver le xfer pour le tampon "%s"

en: Xfer list:
fr: Liste Xfer :

en: %3d. %s (%s), file: "%s" (local: "%s"), %s %s, status: %s%s%s (%llu %%)
fr: %3d. %s (%s), fichier : "%s" (local : "%s"), %s %s, statut : %s%s%s (%llu %%)

note: TRANSLATORS: "%s" after "started on" is a date
en: %3d. %s, chat with %s (local nick: %s), started on %s, status: %s%s
fr: %3d. %s, discussion avec %s (pseudo local : %s), démarrée le %s, statut : %s%s

en:      plugin: %s (id: %s), file: %llu bytes (position: %llu), address: %s (port %d)
fr:      extension : %s (id : %s), fichier : %llu octets (position : %llu), adresse : %s (port %d)

note: TRANSLATORS: "%s" after "started on" is a date
en:      fast_send: %s, blocksize: %d, started on %s
fr:      envoi rapide : %s, taille de bloc : %d, démarré le %s

en: yes
fr: oui

en: no
fr: non

en: No xfer
fr: Pas de xfer

en: send a CTCP action to remote host
fr: envoyer une action CTCP à l'hôte distant

en: xfer control
fr: contrôle xfer

en:     list: list xfer
    listfull: list xfer (verbose)
    
    Without argument, this command opens buffer with xfer list.
fr:     list : lister les xfer
    listfull : lister les xfer (verbeux)
    
    Sans paramètre, cette commande ouvre le tampon avec la liste des xfer.

en: nicks of DCC chat
fr: pseudos de la discussion DCC

en: auto open xfer buffer when a new xfer is added to list
fr: ouvrir automatiquement le tampon xfer lorsqu'un nouveau xfer est ajouté à la liste

en: size of progress bar, in chars (if 0, progress bar is disabled)
fr: taille de la barre de progression, en caractères (si 0, la barre de progression est désactivée)

en: text color for "aborted" status
fr: couleur du texte pour le statut "interrompu"

en: text color for "active" status
fr: couleur du texte pour le statut "actif"

en: text color for "done" status
fr: couleur du texte pour le statut "terminé"

en: text color for "failed" status
fr: couleur du texte pour le statut "échoué"

en: text color for "waiting" status
fr: couleur du texte pour le statut "en attente"

en: text color in xfer buffer
fr: couleur du texte dans le tampon xfer

en: background color in xfer buffer
fr: couleur du fond dans le tampon xfer

en: text color of selected line in xfer buffer
fr: couleur du texte pour la ligne sélectionnée dans le tampon xfer

en: block size for sending packets, in bytes
fr: taille de bloc pour les paquets envoyés, en octets

en: does not wait for ACK when sending file
fr: n'attend pas les accusés de réception lors de l'envoi de fichier

en: IP or DNS address used for sending and passively receiving files/chats (if empty, local interface IP is used)
fr: adresse IP ou DNS utilisée pour envoyer et recevoir de manière passive les fichiers/discussions (si non renseigné, l'interface IP locale est utilisée)

en: restricts outgoing files/chats and incoming/passive files to use only ports in the given range (useful for NAT) (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value means any port, it's recommended to use ports greater than 1024, because only root can use ports below 1024)
fr: restreint les fichiers/discussions sortants et les fichiers entrants de manière passice à utiliser des ports dans l'intervalle donné (pratique pour le NAT) (syntaxe : un port simple, par exemple 5000, un intervalle de ports, par exemple 5000-5015, si non renseigné tout port peut être utilisé, il est recommandé d'utiliser des ports supérieurs à 1024, car seul root peut utiliser les ports en dessous de 1024)

en: send acks when receiving files; if disabled, the transfer may freeze if the sender is waiting for acks (for example a WeeChat sending a file with option xfer.network.fast_send set to off); on the other hand, disabling send of acks may prevent a freeze if the acks are not sent immediately to the sender
fr: envoyer des acks lors de la réception de fichiers ; si désactivé, le transfert peut échouer si l'envoyeur attend des acks (par exemple un WeeChat qui envoie le fichier avec l'option xfer.network.fast_send à off) ; d'un autre côté, désactiver l'envoi des acks peut éviter un gel si les acks ne sont pas envoyés immédiatement à l'envoyeur

en: speed limit for receiving files, in kilo-bytes by second (0 means no limit)
fr: limitation de vitesse pour la réception de fichiers, en kilo-octets par seconde (0 signifie pas de limite)

en: speed limit for sending files, in kilo-bytes by second (0 means no limit)
fr: limitation de vitesse pour l'envoi des fichiers, en kilo-octets par seconde (0 signifie pas de limite)

en: timeout for xfer request (in seconds)
fr: délai d'attente pour la requête xfer (en secondes)

en: automatically accept chat requests (use carefully!)
fr: accepte automatiquement les demandes de discussion (à utiliser avec précaution !)

en: automatically accept incoming files (use carefully!)
fr: accepte automatiquement les demandes d'envoi de fichiers (à utiliser avec précaution !)

en: comma-separated list of nicks for which the incoming files and chats are automatically accepted; format is "server.nick" (for a specific server) or "nick" (for all servers); example: "libera.FlashCode,andrew"
fr: liste de pseudos (séparés par des virgules) pour lesquels les demandes d'envoi de fichiers et de discussion sont automatiquement acceptées ; le format est "serveur.pseudo" (pour un serveur spécifique) ou "pseudo" (pour tous les serveurs) ; exemple : "libera.FlashCode,andrew"

en: automatically check CRC32 file checksum if it is found in the filename (8 hexadecimal chars)
fr: vérifier automatiquement la somme de contrôle CRC32 du fichier si elle est trouvée dans le nom de fichier (8 caractères hexadécimaux)

en: rename incoming files if already exists (add ".1", ".2", ...)
fr: renommer les fichiers reçus s'ils existent déjà (ajoute ".1", ".2", ...)

en: automatically resume file transfer if connection with remote host is lost
fr: continuer automatiquement les transferts de fichiers si la connexion avec l'hôte a été perdue

en: convert spaces to underscores when sending and receiving files
fr: convertir les espaces en underscores lors de l'envoi et la réception de fichiers

en: path for writing incoming files (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: chemin où écrire les fichiers reçus (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: temporary filename suffix used during the transfer for a file received, it is removed after successful transfer; if empty string, no filename suffix is used during the transfer
fr: suffixe de fichier temporaire utilisé pendant le transfert pour un fichier reçu, il est supprimé après un transfert réussi ; si chaîne vide, aucun suffixe de fichier n'est utilisé pendant le transfert

en: path for reading files when sending (path is evaluated, see function string_eval_path_home in plugin API reference)
fr: chemin où lire les fichiers à envoyer (le chemin est évalué, voir la fonction string_eval_path_home dans la référence API extension)

en: use remote nick as prefix in local filename when receiving a file
fr: utiliser le pseudo distant comme préfixe dans le nom de fichier local lors de la réception d'un fichier

en: list of xfer
fr: liste des xfer

en: xfer pointer (optional)
fr: pointeur vers le xfer (optionnel)

en: %s%s: address "%s" resolved to a larger sockaddr than expected
fr: %s%s: l'adresse "%s" a été résolue en un sockaddr plus grand que prévu

en: %s%s: invalid address "%s": error %d %s
fr: %s%s : adresse "%s" invalide : erreur %d %s

en: %s%s: unable to create pipe: error %d %s
fr: %s%s : impossible de créer le tuyau : erreur %d %s

en: %s%s: unable to read local file
fr: %s%s : impossible de lire le fichier local

en: %s%s: unable to send block to receiver
fr: %s%s : impossible d'envoyer un bloc au receveur

en: %s%s: unable to read ACK from receiver
fr: %s%s : impossible de lire l'accusé de réception du receveur

en: %s%s: unable to connect to sender
fr: %s%s : impossible de se connecter à l'envoyeur

en: %s%s: unable to receive block from sender
fr: %s%s : impossible de recevoir un bloc de l'envoyeur

en: %s%s: unable to write local file
fr: %s%s : impossible d'écrire dans le fichier local

en: %s%s: unable to send ACK to sender
fr: %s%s : impossible d'envoyer l'accusé de réception à l'envoyeur

en: %s%s: wrong CRC32 for file %s
fr: %s%s : mauvais CRC32 pour le fichier %s

en: %s%s: CRC32 error while resuming
fr: %s%s : erreur CRC32 durant la reprise

en: %s%s: unable to read file "%s": %s
fr: %s%s : impossible de lire le fichier "%s" : %s

en: %s%s: unable to fork (%s)
fr: %s%s : impossible de créer un processus (%s)

en: %s: sending file to %s (%s, %s.%s), name: %s (local filename: %s), %llu bytes (protocol: %s)
fr: %s : offre de fichier pour %s (%s, %s.%s), nom : %s (nom local : %s), %llu octets (protocole : %s)

en: %s%s: unable to write file "%s": %s
fr: %s%s : impossible d'écrire le fichier "%s" : %s

en: %s%s: unable to create socket for sending file: error %d %s
fr: %s%s : impossible de créer le socket pour l'envoi du fichier : erreur %d %s

en: %s%s: unable to set option "nonblock" for socket: error %d %s
fr: %s%s : impossible de positionner l'option "nonblock" pour le socket : erreur %d %s

en: %s%s: encountered unexpected xfer type (%d)
fr: %s%s : type de xfer inattendu (%d)

en: %s%s: timeout for "%s" with %s
fr: %s%s : délai d'attente dépassé pour "%s" avec %s

en: %s%s: unable to connect: unexpected error (%d)
fr: %s%s : impossible de se connecter : erreur inattendue (%d)
