# French translations for mm package.
# Copyright (C) 2019 THE mm'S COPYRIGHT HOLDER
# This file is distributed under the same license as the mm package.
# Automatically generated, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: mm 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-08 22:30-0700\n"
"PO-Revision-Date: 2024-06-25 17:09+0000\n"
"Last-Translator: Mark Sapiro <mark@msapiro.net>\n"
"Language-Team: French <https://hosted.weblate.org/projects/gnu-mailman/mailman/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.6-rc\n"

#: src/mailman/app/bounces.py:76 src/mailman/app/moderator.py:85
#: src/mailman/chains/hold.py:166 src/mailman/handlers/acknowledge.py:56
#: src/mailman/handlers/subject_prefix.py:46
#: src/mailman/handlers/subject_prefix.py:91 src/mailman/runners/digest.py:88
msgid "(no subject)"
msgstr "(aucun objet)"

#: src/mailman/app/bounces.py:78
msgid "[No bounce details are available]"
msgstr "[Absence de détail sur le rejet]"

#: src/mailman/app/bounces.py:230
#, python-brace-format
msgid "${mlist.display_name} mailing list probe message"
msgstr "Message de test de la liste de diffusion ${mlist.display_name}"

#: src/mailman/app/bounces.py:266
msgid "Uncaught bounce notification"
msgstr "Notification de rejet non-interceptée"

#: src/mailman/app/membership.py:147
#, python-brace-format
msgid "${mlist.display_name} unsubscription notification"
msgstr "Notification de désabonnement de ${mlist.display_name}"

#: src/mailman/app/moderator.py:97
msgid ""
"The content of this message was lost. It was probably cross-posted to\n"
"multiple lists and previously handled on another list.\n"
msgstr ""
"Le contenu de ce message a été perdu. Il a problement été expédié\n"
"conjointement à plusieurs listes et déjà été traité par une autre liste.\n"

#: src/mailman/app/moderator.py:133
#, python-brace-format
msgid "Posting of your message titled \"${subject}\""
msgstr "Expédition de votre message intitulé « ${subject} »"

#: src/mailman/app/moderator.py:134 src/mailman/app/moderator.py:278
#: src/mailman/rest/sub_moderation.py:119
msgid "[No reason given]"
msgstr "[Absence de motif]"

#: src/mailman/app/moderator.py:185
msgid "Forward of moderated message"
msgstr "Transfert du message modéré"

#: src/mailman/app/moderator.py:244
#, python-brace-format
msgid "New unsubscription request from ${mlist.display_name} by ${email}"
msgstr "Nouvelle demande de désabonnement de ${mlist.display_name} par ${email}"

#: src/mailman/app/moderator.py:277
msgid "Unsubscription request"
msgstr "Demande de désabonnement"

#: src/mailman/app/moderator.py:318
msgid "Original Message"
msgstr "Message originel"

#: src/mailman/app/moderator.py:321
#, python-brace-format
msgid "Request to mailing list \"${display_name}\" rejected"
msgstr "Demande à la liste de diffusion « ${display_name} » rejetée"

#: src/mailman/app/notifications.py:93
msgid " (Digest mode)"
msgstr " (Mode de condensé)"

#: src/mailman/app/notifications.py:97
#, python-brace-format
msgid "Welcome to the \"${mlist.display_name}\" mailing list${digmode}"
msgstr "Bienvenue sur la liste de diffusion${digmode} « ${mlist.display_name} »"

#: src/mailman/app/notifications.py:130
#, python-brace-format
msgid "You have been unsubscribed from the ${mlist.display_name} mailing list"
msgstr "Vous avez été désabonné de la liste de diffusion ${mlist.display_name}"

#: src/mailman/app/notifications.py:148
#, python-brace-format
msgid "${mlist.display_name} subscription notification"
msgstr "Notification d'abonnement à ${mlist.display_name}"

#: src/mailman/app/notifications.py:173
#, python-brace-format
msgid "${member}'s subscription disabled on ${mlist.display_name}"
msgstr "Abonnement de ${member} désactivé pour ${mlist.display_name}"

#: src/mailman/app/notifications.py:201
#, python-brace-format
msgid "${member}'s bounce score incremented on ${mlist.display_name}"
msgstr "Le compte de rejets de ${member} a été incrémenté sur ${mlist.display_name}"

#: src/mailman/app/notifications.py:227
#, python-brace-format
msgid "${member} unsubscribed from ${mlist.display_name} mailing list due to bounces"
msgstr "${member} a été désabonné de la liste de diffusion ${mlist.display_name} en raison de rejets"

#: src/mailman/app/notifications.py:254
#, python-brace-format
msgid "Your subscription for ${mlist.display_name} mailing list has been disabled"
msgstr "Votre abonnement à la liste de diffusion ${mlist.display_name} a été désactivé"

#: src/mailman/app/subscriptions.py:328
#, python-brace-format
msgid "New subscription request to ${self.mlist.display_name} from ${self.address.email}"
msgstr "Nouvelle demande d'abonnement de ${self.address.email} à ${self.mlist.display_name}"

#: src/mailman/app/subscriptions.py:497
#, python-brace-format
msgid "New unsubscription request to ${self.mlist.display_name} from ${self.address.email}"
msgstr "Nouvelle demande de désabonnement de ${self.address.email} à ${self.mlist.display_name}"

#: src/mailman/app/subscriptions.py:629
#, python-brace-format
msgid "You have been invited to join the ${event.mlist.fqdn_listname} mailing list."
msgstr "Vous avez été invité à rejoindre la liste de diffusion ${event.mlist.fqdn_listname}."

#: src/mailman/app/subscriptions.py:632
#, python-brace-format
msgid "Your confirmation is needed to leave the ${event.mlist.fqdn_listname} mailing list."
msgstr "Votre confirmation est nécessaire pour vous désabonner de la liste de diffusion ${event.mlist.fqdn_listname}."

#: src/mailman/app/subscriptions.py:636
#, python-brace-format
msgid "Your confirmation is needed to join the ${event.mlist.fqdn_listname} mailing list."
msgstr "Votre confirmation est nécessaire pour vous abonner à la liste de diffusion ${event.mlist.fqdn_listname}."

#: src/mailman/bin/mailman.py:102 src/mailman/bin/master.py:585
#: src/mailman/bin/runner.py:96
msgid ""
"    Configuration file to use.  If not given, the environment variable\n"
"    MAILMAN_CONFIG_FILE is consulted and used if set.  If neither are given, a\n"
"    default configuration file is loaded."
msgstr ""
"    Fichier de configuration à utiliser. Si absent, la variable d'environnement\n"
"    MAILMAN_CONFIG_FILE est lue et utilisée si définie. Si tous deux sont absents, un\n"
"    fichier de configuration par défaut est chargé."

#: src/mailman/bin/mailman.py:110
msgid ""
"    Running mailman commands as root is not recommended and mailman will\n"
"    refuse to run as root unless this option is specified."
msgstr ""
"    Exécuter des commandes mailman en tant que « root » est déconseillé et mailman\n"
"    refusera de s'exécuter en tant que « root » à moins que cette option soit spécifiée."

#: src/mailman/bin/mailman.py:129
msgid "    If you are sure you want to run as root, specify --run-as-root."
msgstr "    Si vous êtes sûr de vouloir exécuter en tant que « root », spécifiez --run-as-root."

#: src/mailman/bin/master.py:182
msgid ""
"The master lock could not be acquired because it appears as though another\n"
"master is already running."
msgstr ""
"Le verrou principal n’a pas pu être posé car il semble qu’un autre pilote est\n"
"déjà en cours d’exécution."

#: src/mailman/bin/master.py:188
#, python-brace-format
msgid ""
"The master lock could not be acquired.  It appears as though there is a stale\n"
"master lock.  Try re-running ${program} with the --force flag."
msgstr ""
"Le verrou principal n'a pas pu être posé. Il semble qu'il y a un autre verrou\n"
"principal d'oublié. Essayez de relancer ${program} avec l'option --force."

#: src/mailman/bin/master.py:194
#, python-brace-format
msgid ""
"The master lock could not be acquired, because it appears as if some process\n"
"on some other host may have acquired it.  We can't test for stale locks across\n"
"host boundaries, so you'll have to clean this up manually.\n"
"\n"
"Lock file: ${config.LOCK_FILE}\n"
"Lock host: ${hostname}\n"
"\n"
"Exiting."
msgstr ""
"Le verrou principal n'a pas pu être posé, car il semble qu'un autre processus\n"
"sur un autre serveur l'a déjà posé. Nous ne pouvons détecter les verrous\n"
"oubliés hors du serveur, donc vous devrez corriger cela manuellement.\n"
"\n"
"Fichier verrou : ${config.LOCK_FILE}\n"
"Serveur verrouillant : ${hostname}\n"
"\n"
"Fin d'exécution."

#: src/mailman/bin/master.py:207
#, python-brace-format
msgid ""
"For unknown reasons, the master lock could not be acquired.\n"
"\n"
"Lock file: ${config.LOCK_FILE}\n"
"Lock host: ${hostname}\n"
"\n"
"Exiting."
msgstr ""
"Pour des raisons inconnues, le verrou principal n'a pu être posé.\n"
"\n"
"Fichier verrou : ${config.LOCK_FILE}\n"
"Serveur verrouillant : ${hostname}\n"
"\n"
"Fin d'exécution."

#: src/mailman/bin/master.py:561
msgid ""
"    Master subprocess watcher.\n"
"\n"
"    Start and watch the configured runners, ensuring that they stay alive and\n"
"    kicking.  Each runner is forked and exec'd in turn, with the master waiting\n"
"    on their process ids.  When it detects a child runner has exited, it may\n"
"    restart it.\n"
"\n"
"    The runners respond to SIGINT, SIGTERM, SIGUSR1 and SIGHUP.  SIGINT,\n"
"    SIGTERM and SIGUSR1 all cause a runner to exit cleanly.  The master will\n"
"    restart runners that have exited due to a SIGUSR1 or some kind of other\n"
"    exit condition (say because of an uncaught exception).  SIGHUP causes the\n"
"    master and the runners to close their log files, and reopen then upon the\n"
"    next printed message.\n"
"\n"
"    The master also responds to SIGINT, SIGTERM, SIGUSR1 and SIGHUP, which it\n"
"    simply passes on to the runners.  Note that the master will close and\n"
"    reopen its own log files on receipt of a SIGHUP.  The master also leaves\n"
"    its own process id in the file specified in the configuration file but you\n"
"    normally don't need to use this PID directly."
msgstr ""
"    Pilote de surveillance des processus.\n"
"\n"
"    Lance et surveille les processus configurés, vérifiant qu'ils tournent et \n"
"    restent réactifs. Chaque processus est engendré et exécuté à son tour,\n"
"    tandis que le pilote surveille leur identifiant (PID). Quand il détecte qu'un\n"
"    processus fils s'est terminé, il peut le relancer.\n"
"\n"
"    Les processus répondent à SIGINT, SIGTERM, SIGUSR1 et SIGHUP. SIGINT,\n"
"    SIGTERM et SIGUSR1 provoquent tous une fin propre du processus. Le\n"
"    pilote va redémarrer les processus qui se sont terminés à cause d'un\n"
"    SIGUSR1 ou tout autre raison d'interruption (par exemple à cause d'une\n"
"    erreur non-gérée). SIGHUP oblige le pilote et les processus à fermer leur\n"
"    fichiers de journaux et à les réouvrir au prochain message enregistré.\n"
"\n"
"    Le pilote répond aussi à SIGINT, SIGTERM, SIGUSR1 et SIGHUP, qu'il transmet\n"
"    simplement aux processus. Notez que le pilote va fermer et réouvrir son propre\n"
"    fichier journal à la réception d'un SIGHUP. Le pilote laisse aussi son propre\n"
"    identifiant de processus dans le fichier spécifié dans le fichier de configuration\n"
"    mais vous n'avez normalement pas besoin d'utiliser ce PID directement."

#: src/mailman/bin/master.py:592
msgid ""
"    Don't restart the runners when they exit because of an error or a SIGUSR1.\n"
"    Use this only for debugging."
msgstr ""
"    Ne relance pas les processus quand ils se terminent à cause d'une erreur ou d'un SIGUSR1.\n"
"    N'utiliser que pour la mise au point du logiciel."

#: src/mailman/bin/master.py:598
msgid ""
"    If the master watcher finds an existing master lock, it will normally exit\n"
"    with an error message.  With this option,the master will perform an extra\n"
"    level of checking.  If a process matching the host/pid described in the\n"
"    lock file is running, the master will still exit, requiring you to manually\n"
"    clean up the lock.  But if no matching process is found, the master will\n"
"    remove the apparently stale lock and make another attempt to claim the\n"
"    master lock."
msgstr ""
"    Si le pilote de surveillance trouve un verrou principal déjà existant, il va normalement\n"
"    se terminer avec un message d'erreur. Avec cette option, le pilote va effectuer un\n"
"    niveau de vérification supplémentaire. Si un processus avec le serveur/pid\n"
"    correspondant à celui donné dans le fichier verrou est déjà en opération, le pilote va\n"
"    toujours se terminer, en vous demandant de supprimer manuellement le verrou.\n"
"    Mais si aucun processus correspondant n'est trouvé, le pilote va supprimer le verrou\n"
"    apparemment oublié et effectuer une nouvelle tentative d'obtenir le verrou principal."

#: src/mailman/bin/master.py:611
msgid ""
"    Override the default set of runners that the master will invoke, which is\n"
"    typically defined in the configuration file.  Multiple -r options may be\n"
"    given.  The values for -r are passed straight through to bin/runner."
msgstr ""
"    Remplace le jeu de processus que le pilote va lancer par défaut, qui est usuellement\n"
"    défini dans le fichier de configuration. De multiples options -r peuvent être données.\n"
"    Les valeurs pour -r sont transmises directement au processus bin/runner."

#: src/mailman/bin/master.py:618 src/mailman/bin/runner.py:133
msgid "Display more debugging information to the log file."
msgstr "Enregistre plus d'informations de mise au point dans le fichier journal."

#: src/mailman/bin/runner.py:50
#, python-brace-format
msgid "Undefined runner name: ${name}"
msgstr "Nom de processus non-défini : ${name}"

#: src/mailman/bin/runner.py:58
#, python-brace-format
msgid "Cannot import runner module: ${class_path}"
msgstr "Import impossible de l'extension de processus : ${class_path}"

#: src/mailman/bin/runner.py:76
msgid ""
"    Start a runner.\n"
"\n"
"    The runner named on the command line is started, and it can either run\n"
"    through its main loop once (for those runners that support this) or\n"
"    continuously.  The latter is how the master runner starts all its\n"
"    subprocesses.\n"
"\n"
"    -r is required unless -l or -h is given, and its argument must be one of\n"
"    the names displayed by the -l switch.\n"
"\n"
"    Normally, this script should be started from `mailman start`.  Running it\n"
"    separately or with -o is generally useful only for debugging.  When run\n"
"    this way, the environment variable $MAILMAN_UNDER_MASTER_CONTROL will be\n"
"    set which subtly changes some error handling behavior.\n"
"    "
msgstr ""
"    Lancer un processus.\n"
"\n"
"    Le processus nommé en ligne de commande est lancé et il peut soit\n"
"    s'exécuter une fois lors du parcours principal (pour ceux qui le permettent)\n"
"    ou continûment. Cette dernière est la façon dont le processus pilote démarre\n"
"    tous ses sous-processus.\n"
"\n"
"    -r est nécessaire à moins que -l ou -h soit indiqués et son argument doit\n"
"    être un des noms affichés par le sélecteur -l.\n"
"\n"
"    Normalement, ce script devrait être lancé depuis « mailman start ». Le lancer\n"
"    séparément ou avec -o n'est en général utile que pour la mise au point. Quand\n"
"    il est lancé de cette façon, la variable d'environnement $MAILMAN_UNDER_MASTER_CONTROL\n"
"    sera activée ce qui modifie subtilement certains comportements dans la gestion des erreurs.\n"
"    "

#: src/mailman/bin/runner.py:103
msgid "List the available runner names and exit."
msgstr "Liste les noms de processus disponibles et termine."

#: src/mailman/bin/runner.py:107
msgid ""
"    Run the named runner exactly once through its main loop.  Otherwise, the\n"
"    runner runs indefinitely until the process receives a signal.  This is not\n"
"    compatible with runners that cannot be run once."
msgstr ""
"    Exécute exactement une fois le parcours principal du processus nommé.\n"
"    Sinon, le processus s'exécute infiniment jusqu'à ce qu'il reçoive un signal.\n"
"    Incompatible avec les processus qui ne peuvent s'exécuter une seule fois."

#: src/mailman/bin/runner.py:115
msgid ""
"\n"
"    Start the named runner, which must be one of the strings returned by the -l\n"
"    option.\n"
"\n"
"    For runners that manage a queue directory, optional `slice:range` if given\n"
"    is used to assign multiple runner processes to that queue.  range is the\n"
"    total number of runners for the queue while slice is the number of this\n"
"    runner from [0..range).  For runners that do not manage a queue, slice and\n"
"    range are ignored.\n"
"\n"
"    When using the `slice:range` form, you must ensure that each runner for the\n"
"    queue is given the same range value.  If `slice:runner` is not given, then\n"
"    1:1 is used.\n"
"    "
msgstr ""
"\n"
"    Lance le processus nommé, qui doit être une des chaînes retournées par\n"
"    l'option -l.\n"
"\n"
"    Pour les processus qui gèrent un répertoire de queue, l'optionnel\n"
"    « part:intervalle », si utilisé, sert à affecter plusieurs processus à cette queue.\n"
"    « intervalle » est le nombre total de processus pour la queue tandis que\n"
"    « part » est le numéro de ce processus dans [0..range). Pour les processus\n"
"    qui ne gèrent pas une queue, « part » et « intevalle » sont ignorés.\n"
"\n"
"    En utilisant la forme « part:intervalle », vous devez vous assurer que chaque\n"
"    processus pour la queu reçoit la même valeur d'intervalle. Si « part:intervalle »\n"
"    n'est pas fourni, alors 1:1 est utilisé.\n"
"    "

#: src/mailman/bin/runner.py:157
msgid "No runner name given."
msgstr "Aucun nom de processus n'a été donné."

#: src/mailman/bin/runner.py:189
#, python-brace-format
msgid "${name} runs ${classname}"
msgstr "${name} exécute ${classname}"

#: src/mailman/chains/accept.py:39
msgid "Accept a message."
msgstr "Accepte un message."

#: src/mailman/chains/builtin.py:38
msgid "The built-in moderation chain."
msgstr "La chaîne de modération incorporée."

#: src/mailman/chains/discard.py:37
msgid "Discard a message and stop processing."
msgstr "Éliminer un message et cesser le traitement."

#: src/mailman/chains/dmarc.py:30
msgid "Process DMARC reject or discard mitigations"
msgstr "Traite les atténuations de rejets / éliminations DMARC"

#: src/mailman/chains/headers.py:121
msgid "Header \"{}\" matched a header rule"
msgstr "L'entête « {} » a correspondu à une règle d'entête"

#: src/mailman/chains/headers.py:136
msgid "The built-in header matching chain"
msgstr "La chaîne incorporée de correspondance des entêtes"

#: src/mailman/chains/hold.py:59
msgid "N/A"
msgstr "Sans objet"

#: src/mailman/chains/hold.py:118
msgid "Last autoresponse notification for today"
msgstr "Dernière notification de réponse automatique pour aujourd'hui"

#: src/mailman/chains/hold.py:133
msgid "Hold a message and stop processing."
msgstr "Retenir un message et cesser le traitement."

#: src/mailman/chains/hold.py:205
#, python-brace-format
msgid "Your message to ${mlist.fqdn_listname} awaits moderator approval"
msgstr "Votre message à ${mlist.fqdn_listname} attend la validation d'un modérateur"

#: src/mailman/chains/hold.py:234
#, python-brace-format
msgid "${mlist.fqdn_listname} post from ${msg.sender} requires approval"
msgstr "Le message ${mlist.fqdn_listname} de ${msg.sender} nécessite une validation"

#: src/mailman/chains/hold.py:249
msgid ""
"If you reply to this message, keeping the Subject: header intact, Mailman will\n"
"discard the held message.  Do this if the message is spam.  If you reply to\n"
"this message and include an Approved: header with the list password in it, the\n"
"message will be approved for posting to the list.  The Approved: header can\n"
"also appear in the first line of the body of the reply."
msgstr ""
"Si vous répondez à ce message en gardant l'entête « Subject: » intacte, Mailman\n"
"éliminera le message retenu. Faites-le si le message est du pourriel. Si vous\n"
"répondez à ce message et y incluez une entête « Approved: » avec dedans le mot\n"
"de passe de la liste, le message sera validé pour publication dans la liste. L'entête\n"
"« Approved: » peut aussi être présente en première ligne du corps de la réponse."

#: src/mailman/chains/moderation.py:51
msgid "Moderation chain"
msgstr "Chaîne de modération"

#: src/mailman/chains/owner.py:38
msgid "The built-in -owner posting chain."
msgstr "La chaîne incorporée d'envoi à -owner."

#: src/mailman/chains/reject.py:44
msgid "Reject/bounce a message and stop processing."
msgstr "Rejeter/refuser un message et cesser le traitement."

#: src/mailman/commands/cli_addmembers.py:73
#: src/mailman/commands/cli_syncmembers.py:121
#, python-brace-format
msgid "Cannot parse as valid email address (skipping): ${line}"
msgstr "Impossible d'analyer comme un adresse de courriel correcte (passe) : ${line}"

#: src/mailman/commands/cli_addmembers.py:104
#, python-brace-format
msgid "Already subscribed (skipping): ${email}"
msgstr "Adresse déjà abonnée (passe) : ${email}"

#: src/mailman/commands/cli_addmembers.py:107
#: src/mailman/commands/cli_syncmembers.py:87
#, python-brace-format
msgid "Membership is banned (skipping): ${email}"
msgstr "Banni d'abonnement (passe) : ${email}"

#: src/mailman/commands/cli_addmembers.py:110
#: src/mailman/commands/cli_syncmembers.py:90
#, python-brace-format
msgid "Subscription already pending (skipping): ${email}"
msgstr "Abonnement déjà en cours d'examen (passe) : ${email}"

#: src/mailman/commands/cli_addmembers.py:116
msgid ""
"    Add all member addresses in FILENAME with delivery mode as specified\n"
"    with -d/--delivery.  FILENAME can be '-' to indicate standard input.\n"
"    Blank lines and lines that start with a '#' are ignored.\n"
"    "
msgstr ""
"    Ajouter toutes les adresses des abonnés dans FILENAME avec le mode de distribution\n"
"     spécifié par -d/--delivery.  FILENAME peut être '-' pour indiquer la sortie standard.\n"
"    Les lignes vides ou qui commencent par un '#' sont ignorées.\n"
"    "

#: src/mailman/commands/cli_addmembers.py:124
msgid ""
"    Set the added members delivery mode to 'regular', 'mime', 'plain',\n"
"    'summary' or 'disabled'.  I.e., one of regular, three modes of digest\n"
"    or no delivery.  If not given, the default is regular.  Ignored for invited\n"
"    members."
msgstr ""
"    Définit le mode de distribution des abonnés ajoutés à « regular », « mime », « plain »,\n"
"    « summary » ou « disabled ». C'est-à-dire, respectivement, entre le mode usuel, les trois modes\n"
"    de condensé ou aucune distribution. Si absent, le mode par défaut est le mode usuel.\n"
"    Ignoré pour les abonnés invités."

#: src/mailman/commands/cli_addmembers.py:132
msgid ""
"    Send the added members an invitation rather than immediately adding them.\n"
"    "
msgstr ""
"    Envoyer une invitation aux abonnés ajoutés plutôt que de les ajouter immédiatement.\n"
"    "

#: src/mailman/commands/cli_addmembers.py:137
msgid "    Override the list's setting for send_welcome_message."
msgstr "    Outrepasser le paramètre de la liste pour send_welcome_message."

#: src/mailman/commands/cli_addmembers.py:146 src/mailman/commands/cli_admins.py:97
#: src/mailman/commands/cli_import.py:68 src/mailman/commands/cli_inject.py:75
#: src/mailman/commands/cli_members.py:206
#: src/mailman/commands/cli_syncmembers.py:204
#: src/mailman/commands/cli_withlist.py:291 src/mailman/commands/cli_withlist.py:298
#, python-brace-format
msgid "No such list: ${listspec}"
msgstr "Aucune telle liste : ${listspec}"

#: src/mailman/commands/cli_admins.py:51
#, python-brace-format
msgid "${email} is already a ${role.name} of ${mlist.fqdn_listname}"
msgstr ""

#: src/mailman/commands/cli_admins.py:59
#, python-brace-format
msgid "${email} is not a ${role.name} of ${mlist.fqdn_listname}"
msgstr ""

#: src/mailman/commands/cli_admins.py:67
msgid ""
"    Add and/or delete owners and moderators of a list.\n"
"    "
msgstr ""

#: src/mailman/commands/cli_admins.py:72
msgid ""
"    User to add with the given role. This may be an email address or, if\n"
"    quoted, any display name and email address parseable by\n"
"    email.utils.parseaddr. E.g., 'Jane Doe <jane@example.com>'. May be repeated\n"
"    to add multiple users.\n"
"    "
msgstr ""

#: src/mailman/commands/cli_admins.py:80
msgid ""
"    Email address of the user to be removed from the given role.\n"
"    May be repeated to delete multiple users.\n"
"    "
msgstr ""

#: src/mailman/commands/cli_admins.py:87
msgid ""
"    The role to add/delete. This may be 'owner' or 'moderator'.\n"
"    If not given, then 'owner' role is assumed.\n"
"    "
msgstr ""

#: src/mailman/commands/cli_admins.py:99
msgid "Nothing to add or delete."
msgstr ""

#: src/mailman/commands/cli_admins.py:103 src/mailman/commands/cli_admins.py:106
#, python-brace-format
msgid "Invalid email address: ${email}"
msgstr ""

#: src/mailman/commands/cli_aliases.py:33
msgid "Regenerate the aliases appropriate for your MTA."
msgstr "Engendrer à nouveau les alias adéquats pour votre MTA."

#: src/mailman/commands/cli_aliases.py:38
msgid "An alternative directory to output the various MTA files to."
msgstr "Un répertoire alternatif pour déposer les divers fichiers de MTA."

#: src/mailman/commands/cli_changeaddress.py:34
msgid ""
"    Change a user's email address from old_address to possibly case-preserved\n"
"    new_address.\n"
"    "
msgstr ""
"    Remplacer le courriel d'un utilisateur de vieille_adresse à nouvelle_adresse\n"
"    en conservant la casse si possible.\n"
"    "

#: src/mailman/commands/cli_changeaddress.py:45
msgid "Address {} not found."
msgstr "L'adresse {} n'a pas été trouvée."

#: src/mailman/commands/cli_changeaddress.py:47
msgid "Address {} is not a valid email address."
msgstr "L'adresse {} n'est pas une adresse correcte de courriel."

#: src/mailman/commands/cli_changeaddress.py:50
msgid "Addresses are not different.  Nothing to change."
msgstr "Les adresses sont identiques.  Rien n'est modifié."

#: src/mailman/commands/cli_changeaddress.py:53
msgid "Address {} already exists; can't change."
msgstr "L'adresse {} existe déjà ; impossible de modifier."

#: src/mailman/commands/cli_changeaddress.py:58
msgid "Address changed from {} to {}."
msgstr "Adresse modifiée de {} à {}."

#: src/mailman/commands/cli_conf.py:53
msgid "Print the Mailman configuration."
msgstr "Imprimer la configuration de Mailman."

#: src/mailman/commands/cli_conf.py:57
msgid ""
"    File to send the output to.  If not given, or if '-' is given, standard\n"
"    output is used."
msgstr ""
"    Fichier vers lequel envoyer la sortie. Si absent ou si « - » est fourni,\n"
"    la sortie standard est utilisée."

#: src/mailman/commands/cli_conf.py:62
msgid ""
"    Section to use for the lookup.  If no key is given, all the key-value pairs\n"
"    of the given section will be displayed."
msgstr ""
"    Section à utiliser pour la consultation. Si aucune clef n'est donnée, toutes\n"
"    les paires clef-valeur de la section donnée seront affichées."

#: src/mailman/commands/cli_conf.py:67
msgid ""
"    Key to use for the lookup.  If no section is given, all the key-values pair\n"
"    from any section matching the given key will be displayed."
msgstr ""
"    Clef à utiliser pour la consultation. Si aucune section n'est présente, toutes les\n"
"    paires clef-valeur de toute section correspondant à la clef donnée seront affichées."

#: src/mailman/commands/cli_control.py:42
msgid "Start the Mailman master and runner processes."
msgstr "Lance les processus de Mailman dont le processus pilote."

#: src/mailman/commands/cli_control.py:46
msgid ""
"    If the master watcher finds an existing master lock, it will normally exit\n"
"    with an error message.  With this option, the master will perform an extra\n"
"    level of checking.  If a process matching the host/pid described in the\n"
"    lock file is running, the master will still exit, requiring you to manually\n"
"    clean up the lock.  But if no matching process is found, the master will\n"
"    remove the apparently stale lock and make another attempt to claim the\n"
"    master lock."
msgstr ""
"    Si le surveillant pilote trouve un verrou principal, il se terminera normalement\n"
"    avec un message d'erreur. Avec cette option, le pilote effectuera un niveau\n"
"    supplémentaire de vérifications. Si un processus correspondant au serveur/pid\n"
"    indiqué dans le fichier verrou est en cours d'exécution, le pilote se terminera\n"
"    toujours en vous demandant de supprimer manuellement le verrou. Mais si aucun\n"
"    processus correspondant n'est trouvé, le pilote supprimera le verrou\n"
"    apparemment caduc et effectuera une autre tentative de poser le verrou principal."

#: src/mailman/commands/cli_control.py:57
msgid ""
"    Generate the MTA alias files upon startup. Some MTA, like postfix, can't\n"
"    deliver email if alias files mentioned in its configuration are not\n"
"    present. In some situations, this could lead to a deadlock at the first\n"
"    start of mailman3 server. Setting this option to true will make this\n"
"    script create the files and thus allow the MTA to operate smoothly."
msgstr ""
"    Produit les fichiers d'alias MTA au démarrage. Certains MTA, comme Postfix, ne\n"
"    peuvent distribuer de courriel si les fichiers d'alias indiqués dans sa configuration sont\n"
"    inexistants. Dans certaines situations, cela pourrait conduire à un blocage au premier\n"
"    démarrage du serveur mailman3. Positionner cette option à « vrai » fera créer les\n"
"    fichiers par cette procédure et ainsi permettre au MTA de fonctionner sans heurts."

#: src/mailman/commands/cli_control.py:66
msgid ""
"    Normally, this script will refuse to run if the user id and group id are\n"
"    not set to the 'mailman' user and group (as defined when you configured\n"
"    Mailman).  If run as root, this script will change to this user and group\n"
"    before the check is made.\n"
"\n"
"    This can be inconvenient for testing and debugging purposes, so the -u flag\n"
"    means that the step that sets and checks the uid/gid is skipped, and the\n"
"    program is run as the current user and group.  This flag is not recommended\n"
"    for normal production environments.\n"
"\n"
"    Note though, that if you run with -u and are not in the mailman group, you\n"
"    may have permission problems, such as being unable to delete a list's\n"
"    archives through the web.  Tough luck!"
msgstr ""
"    Normalement cette procédure refusera de s'exécuter si l'identifiant utilisateur et l'identifiant\n"
"    de groupe ne sont pas respectivement positionnés aux utilisateur et groupe « mailman »\n"
"    (comme défini lorsque vous avez configuré Mailman). Si exécuté en tant que « root » cette\n"
"    procédure s'incarnera en cet utilisateur et ce groupe avant que la vérification soit faite.\n"
"\n"
"    Cela peut être malcommode dans des circonstances de tests et d'analyse donc l'option -u\n"
"    signifie que l'étape qui positionne et vérifie les uid/gid est passée et que le programme est\n"
"    exécuté comme l'utilisateur et le groupe courants. Cette option n'est pas recommandée\n"
"    dans des environnements de production normaux.\n"
"\n"
"    Notez cependant que, si vous exécutez avec -u et n'êtes pas dans le groupe mailman, vous\n"
"    pouvez avoir des problèmes de droits, comme être incapable de supprimer les archives\n"
"    d'une liste par l'interface. Tant pis !"

#: src/mailman/commands/cli_control.py:83 src/mailman/commands/cli_control.py:170
#: src/mailman/commands/cli_control.py:192 src/mailman/commands/cli_control.py:214
msgid ""
"    Don't print status messages.  Error messages are still printed to standard\n"
"    error."
msgstr ""
"    Ne communique pas les messages d'état. Les messages d'erreur restent\n"
"    envoyés vers la sortie d'erreur standard."

#: src/mailman/commands/cli_control.py:93
msgid "GNU Mailman is already running"
msgstr "GNU Mailman s'exécute déjà"

#: src/mailman/commands/cli_control.py:97
msgid "A previous run of GNU Mailman did not exit cleanly ({}).  Try using --force"
msgstr "Une précédente exécution de GNU Mailman ne s'est pas terminée proprement ({}). Essayez d'utilisez --force"

#: src/mailman/commands/cli_control.py:105
msgid "Starting Mailman's master runner"
msgstr "Lance le processus pilote de Mailman"

#: src/mailman/commands/cli_control.py:108
msgid "Generating MTA alias maps"
msgstr "Produire les plans d'alias MTA"

#: src/mailman/commands/cli_control.py:149
#, python-brace-format
msgid "PID unreadable in: ${config.PID_FILE}"
msgstr "PID illisible dans : ${config.PID_FILE}"

#: src/mailman/commands/cli_control.py:151
msgid "Is the master even running?"
msgstr "Le pilote est-il même en train de s'exécuter ?"

#: src/mailman/commands/cli_control.py:158
#, python-brace-format
msgid "No child with pid: ${pid}"
msgstr "Aucun descendant avec pid : ${pid}"

#: src/mailman/commands/cli_control.py:160
msgid "Stale pid file removed."
msgstr "Fichier pid caduc supprimé."

#: src/mailman/commands/cli_control.py:166
msgid "Stop the Mailman master and runner processes."
msgstr "Arrêter les processus Mailman dont le pilote."

#: src/mailman/commands/cli_control.py:175
msgid "Shutting down Mailman's master runner"
msgstr "Clôture du processus pilote de Mailman"

#: src/mailman/commands/cli_control.py:188
msgid "Signal the Mailman processes to re-open their log files."
msgstr "Signifie au processus Mailman de réouvrir leurs fichiers journaux."

#: src/mailman/commands/cli_control.py:197
msgid "Reopening the Mailman runners"
msgstr "Réouvrir les processus Mailman"

#: src/mailman/commands/cli_control.py:210
msgid "Stop and restart the Mailman runner subprocesses."
msgstr "Arrête et relance les (sous-)processus Mailman."

#: src/mailman/commands/cli_control.py:219
msgid "Restarting the Mailman runners"
msgstr "Relance des processus Mailman"

#: src/mailman/commands/cli_delmembers.py:48
#, python-brace-format
msgid "Member not subscribed (skipping): ${email}"
msgstr "Le membre n'est pas inscrit (ignoré) : ${email}"

#: src/mailman/commands/cli_delmembers.py:54
msgid "    Delete members from a mailing list."
msgstr "    Supprimer des abonnés d'une liste de diffusion."

#: src/mailman/commands/cli_delmembers.py:58
msgid ""
"    The list to operate on.  Required unless --fromall is specified.\n"
"    "
msgstr ""
"    La liste sur laquelle agir. Exigée à moins que --fromall soit spécifié.\n"
"    "

#: src/mailman/commands/cli_delmembers.py:64
msgid ""
"    Delete list members whose addresses are in FILENAME in addition to those\n"
"    specified with -m/--member if any.  FILENAME can be '-' to indicate\n"
"    standard input.  Blank lines and lines that start with a '#' are ignored.\n"
"    "
msgstr ""
"    Supprimer les abonnés de la liste dont les adresses sont dans FILENAME en plus\n"
"    de celles spécifiées avec -m/--member si présentes.  FILENAME peut être '-' pour\n"
"    indiquer l'entrée standard.  Les lignes blanches ou qui commencent par '#' sont ignorées.\n"
"    "

#: src/mailman/commands/cli_delmembers.py:71
msgid ""
"    Delete the list member whose address is ADDRESS in addition to those\n"
"    specified with -f/--file if any.  This option may be repeated for\n"
"    multiple addresses.\n"
"    "
msgstr ""
"    Supprimer l'abonné de la liste dont l'adresse est ADDRESS en plus de ceux\n"
"    spécifiés avec -f/--file si présent.  Cette option peut être répétée pour de\n"
"    multiples adresses.\n"
"    "

#: src/mailman/commands/cli_delmembers.py:79
msgid ""
"    Delete all the members of the list.  If specified, none of -f/--file,\n"
"    -m/--member or --fromall may be specified.\n"
"    "
msgstr ""
"    Supprimer tous les abonnés de la liste.  Si présent, ni -f/--file,\n"
"    ni -m/--member et ni --fromall ne peuvent être spécifiés.\n"
"    "

#: src/mailman/commands/cli_delmembers.py:86
msgid ""
"    Delete the member(s) specified by -m/--member and/or -f/--file from all\n"
"    lists in the installation.  This may not be specified together with\n"
"    -a/--all or -l/--list.\n"
"    "
msgstr ""
"    Supprimer le(s) abonné(s) spécifié(s) par -m/--member et/ou -f/--file de toutes\n"
"    les listes dans l'installation.  Cette option est incompatible avec -a/--all\n"
"    et -l/--list.\n"
"    "

#: src/mailman/commands/cli_delmembers.py:93
#: src/mailman/commands/cli_syncmembers.py:182
msgid ""
"    Override the list's setting for send_goodbye_message to\n"
"    deleted members."
msgstr ""
"    Outrepasse le paramètre de la liste pour send_goodbye_message\n"
"    aux abonnés supprimés."

#: src/mailman/commands/cli_delmembers.py:98
#: src/mailman/commands/cli_syncmembers.py:187
msgid "    Override the list's setting for admin_notify_mchanges."
msgstr "    Outrepasse le paramètre de la liste pour admin_notify_mchanges."

#: src/mailman/commands/cli_delmembers.py:123
#, python-brace-format
msgid "No such list: ${_list}"
msgstr "Liste non trouvée : ${_list}"

#: src/mailman/commands/cli_digests.py:38
msgid "Operate on digests."
msgstr "Agit sur les condensés."

#: src/mailman/commands/cli_digests.py:41
msgid ""
"    Operate on this mailing list.  Multiple --list options can be given.  The\n"
"    argument can either be a List-ID or a fully qualified list name.  Without\n"
"    this option, operate on the digests for all mailing lists."
msgstr ""
"    Agit sur cette liste de diffusion. De multiples options --list peuvent être\n"
"    indiquées. L'argument peut soit être une List-ID ou un nom de liste\n"
"    pleinement qualifié. Sans cette option, agit sur les condensés pour\n"
"    toutes les listes de diffusion."

#: src/mailman/commands/cli_digests.py:48
msgid ""
"    Send any collected digests right now, even if the size threshold has not\n"
"    yet been met."
msgstr ""
"    Expédie tous les condensés collectés immédiatement, même si la taille\n"
"    seuil n'a pas encore été atteinte."

#: src/mailman/commands/cli_digests.py:54
msgid ""
"    Increment the digest volume number and reset the digest number to one.  If\n"
"    given with --send, the volume number is incremented before any current\n"
"    digests are sent."
msgstr ""
"    Incrémente le numéro de volume du condensé et remets le numéro de\n"
"    condensé à un. Si accompagné de --send, le numéro de volume est\n"
"    incrémenté avant tout envoi de condensé en cours."

#: src/mailman/commands/cli_digests.py:61 src/mailman/commands/cli_notify.py:50
msgid ""
"    Don't actually do anything, but in conjunction with --verbose, show what\n"
"    would happen."
msgstr "    Ne fait rien, mais en conjonction de --verbose, montre ce qui se passerait."

#: src/mailman/commands/cli_digests.py:67 src/mailman/commands/cli_notify.py:56
msgid "Print some additional status."
msgstr "Imprime certains états supplémentaires."

#: src/mailman/commands/cli_digests.py:71
msgid ""
"    Send any collected digests for the List only if their digest_send_periodic\n"
"    is set to True."
msgstr ""
"    Expédie tout condensat collecté pour la liste seulement si son\n"
"    digest_send_periodic est positionné à « Vrai »."

#: src/mailman/commands/cli_digests.py:79
msgid "--send and --periodic flags cannot be used together"
msgstr "les options --send et --periodic ne peuvent être utilisées ensemble"

#: src/mailman/commands/cli_digests.py:92 src/mailman/commands/cli_notify.py:69
#, python-brace-format
msgid "No such list found: ${spec}"
msgstr "Aucune telle liste de trouvée : ${spec}"

#: src/mailman/commands/cli_digests.py:100
#, python-brace-format
msgid "${mlist.list_id} is at volume ${mlist.volume}, number ${mlist.next_digest_number}"
msgstr "${mlist.list_id} est au volume ${mlist.volume}, numéro ${mlist.next_digest_number}"

#: src/mailman/commands/cli_digests.py:106
#, python-brace-format
msgid "${mlist.list_id} bumped to volume ${mlist.volume}, number ${mlist.next_digest_number}"
msgstr "${mlist.list_id} porté au volume ${mlist.volume}, numéro ${mlist.next_digest_number}"

#: src/mailman/commands/cli_digests.py:112 src/mailman/commands/cli_digests.py:122
#, python-brace-format
msgid "${mlist.list_id} sent volume ${mlist.volume}, number ${mlist.next_digest_number}"
msgstr "${mlist.list_id} a envoyé le volume ${mlist.volume}, numéro ${mlist.next_digest_number}"

#: src/mailman/commands/cli_findmember.py:81
msgid ""
"    Display all memberships for a user or users with address matching a\n"
"    pattern. Because part of the process involves converting the pattern\n"
"    to a SQL query with wildcards, the pattern should be simple. A simple\n"
"    string works best.\n"
"    "
msgstr ""

#: src/mailman/commands/cli_findmember.py:91
msgid ""
"    Display only memberships with the given role.  If not given, 'all' role,\n"
"    i.e. all roles, is the default."
msgstr ""
"    N'afficher que les abonnements avec le rôle indiqué.  Si omis, le rôle « all »,\n"
"    c'est à dire tous les rôles, est la valeur par défaut."

#: src/mailman/commands/cli_findmember.py:115
msgid "Email: {}"
msgstr "Courriel : {}"

#: src/mailman/commands/cli_findmember.py:119
msgid "List: {}"
msgstr "Liste : {}"

#: src/mailman/commands/cli_findmember.py:122
msgid "{}"
msgstr "{}"

#: src/mailman/commands/cli_gatenews.py:170
msgid "Poll the NNTP server for messages to be gatewayed to mailing lists."
msgstr "Sonder le serveur NNTP pour des messages à transférer vers les listes de diffusion."

#: src/mailman/commands/cli_gatenews.py:177
msgid ""
"    The gatenews command is run periodically by the nntp runner.\n"
"    If you are running it via cron, you should remove it from the crontab.\n"
"    If you want to run it manually, set _MAILMAN_GATENEWS_NNTP in the\n"
"    environment."
msgstr ""
"    La commande gatenews est exécutée régulièrement par le processus nntp.\n"
"    Si vous l'exécutez par cron, vous devriez la supprimer du crontab.\n"
"    Si vous voulez l'exécuter manuellement, définissez _MAILMAN_GATENEWS_NNTP\n"
"    dans l'environnement."

#: src/mailman/commands/cli_help.py:32
msgid "Show this help message and exit."
msgstr "Montrer ce message d'aide et terminer."

#: src/mailman/commands/cli_import.py:51
msgid ""
"    Import Mailman 2.1 list data.  Requires the fully-qualified name of the\n"
"    list to import and the path to the Mailman 2.1 pickle file."
msgstr ""
"    Importer les données des listes de Mailman 2.1.  Nécessite le nom pleinement qualifié\n"
"    de la liste à importer et le chemin vers le fichier de configuration Mailman 2.1."

#: src/mailman/commands/cli_import.py:56
msgid ""
"    Specify the encoding of strings in PICKLE_FILE if not utf-8 or a subset\n"
"    thereof. This will normally be the Mailman 2.1 charset of the list's\n"
"    preferred_language."
msgstr ""
"    Spécifie l'encodage des chaînes dans PICKLE_FILE s'il n'est pas utf-8\n"
"    ni un de ses sous-ensembles. Il s'agit normalement du jeu d'encodage\n"
"    pour Mailman 2.1 de la langue préférée de la liste."

#: src/mailman/commands/cli_import.py:82
#, python-brace-format
msgid "Not a Mailman 2.1 configuration file: ${pickle_file}"
msgstr "N'est pas un fichier de configuration de Mailman 2.1 : ${pickle_file}"

#: src/mailman/commands/cli_import.py:85
msgid "Ignoring non-dictionary: {0!r}"
msgstr "Ignorer, hors du dictionnaire : {0!r}"

#: src/mailman/commands/cli_info.py:36
msgid "Information about this Mailman instance."
msgstr "Informations sur cette instance de Mailman."

#: src/mailman/commands/cli_info.py:40
msgid "    File to send the output to.  If not given, standard output is used."
msgstr "    Fichier vers lequel envoyer la sortie. Si absent, la sortie standard est utilisée."

#: src/mailman/commands/cli_info.py:45
msgid ""
"    A more verbose output including the file system paths that Mailman is\n"
"    using."
msgstr ""
"    Une sortie plus prolixe incluant les chemins système des fichiers que\n"
"    Mailman utilise."

#: src/mailman/commands/cli_inject.py:45
msgid "Inject a message from a file into a mailing list's queue."
msgstr "Insérer un message d'un fichier dans une file de liste de diffusion."

#: src/mailman/commands/cli_inject.py:48
msgid ""
"    The name of the queue to inject the message to.  QUEUE must be one of the\n"
"    directories inside the queue directory.  If omitted, the incoming queue is\n"
"    used."
msgstr ""
"    Le nom de la file dans laquelle envoyer le message. « QUEUE » doit être un\n"
"    des répertoires dans le répertoire qfiles. Si absent, la file « incoming » est\n"
"    utilisée."

#: src/mailman/commands/cli_inject.py:56
msgid "Show a list of all available queue names and exit."
msgstr "Afficher une liste de tous les noms de files et terminer."

#: src/mailman/commands/cli_inject.py:60
msgid ""
"    Name of file containing the message to inject.  If not given, or\n"
"    '-' (without the quotes) standard input is used."
msgstr ""
"    Nom du fichier contenant le message à envoyer. Si absent ou\n"
"    « - » (sans guillemets) l'entrée standard est employée."

#: src/mailman/commands/cli_inject.py:66
msgid ""
"    Additional metadata key/value pairs to add to the message metadata\n"
"    dictionary.  Use the format key=value.  Multiple -m options are\n"
"    allowed."
msgstr ""
"    Couples de métadonnées clef/valeur supplémentaires à ajouter au\n"
"    dictionnaire de métadonnées du message. Utiliser la forme\n"
"    clef=valeur. Il est possible de mettre plusieurs options -m."

#: src/mailman/commands/cli_inject.py:79
#, python-brace-format
msgid "No such queue: ${queue}"
msgstr "Aucune telle file : ${queue}"

#: src/mailman/commands/cli_lists.py:54
msgid "List all mailing lists."
msgstr "Montrer toutes les listes de diffusion."

#: src/mailman/commands/cli_lists.py:58
msgid "List only those mailing lists that are publicly advertised"
msgstr "Montrer seulement les listes de diffusion dont l'existence est publiée"

#: src/mailman/commands/cli_lists.py:62
msgid "Show also the list names"
msgstr "Montrer aussi les noms de listes"

#: src/mailman/commands/cli_lists.py:66
msgid "Show also the list descriptions"
msgstr "Montrer aussi les descriptions de listes"

#: src/mailman/commands/cli_lists.py:70
msgid "Less verbosity"
msgstr "Moins prolixe"

#: src/mailman/commands/cli_lists.py:74
msgid ""
"    List only those mailing lists hosted on the given domain, which\n"
"    must be the email host name.  Multiple -d options may be given.\n"
"    "
msgstr ""
"    Ne lister que les listes de diffusion hébergées sur le domaine\n"
"    indiqué, qui doit être le nom de courriel du serveur. Plusieurs\n"
"    options -d peuvent être indiquées.\n"
"    "

#: src/mailman/commands/cli_lists.py:92
msgid "No matching mailing lists found"
msgstr "Aucune liste de diffusion correspondante n'a été trouvée"

#: src/mailman/commands/cli_lists.py:96
#, python-brace-format
msgid "${count} matching mailing lists found:"
msgstr "${count} listes de diffusion correspondantes trouvées :"

#: src/mailman/commands/cli_lists.py:128
msgid ""
"    Create a mailing list.\n"
"\n"
"    The 'fully qualified list name', i.e. the posting address of the mailing\n"
"    list is required.  It must be a valid email address and the domain must be\n"
"    registered with Mailman.  List names are forced to lower case."
msgstr ""
"    Créer une liste de diffusion.\n"
"\n"
"    Le  « nom pleinement qualifié de la liste », c'est à dire, l'adresse\n"
"    d'expédition de la liste de diffusion est nécessaire. Il doit être une\n"
"    adresse de courriel correcte et le domaine doit être connu de\n"
"    Mailman. Les noms de listes sont convertis en minuscules."

#: src/mailman/commands/cli_lists.py:136
msgid ""
"    Set the list's preferred language to CODE, which must be a registered two\n"
"    letter language code."
msgstr ""
"    Définit la langue préférée de la liste à CODE, qui doit être un code de langue\n"
"    à deux lettres déclaré."

#: src/mailman/commands/cli_lists.py:142
msgid ""
"    Specify a list owner email address.  If the address is not currently\n"
"    registered with Mailman, the address is registered and linked to a user.\n"
"    Mailman will send a confirmation message to the address, but it will also\n"
"    send a list creation notice to the address.  More than one owner can be\n"
"    specified."
msgstr ""
"    Spécifie une adresse de courriel de propriétaire de liste.  Si l'adresse n'est\n"
"    pas déjà connue de Mailman, elle est enregistrée et liée à un utilisateur.\n"
"    Mailman enverra un message de confirmation à l'adresse ainsi qu'une\n"
"    notification de création de liste.  Plusieurs propriétaires peuvent\n"
"    être spécifiés."

#: src/mailman/commands/cli_lists.py:150
msgid "    Specify a list style name."
msgstr ""

#: src/mailman/commands/cli_lists.py:155
msgid ""
"    Notify the list owner by email that their mailing list has been\n"
"    created."
msgstr ""
"    Informer le propriétaire de la liste par courrier électronique que sa liste de diffusion a été\n"
"    créé."

#: src/mailman/commands/cli_lists.py:161
msgid "Print less output."
msgstr "Afficher moins de détails."

#: src/mailman/commands/cli_lists.py:165
msgid ""
"    Register the mailing list's domain if not yet registered.  This is\n"
"    the default behavior, but these options are provided for backward\n"
"    compatibility.  With -D do not register the mailing list's domain."
msgstr ""
"    Enregistre le domaine de la liste de diffusion si encore inconnu.  C'est\n"
"    le comportement par défaut mais ces options sont présentes pour de la\n"
"    rétrocompatibilité.  Avec -D, n'enregistre pas le domaine de la liste de diffusion."

#: src/mailman/commands/cli_lists.py:177
#, python-brace-format
msgid "Invalid language code: ${language_code}"
msgstr "Code de langue non valide : ${language_code}"

#: src/mailman/commands/cli_lists.py:193
#, python-brace-format
msgid "Illegal owner addresses: ${invalid}"
msgstr "Adresses de propriétaires incorrectes : ${invalid}"

#: src/mailman/commands/cli_lists.py:196
#, python-brace-format
msgid "Unknown list style name: ${style_name}"
msgstr ""

#: src/mailman/commands/cli_lists.py:200
#, python-brace-format
msgid "Illegal list name: ${fqdn_listname}"
msgstr "Nom de liste non autorisé : ${fqdn_listname}"

#: src/mailman/commands/cli_lists.py:202
#, python-brace-format
msgid "List already exists: ${fqdn_listname}"
msgstr "La liste existe déjà : ${fqdn_listname}"

#: src/mailman/commands/cli_lists.py:204
#, python-brace-format
msgid "Undefined domain: ${domain}"
msgstr "Domaine non défini : ${domain}"

#: src/mailman/commands/cli_lists.py:212
#, python-brace-format
msgid "Created mailing list: ${mlist.fqdn_listname}"
msgstr "Liste de diffusion créée : ${mlist.fqdn_listname}"

#: src/mailman/commands/cli_lists.py:227
#, python-brace-format
msgid "Your new mailing list: ${fqdn_listname}"
msgstr "Votre nouvelle liste de diffusion : ${fqdn_listname}"

#: src/mailman/commands/cli_lists.py:241
msgid "Remove a mailing list."
msgstr "Supprimer une liste de diffusion."

#: src/mailman/commands/cli_lists.py:245
msgid "Suppress status messages"
msgstr "Effacer les messages d'état"

#: src/mailman/commands/cli_lists.py:251
#, python-brace-format
msgid "No such list matching spec: ${listspec}"
msgstr "Pas de liste trouvée avec : ${listspec}"

#: src/mailman/commands/cli_lists.py:256
#, python-brace-format
msgid "Removed list: ${listspec}"
msgstr "Liste supprimée : ${listspec}"

#: src/mailman/commands/cli_members.py:89
#, python-brace-format
msgid "${mlist.list_id} has no members"
msgstr "${mlist.list_id} n’a pas d'abonnés"

#: src/mailman/commands/cli_members.py:116
msgid ""
"    Display a mailing list's members.\n"
"    Filtering along various criteria can be done when displaying.\n"
"    With no options given, displaying mailing list members\n"
"    to stdout is the default mode.\n"
"    "
msgstr ""
"    Afficher les abonnés d'une liste de diffusion.\n"
"    Il est possible de sélectionner selon divers critères lors de l'affichage.\n"
"    Lorsqu'aucun option n'est indiquée, le mode par défaut est l'affichage\n"
"    des abonnés de la liste vers stdout.\n"
"    "

#: src/mailman/commands/cli_members.py:125
msgid ""
"    [MODE] Add all member addresses in FILENAME.  This option is removed.\n"
"    Use 'mailman addmembers' instead."
msgstr ""
"    [MODE] Ajouter toutes les adresses d'abonnés dans FILENAME.  Cette option est supprimée.\n"
"    Utiliser « mailman addmembers » à la place."

#: src/mailman/commands/cli_members.py:131
msgid ""
"    [MODE] Delete all member addresses found in FILENAME.\n"
"    This option is removed. Use 'mailman delmembers' instead."
msgstr ""
"    [MODE] Supprimer toutes les adresses d'abonnés présentes dans FILENAME.\n"
"    Cette option est supprimée. Utiliser « mailman delmembers » à la place."

#: src/mailman/commands/cli_members.py:137
msgid ""
"    [MODE] Synchronize all member addresses of the specified mailing list\n"
"    with the member addresses found in FILENAME.\n"
"    This option is removed. Use 'mailman syncmembers' instead."
msgstr ""
"    [MODE] Synchroniser toutes les adresses d'abonnés de liste de diffusion\n"
"    spécifiée avec les adresses d'abonnés présentes dans FILENAME.\n"
"    Cette option est supprimée. Utiliser « mailman syncmembers » à la place."

#: src/mailman/commands/cli_members.py:144
msgid ""
"    Display output to FILENAME instead of stdout.  FILENAME\n"
"    can be '-' to indicate standard output."
msgstr ""
"    Afficher la sortie dans FILENAME au lieu de stdout.  FILENAME\n"
"    peut être « - » pour désigner la sortie standard."

#: src/mailman/commands/cli_members.py:151
msgid ""
"    Display only members with a given ROLE.\n"
"    The role may be 'any', 'member', 'nonmember', 'owner', 'moderator',\n"
"    or 'administrator' (i.e. owners and moderators).\n"
"    If not given, then 'member' role is assumed."
msgstr ""
"    N'afficher que les abonnés avec un RÔLE donné.\n"
"    Le rôle peut être « tous », « abonné », « non-abonné », « propriétaire », « modérateur »,\n"
"    ou « administrateur » (c'est à dire propriétaires et modérateurs).\n"
"    Si aucun n'est indiqué, alors le rôle « abonné » est présumé."

#: src/mailman/commands/cli_members.py:159
msgid "    Display only regular delivery members."
msgstr "    N'affiche que les abonnés normalement distribués."

#: src/mailman/commands/cli_members.py:176
msgid "    This option has no effect. It exists for backwards compatibility only."
msgstr "    Cette option est sans effet. Elle n'existe pour des raisons de compatibilité ascendante."

#: src/mailman/commands/cli_members.py:182
msgid ""
"    Display only digest members of kind.\n"
"    'any' means any digest type, 'plaintext' means only plain text (rfc 1153)\n"
"    type digests, 'mime' means MIME type digests."
msgstr ""
"    N'affiche que les abonnés condensés du type.\n"
"    « tous » signifie tout type de condensé, « texte brut » signifie seulement des condensés\n"
"    de type texte brut (rfc 1153), « mime » signifie des condensés de type MIME."

#: src/mailman/commands/cli_members.py:190
msgid ""
"    Display only members with a given delivery status.\n"
"    'enabled' means all members whose delivery is enabled, 'any' means\n"
"    members whose delivery is disabled for any reason, 'byuser' means\n"
"    that the member disabled their own delivery, 'bybounces' means that\n"
"    delivery was disabled by the automated bounce processor,\n"
"    'byadmin' means delivery was disabled by the list\n"
"    administrator or moderator, and 'unknown' means that delivery was disabled\n"
"    for unknown (legacy) reasons."
msgstr ""
"    N'affiche que les abonnés avec un statut de distribution donné.\n"
"    « activé » signifie que tous les abonnés dont la distribution est activée, « tous » signifie\n"
"    les abonnés dont la distribution est désactivée pour une quelconque raison,\n"
"    « par l'utilisateur » signifie que l'abonné a désactivé sa propre distribution, « par rejets »\n"
"    signifie que la distribution a été désactivée par le traitement automatique des rejets,\n"
"    « par admin » signifie que la distribution a été désactivée par l'administrateur ou le\n"
"    modérateur et « inconny » signifie que la distribution a été déactivée pour des raisons\n"
"    inconnues (historiques)."

#: src/mailman/commands/cli_notify.py:40
msgid "Notify list owners/moderators of pending requests."
msgstr "Informer les propriétaires/modérateurs de la liste des demandes en attente."

#: src/mailman/commands/cli_notify.py:43
msgid ""
"    Operate on this mailing list.  Multiple --list options can be given.  The\n"
"    argument can either be a List-ID or a fully qualified list name.  Without\n"
"    this option, operate on the requests for all mailing lists."
msgstr ""
"    Agit sur la liste de diffusion.  Plusieurs options --list peuvent être utilisées.\n"
"    L'argument peut soit être un identifiant de liste ou un nom de liste complètement qualifié.\n"
"    Sans cette option, exécute les opérations sur toutes les listes de diffusion."

#: src/mailman/commands/cli_notify.py:80 src/mailman/commands/cli_notify.py:141
msgid "The {} list has {} moderation requests waiting."
msgstr "La liste {} comporte {} demandes de modération en attente."

#: src/mailman/commands/cli_notify.py:111
msgid ""
"\n"
"Held Subscriptions:\n"
msgstr ""
"\n"
"Abonnements en attente :\n"

#: src/mailman/commands/cli_notify.py:113 src/mailman/commands/cli_notify.py:117
msgid "User: {}\n"
msgstr "Utilisateur : {}\n"

#: src/mailman/commands/cli_notify.py:115
msgid ""
"\n"
"Held Unsubscriptions:\n"
msgstr ""
"\n"
"Déabonnements en attente :\n"

#: src/mailman/commands/cli_notify.py:119
msgid ""
"\n"
"Held Messages:\n"
msgstr ""
"\n"
"Messages en attente :\n"

#: src/mailman/commands/cli_notify.py:126
msgid "Sender: {}\n"
msgstr "Expéditeur : {}\n"

#: src/mailman/commands/cli_notify.py:128 src/mailman/commands/cli_notify.py:131
msgid "Subject: {}\n"
msgstr "Sujet : {}\n"

#: src/mailman/commands/cli_notify.py:132
msgid ""
"Reason: {}\n"
"\n"
msgstr ""
"Raison : {}\n"
"\n"

#: src/mailman/commands/cli_notify.py:135
msgid ""
"Missing data for request {}\n"
"\n"
msgstr ""
"Donnée manquante pour l'opération {}\n"
"\n"

#: src/mailman/commands/cli_qfile.py:38
msgid "Get information out of a queue file."
msgstr "Obtenir des informations à partir d'un fichier de file d'attente."

#: src/mailman/commands/cli_qfile.py:42
msgid ""
"    Don't attempt to pretty print the object.  This is useful if there is some\n"
"    problem with the object and you just want to get an unpickled\n"
"    representation.  Useful with 'mailman qfile -i <file>'.  In that case, the\n"
"    list of unpickled objects will be left in a variable called 'm'."
msgstr ""
"    Ne pas essayer d'enjoliver l'affichage de cet objet.  C'est utile s'il y a un problème\n"
"    avec cet objet et vous voulez juste avoir une représentation brute.\n"
"    Utile avec « mailman qfile -i <fichier> ».  Dans ce cas, la liste des objets bruts\n"
"    sera placée dans une variable appelée « m »."

#: src/mailman/commands/cli_qfile.py:50
msgid ""
"    Start an interactive Python session, with a variable called 'm'\n"
"    containing the list of unpickled objects."
msgstr ""
"    Démarre une session interactive Python avec une variable nommée « m »\n"
"    contenant la liste des objets bruts."

#: src/mailman/commands/cli_qfile.py:67
msgid "[----- start pickle -----]"
msgstr "[----- début du pickle -----]"

#: src/mailman/commands/cli_qfile.py:70
#, python-brace-format
msgid "<----- start object ${count} ----->"
msgstr "<----- début de l'objet ${count} ----->"

#: src/mailman/commands/cli_qfile.py:75
msgid "[----- end pickle -----]"
msgstr "[----- fin du pickle -----]"

#: src/mailman/commands/cli_qfile.py:77
#, python-brace-format
msgid "Number of objects found (see the variable 'm'): ${count}"
msgstr "Nombre d’objets trouvés (voir la variable « m ») : ${count}"

#: src/mailman/commands/cli_status.py:34
msgid "Show the current running status of the Mailman system."
msgstr "Afficher l’état de fonctionnement actuel du système Mailman."

#: src/mailman/commands/cli_status.py:38
msgid "GNU Mailman is not running"
msgstr "GNU Mailman n’est pas en cours d’exécution"

#: src/mailman/commands/cli_status.py:41
#, python-brace-format
msgid "GNU Mailman is running (master pid: ${pid})"
msgstr "GNU Mailman est en cours d’exécution (master pid : ${pid})"

#: src/mailman/commands/cli_status.py:44
#, python-brace-format
msgid "GNU Mailman is stopped (stale pid: ${pid})"
msgstr "GNU Mailman est arrêté (ancien pid : ${pid})"

#: src/mailman/commands/cli_status.py:50
#, python-brace-format
msgid "GNU Mailman is in an unexpected state (${hostname} != ${fqdn_name})"
msgstr "GNU Mailman est dans un état inattendu (${hostname} != ${fqdn_name})"

#: src/mailman/commands/cli_syncmembers.py:136
#, python-format
msgid "[ADD] %s"
msgstr "[AJOUT] %s"

#: src/mailman/commands/cli_syncmembers.py:146
#, python-format
msgid "[DEL] %s"
msgstr "[SUPPRESSION] %s"

#: src/mailman/commands/cli_syncmembers.py:155
msgid "Nothing to do"
msgstr "Rien à faire"

#: src/mailman/commands/cli_syncmembers.py:160
msgid ""
"    Add and delete members as necessary to syncronize a list's membership\n"
"    with an input file.  FILENAME is the file containing the new membership,\n"
"    one member per line.  Blank lines and lines that start with a '#' are\n"
"    ignored.  Addresses in FILENAME which are not current list members\n"
"    will be added to the list with delivery mode as specified with\n"
"    -d/--delivery.  List members whose addresses are not in FILENAME will\n"
"    be removed from the list.  FILENAME can be '-' to indicate standard input.\n"
"    "
msgstr ""
"    Ajoute et supprime des abonnés autant que nécessaire pour synchroniser\n"
"    les abonnements d'une liste avec un fichier d'entrée. FILENAME est le fichier contenant\n"
"    les nouveaux abonnements, un abonné par ligne. Les lignes vides ou commençant par\n"
"    un « # » sont ignorées. Les adresses dans FILENAME qui ne sont pas déjà abonnées\n"
"    seront ajoutés avec le mode de distribution spécifié par -d/--delivery.\n"
"    Les abonnés dont les adresses ne sont pas dans FILENAME seront supprimés\n"
"    de la liste. FILENAME peut être « - » pour indiquer l'entrée standard.\n"
"    "

#: src/mailman/commands/cli_syncmembers.py:172
msgid ""
"    Set the added members delivery mode to 'regular', 'mime', 'plain',\n"
"    'summary' or 'disabled'.  I.e., one of regular, three modes of digest\n"
"    or no delivery.  If not given, the default is regular."
msgstr ""
"    Définit le mode de distribution des nouveaux abonnés à « regular », « mime », « plain »,\n"
"    « summary » ou « disabled ». C'est à dire un des modes usuel, des trois modes de condensé\n"
"    ou aucune distribution. Si absent, le mode par défaut est usuel."

#: src/mailman/commands/cli_syncmembers.py:178
msgid "    Override the list's setting for send_welcome_message to added members."
msgstr "    Outrepasse le paramètre de la liste pour send_welcome_message pour les abonnés ajoutés."

#: src/mailman/commands/cli_syncmembers.py:192
msgid ""
"    Don't actually make the changes.  Instead, print out what would be\n"
"    done to the list."
msgstr ""
"    N'effectue pas les modifications.  À la place, affiche ce qui serait\n"
"    appliqué à la liste."

#: src/mailman/commands/cli_unshunt.py:33
msgid "Unshunt messages."
msgstr "Annuler les messages."

#: src/mailman/commands/cli_unshunt.py:37
msgid ""
"    Discard all shunted messages instead of moving them back to their original\n"
"    queue."
msgstr ""
"    Élimine tous les messages détournés au lieu de les renvoyer dans leur file\n"
"    d'origine."

#: src/mailman/commands/cli_unshunt.py:50
#, python-brace-format
msgid ""
"Cannot unshunt message ${filebase}, skipping:\n"
"${error}"
msgstr ""
"Impossible de rejeter le message ${filebase}, ignoré :\n"
"${error}"

#: src/mailman/commands/cli_version.py:32
msgid "Display Mailman's version."
msgstr "Afficher la version du facteur Mailman."

#: src/mailman/commands/cli_withlist.py:74
msgid "ipython is not available, set use_ipython to no"
msgstr "ipython n’est pas disponible, réglez use_ipython sur no"

#: src/mailman/commands/cli_withlist.py:84
msgid "readline not available"
msgstr "ligne de lecture non disponible"

#: src/mailman/commands/cli_withlist.py:132
msgid "Invalid value for [shell]use_python: {}"
msgstr "Valeur non valide pour [shell]use_python : {}"

#: src/mailman/commands/cli_withlist.py:148
msgid ""
"This script provides you with a general framework for interacting with a\n"
"mailing list."
msgstr ""
"Ce script vous propose un cadre général pour interagir avec une\n"
"liste de diffusion."

#: src/mailman/commands/cli_withlist.py:152
msgid ""
"There are two ways to use this script: interactively or programmatically.\n"
"Using it interactively allows you to play with, examine and modify a mailing\n"
"list from Python's interactive interpreter.  When running interactively, the\n"
"variable 'm' will be available in the global namespace.  It will reference the\n"
"mailing list object."
msgstr ""
"Il y a deux moyens d'utiliser ce script : interactivement ou avec un programme.\n"
"L'utiliser interactivement vous permet de jouer avec, examiner et modifier une liste\n"
"de diffusion avec l'interpréteur Python interactif.  Lorsque utilisé interactivement,\n"
"la variable 'm' sera disponible dans l'espace de nom global.  Elle fera référence\n"
"à l'objet de la liste de diffusion."

#: src/mailman/commands/cli_withlist.py:159
msgid ""
"Programmatically, you can write a function to operate on a mailing list, and\n"
"this script will take care of the housekeeping (see below for examples).  In\n"
"that case, the general usage syntax is:\n"
"\n"
"% mailman withlist [options] -l listspec [args ...]\n"
"\n"
"where `listspec` is either the posting address of the mailing list\n"
"(e.g. ant@example.com), or the List-ID (e.g. ant.example.com)."
msgstr ""
"Avec un programme, vous pouvez écrire une fonction qui agit sur une liste de diffusion,\n"
"et ce script prendra en compte l'entretien (voir plus bas pour des exemples).  Dans ce cas,\n"
"la syntaxe d'utilisation générale est :\n"
"\n"
"% mailman withlist [options] -l listspec [args ...]\n"
"\n"
"où `listspec` est soit l'adresse d'envoi de la liste\n"
"(e.g. ant@example.com), ou l'identifiant (e.g. ant.example.com)."

#: src/mailman/commands/cli_withlist.py:169
msgid ""
"Here's an example of how to use the --run option.  Say you have a file in the\n"
"Mailman installation directory called 'listaddr.py', with the following two\n"
"functions:\n"
"\n"
"def listaddr(mlist):\n"
"    print(mlist.posting_address)\n"
"\n"
"def requestaddr(mlist):\n"
"    print(mlist.request_address)\n"
"\n"
"Run methods take at least one argument, the mailing list object to operate\n"
"on.  Any additional arguments given on the command line are passed as\n"
"positional arguments to the callable.\n"
"\n"
"If -l is not given then you can run a function that takes no arguments.\n"
msgstr ""
"Voici un exemple de comment utiliser l'option --run. Imaginons que vous ayez un\n"
"fichier dans le répertoire d'installation de Mailman, nommé « listaddr.py », avec\n"
"les deux fonctions suivantes :\n"
"\n"
"def listaddr(mlist):\n"
"    print(mlist.posting_address)\n"
"\n"
"def requestaddr(mlist):\n"
"    print(mlist.request_address)\n"
"\n"
"Exécuter ces méthodes nécessite au moins un argument : la liste de diffusion objet des\n"
"opérations. Tout argument additionnel présent dans la ligne de commande sera passé comme\n"
"argument positionnel à la fonction.\n"
"\n"
"Si -l est absent vous pouvez exécuter une fonction qui ne prend aucun argument.\n"

#: src/mailman/commands/cli_withlist.py:187
msgid ""
"You can print the list's posting address by running the following from the\n"
"command line:\n"
"\n"
"% mailman withlist -r listaddr -l ant@example.com\n"
"Importing listaddr ...\n"
"Running listaddr.listaddr() ...\n"
"ant@example.com"
msgstr ""
"Vous pouvez afficher l'adresse d'envoi de la liste en exécutant depuis la\n"
"ligne de commande :\n"
"\n"
"% mailman withlist -r listaddr -l ant@example.com\n"
"Importing listaddr ...\n"
"Running listaddr.listaddr() ...\n"
"ant@example.com"

#: src/mailman/commands/cli_withlist.py:196
msgid ""
"And you can print the list's request address by running:\n"
"\n"
"% mailman withlist -r listaddr.requestaddr -l ant@example.com\n"
"Importing listaddr ...\n"
"Running listaddr.requestaddr() ...\n"
"ant-request@example.com"
msgstr ""
"Et vous pouvez afficher l'adresse de requête d'une liste en exécutant :\n"
"\n"
"% mailman withlist -r listaddr.requestaddr -t ant@example.com\n"
"Importing listaddr ...\n"
"Running listaddr.requestaddr() ...\n"
"ant-request@example.com"

#: src/mailman/commands/cli_withlist.py:204
msgid ""
"As another example, say you wanted to change the display name for a particular\n"
"mailing list.  You could put the following function in a file called\n"
"`change.py`:\n"
"\n"
"def change(mlist, display_name):\n"
"    mlist.display_name = display_name\n"
"\n"
"and run this from the command line:\n"
"\n"
"% mailman withlist -r change -l ant@example.com 'My List'\n"
"\n"
"Note that you do not have to explicitly commit any database transactions, as\n"
"Mailman will do this for you (assuming no errors occured)."
msgstr ""
"Pour autre exemple, imaginons que vous vouliez changer le nom affiché pour une\n"
"liste particulière. Vous pourriez utiliser la fonction suivante dans un fichier\n"
"nommé « change.py » :\n"
"\n"
"def change(mlist, display_name):\n"
"    mlist.display_name = display_name\n"
"\n"
"et exécuter depuis la ligne de commande :\n"
"\n"
"% mailman withlist -r change -l ant@example.com 'Ma Liste'\n"
"\n"
"Notez que vous n'avez pas à engager explicitement des transactions en base de données,\n"
"puisque Mailman le fera pour vous (en supposant qu'aucune erreur ne se produit)."

#: src/mailman/commands/cli_withlist.py:223
msgid ""
"    Operate on a mailing list.\n"
"\n"
"    For detailed help, see --details\n"
"    "
msgstr ""
"    Agir sur une liste de diffusion.\n"
"\n"
"    Pour une aide détaillée, voir --details\n"
"    "

#: src/mailman/commands/cli_withlist.py:231
msgid ""
"    Leaves you at an interactive prompt after all other processing is complete.\n"
"    This is the default unless the --run option is given."
msgstr ""
"    Vous laisse sur une invite interactive après que tous les autres traitements sont achevés.\n"
"    C'est le comportement par défaut sauf si l'option --run est présente."

#: src/mailman/commands/cli_withlist.py:236
msgid ""
"\n"
"    Run a script.  The argument is the module path to a callable.  This\n"
"    callable will be imported and then, if --listspec/-l is also given, is\n"
"    called with the mailing list as the first argument.  If additional\n"
"    arguments are given at the end of the command line, they are passed as\n"
"    subsequent positional arguments to the callable.  For additional help, see\n"
"    --details.\n"
"\n"
"    If no --listspec/-l argument is given, the script function being called is\n"
"    called with no arguments.\n"
"    "
msgstr ""
"\n"
"    Exécute un script. Le paramètre est le chemin du module jusqu'à une fonction.\n"
"    Cette fonction sera importée, puis, si --listspec/-l est également présent, sera\n"
"    appelée avec la liste en premier paramètre. Si des paramètres supplémentaires\n"
"    sont présents à la fin de la ligne de commande, ils sont passés comme\n"
"    paramètres positionnels à la fonction. Pour une aide additionnelle,\n"
"    voir --details.\n"
"    \n"
"    Si aucun argument --listspec/-l n'est présent, la fonction du script est\n"
"    appelée sans paramètre.\n"
"    "

#: src/mailman/commands/cli_withlist.py:252
msgid "Print detailed instructions and exit."
msgstr "Afficher des instructions détaillées et quitter."

#: src/mailman/commands/cli_withlist.py:256
msgid ""
"    A specification of the mailing list to operate on.  This may be the posting\n"
"    address of the list, or its List-ID.  The argument can also be a Python\n"
"    regular expression, in which case it is matched against both the posting\n"
"    address and List-ID of all mailing lists.  To use a regular expression,\n"
"    LISTSPEC must start with a ^ (and the matching is done with re.match().\n"
"    LISTSPEC cannot be a regular expression unless --run is given."
msgstr ""
"    Une spécification de la liste sur laquelle opérer. Cela peut être l'adresse\n"
"    d'expédition de la liste, ou son identifiant. L'argument peut aussi être une\n"
"    expression rationnelle Python dans quel cas elle est comparée à la fois l'adresse\n"
"    d'expédition et à l'identifiant de toutes les listes de diffusion. Pour utiliser une expression\n"
"    rationnelle, LISTSPEC doit commencer par un ^ (et la correspondance est faite avec re.match()).\n"
"    LISTSPEC ne peut pas être une expression rationnelle sans que --run soit présent."

#: src/mailman/commands/cli_withlist.py:272
msgid "Regular expression requires --run"
msgstr "L’expression régulière nécessite --run"

#: src/mailman/commands/cli_withlist.py:299
#, python-brace-format
msgid "The variable 'm' is the ${listspec} mailing list"
msgstr "La variable 'm' est la liste de diffusion ${listspec}"

#: src/mailman/commands/eml_confirm.py:43
msgid "Confirm a subscription or held message request."
msgstr "Confirmer un abonnement ou une demande de message retenu."

#: src/mailman/commands/eml_confirm.py:50
msgid "No confirmation token found"
msgstr "Aucun jeton de confirmation n’a été trouvé"

#: src/mailman/commands/eml_confirm.py:63 src/mailman/commands/eml_confirm.py:99
msgid "Confirmation token did not match"
msgstr "Le jeton de confirmation ne correspond pas"

#: src/mailman/commands/eml_confirm.py:95
msgid "Confirmed"
msgstr "Confirmé"

#: src/mailman/commands/eml_confirm.py:112
msgid "Invalid Approved: password"
msgstr "Mot de passe d'« Approved: » incorrect"

#: src/mailman/commands/eml_confirm.py:115
#, python-brace-format
msgid "Message ${message}"
msgstr "Message ${message}"

#: src/mailman/commands/eml_echo.py:36
msgid "Echo back your arguments."
msgstr "Répète vos arguments."

#: src/mailman/commands/eml_end.py:33
msgid "Stop processing commands."
msgstr "Arrête d'interpréter les commandes."

#: src/mailman/commands/eml_end.py:47
msgid "An alias for 'end'."
msgstr "Un alias pour « end »."

#: src/mailman/commands/eml_help.py:38
msgid "Get help about available email commands."
msgstr "Obtenez de l’aide sur les commandes de courrier électronique disponibles."

#: src/mailman/commands/eml_help.py:51
msgid "n/a"
msgstr "n/d"

#: src/mailman/commands/eml_help.py:59
#, python-brace-format
msgid "${self.name}: no such command: ${command_name}"
msgstr "${self.name} : aucune de commande de ce type : ${command_name}"

#: src/mailman/commands/eml_help.py:70
#, python-brace-format
msgid "${self.name}: too many arguments: ${printable_arguments}"
msgstr "${self.name} : trop d’arguments : ${printable_arguments}"

#: src/mailman/commands/eml_membership.py:70
msgid ""
"You will be asked to confirm your subscription request and you may be issued a\n"
"provisional password.\n"
"\n"
"By using the 'digest' option, you can specify whether you want digest delivery\n"
"or not.  If not specified, the mailing list's default delivery mode will be\n"
"used.  You can use the 'address' option to request subscription of an address\n"
"other than the sender of the command.\n"
msgstr ""
"Il vous sera demandé de confirmer votre demande d'abonnement et vous pourrez\n"
"avoir reçu un mot de passe provisoire.\n"
"\n"
"En utilisant l'option « digest », vous pouvez spécifier si vous désirez la distribution de\n"
"condensés ou non. Si absente, le mode de distribution par défaut de la liste sera utilisé.\n"
"Vous pouvez utiliser l'option « address » pour demander l'inscription d'une adresse\n"
"autre que celle effectuant la commande.\n"

#: src/mailman/commands/eml_membership.py:79
msgid "Join this mailing list."
msgstr "Inscrivez-vous à cette liste de diffusion."

#: src/mailman/commands/eml_membership.py:102
#, python-brace-format
msgid "${self.name}: No valid address found to subscribe"
msgstr "${self.name} : Pas d'adresse valide trouvée à inscrire"

#: src/mailman/commands/eml_membership.py:131
#, python-brace-format
msgid "${person} has a pending subscription for ${listname}"
msgstr "${person} possède un abonnement en attente pour ${listname}"

#: src/mailman/commands/eml_membership.py:135
#, python-brace-format
msgid "Confirmation email sent to ${person}"
msgstr "Courriel de confirmation envoyé à ${person}"

#: src/mailman/commands/eml_membership.py:152
#: src/mailman/commands/eml_membership.py:162
#, python-brace-format
msgid "bad argument: ${argument}"
msgstr "mauvais argument : ${argument}"

#: src/mailman/commands/eml_membership.py:175
msgid "An alias for 'join'."
msgstr "Un alias pour « join »."

#: src/mailman/commands/eml_membership.py:186
msgid ""
"Leave this mailing list.\n"
"\n"
"You may be asked to confirm your request."
msgstr ""
"Quitter cette liste de diffusion.\n"
"\n"
"Il vous sera peut-être demandé de confirmer votre requête."

#: src/mailman/commands/eml_membership.py:189
msgid "Leave this mailing list."
msgstr "Quitter cette liste de diffusion."

#: src/mailman/commands/eml_membership.py:196
#, python-brace-format
msgid "${self.name}: No valid email address found to unsubscribe"
msgstr "${self.name} : Pas d'adresse e-mail trouvée à désinscrire"

#: src/mailman/commands/eml_membership.py:202
#, python-brace-format
msgid "No registered user for email address: ${email}"
msgstr "Pas d'utilisateur inscrit avec l'adresse courriel : ${email}"

#: src/mailman/commands/eml_membership.py:210
#, python-brace-format
msgid "Invalid or unverified email address: ${email}"
msgstr "Adresse électronique invalide ou non vérifiée : ${email}"

#: src/mailman/commands/eml_membership.py:230
#, python-brace-format
msgid "${self.name}: ${email} is not a member of ${mlist.fqdn_listname}"
msgstr "${self.name} : ${email} n’est pas un membre de ${mlist.fqdn_listname}"

#: src/mailman/commands/eml_membership.py:241
#, python-brace-format
msgid "${person} left ${mlist.fqdn_listname}"
msgstr "${person} a quitté ${mlist.fqdn_listname}"

#: src/mailman/commands/eml_membership.py:243
#, python-brace-format
msgid "Confirmation email sent to ${person} to leave ${mlist.fqdn_listname}"
msgstr "E-mail de confirmation envoyé à ${person} pour quitter ${mlist.fqdn_listname}"

#: src/mailman/commands/eml_membership.py:253
msgid "An alias for 'leave'."
msgstr "Un alias pour « leave »."

#: src/mailman/commands/eml_who.py:42
msgid ""
"Produces a list of member names and email addresses.\n"
"\n"
"The optional delivery= and mode= arguments can be used to limit the report\n"
"to those members with matching delivery status and/or delivery mode.  If\n"
"either delivery= or mode= is specified more than once, only the last occurrence\n"
"is used.\n"
msgstr ""
"Produit une liste de noms d'abonnés et d'adresses de courriel.\n"
"\n"
"\n"
"Les paramètre optionnels delivery= et mode= peuvent être utilisés pour limiter le rapport\n"
"aux abonnés qui correspondent au statut et/ou au mode de distribution. Si soit delivery= ou mode=\n"
"est spécifié plus d'une fois, seule la dernière occurrence est prise en compte.\n"

#: src/mailman/commands/eml_who.py:50
msgid "Get a list of the list members."
msgstr "Récupérer une liste de tous les membres de la liste."

#: src/mailman/commands/eml_who.py:63
msgid "You are not authorized to see the membership list."
msgstr "Vous n'êtes pas autorisés à voir la liste des adhésions."

#: src/mailman/commands/eml_who.py:78
msgid ""
"Unrecognized or invalid argument(s):\n"
"{}"
msgstr ""
"Argument⋅s non reconnu⋅s ou invalide⋅s :\n"
"{}"

#: src/mailman/commands/eml_who.py:101
msgid ""
"Members of the {} mailing list:\n"
"{}"
msgstr ""
"Membres de la liste de diffusion {} :\n"
"{}"

#: src/mailman/handlers/acknowledge.py:40
msgid "Send an acknowledgment of a posting."
msgstr "Envoyer un accusé de réception d’une publication."

#: src/mailman/handlers/acknowledge.py:75
#, python-brace-format
msgid "${display_name} post acknowledgment"
msgstr "accusé de réception de ${display_name}"

#: src/mailman/handlers/after_delivery.py:33
msgid "Perform some bookkeeping after a successful post."
msgstr "Effectue de la comptabilité après un envoi réussi."

#: src/mailman/handlers/arc_sign.py:66
msgid "Perform ARC auth checks and attach resulting headers"
msgstr "Effectue des vérifications d'authentification ARC et attache les en-têtes résultants"

#: src/mailman/handlers/avoid_duplicates.py:44
msgid "Suppress some duplicates of the same message."
msgstr "Supprime quelques doublons du même message."

#: src/mailman/handlers/cleanse_dkim.py:42
msgid "Remove DomainKeys headers."
msgstr "Retire les en-têtes DomainKeys."

#: src/mailman/handlers/cleanse.py:42
msgid "Cleanse certain headers from all messages."
msgstr "Nettoie quelques en-têtes de tous les messages."

#: src/mailman/handlers/cook_headers.py:169
msgid "Modify message headers."
msgstr "Modifier les en-têtes du message."

#: src/mailman/handlers/decorate.py:250
msgid "Decorate a message with headers and footers."
msgstr "Décorer un message avec des en-têtes et pieds-de-page."

#: src/mailman/handlers/dmarc.py:128
#, python-brace-format
msgid "${realname} via ${mlist.display_name}"
msgstr "${realname} par ${mlist.display_name}"

#: src/mailman/handlers/dmarc.py:229
msgid "Apply DMARC mitigations."
msgstr "Appliquer les atténuations DMARC."

#: src/mailman/handlers/file_recipients.py:35
msgid "Get the normal delivery recipients from an include file."
msgstr "Récupérer les destinataires de la distribution normale depuis un fichier inclus."

#: src/mailman/handlers/member_recipients.py:42
msgid "Calculate the regular recipients of the message."
msgstr "Calculer les destinataires régulier du message."

#: src/mailman/handlers/member_recipients.py:77
#, python-brace-format
msgid ""
"Your urgent message to the ${mlist.display_name} mailing list was not\n"
"authorized for delivery.  The original message as received by Mailman is\n"
"attached.\n"
msgstr ""
"La distribution de votre message urgent à la liste de diffusion {mlist.display_name}\n"
"n'a pas été autorisée. Le message originel tel que reçu par Mailman est\n"
"joint.\n"

#: src/mailman/handlers/mime_delete.py:63
#, python-brace-format
msgid ""
"The attached message matched the ${mlist.display_name} mailing list's content\n"
"filtering rules and was prevented from being forwarded on to the list\n"
"membership.  You are receiving the only remaining copy of the discarded\n"
"message.\n"
"\n"
msgstr ""
"Le message joint correspondait aux règles de filtrage du\n"
"contenu de la liste de diffusion ${mlist.display_name} et\n"
"n'a pas pu être transmis aux abonnés de la liste. Vous\n"
"recevez la seule copie restante du message éliminé.\n"
"\n"

#: src/mailman/handlers/mime_delete.py:70
msgid "Content filter message notification"
msgstr "Notification des messages du filtre de contenu"

#: src/mailman/handlers/mime_delete.py:98
msgid ""
"\n"
"___________________________________________\n"
"Mailman's content filtering has removed the\n"
"following MIME parts from this message.\n"
msgstr ""
"\n"
"___________________________________________\n"
"Le filtrage de contenu de Mailman a supprimé les\n"
"éléments MIME suivants de ce message.\n"

#: src/mailman/handlers/mime_delete.py:111
msgid "The message's content type was explicitly disallowed"
msgstr "Le type de contenu du message a été explicitement refusé"

#: src/mailman/handlers/mime_delete.py:116
msgid "The message's content type was not explicitly allowed"
msgstr "Le type de contenu du message n'a pas été explicitement accepté"

#: src/mailman/handlers/mime_delete.py:125
msgid "The message's file extension was explicitly disallowed"
msgstr "L'extension de fichier du message a été explicitement refusée"

#: src/mailman/handlers/mime_delete.py:129
msgid "The message's file extension was not explicitly allowed"
msgstr "L'extension du fichier du message n'a pas été explicitement autorisée"

#: src/mailman/handlers/mime_delete.py:142
msgid "After content filtering, the message was empty"
msgstr "Après les filtres de contenu, le message était vide"

#: src/mailman/handlers/mime_delete.py:154 src/mailman/handlers/mime_delete.py:317
msgid ""
"\n"
"Replaced multipart/alternative part with first alternative.\n"
msgstr ""
"\n"
"L'élément multipart/alternative a été remplacé par la première alternative.\n"

#: src/mailman/handlers/mime_delete.py:265 src/mailman/handlers/mime_delete.py:272
#: src/mailman/handlers/mime_delete.py:281 src/mailman/handlers/mime_delete.py:287
#, python-brace-format
msgid "Name: ${fname}\n"
msgstr "Nom : ${fname}\n"

#: src/mailman/handlers/mime_delete.py:400
msgid "Filter the MIME content of messages."
msgstr "Filtrer le contenu MIME des messages."

#: src/mailman/handlers/owner_recipients.py:34
msgid "Calculate the owner and moderator recipients."
msgstr "Calculer les destinataires propriétaires et modérateurs."

#: src/mailman/handlers/replybot.py:48
msgid "Send automatic responses."
msgstr "Envoyer les réponses automatiques."

#: src/mailman/handlers/replybot.py:101
#, python-brace-format
msgid "Auto-response for your message to the \"${display_name}\" mailing list"
msgstr "Réponse automatique pour votre message pour la liste \"${display_name}\""

#: src/mailman/handlers/replybot.py:114
msgid "The Mailman Replybot"
msgstr "Le robot de réponse de Mailman"

#: src/mailman/handlers/rfc_2369.py:131
msgid "Add the RFC 2369 List-* headers."
msgstr "Ajouter les en-têtes List-* RFC 2369."

#: src/mailman/handlers/subject_prefix.py:158
msgid "Add a list-specific prefix to the Subject header value."
msgstr "Ajouter un préfixe spécifique à la liste à l'en-tête de l'objet."

#: src/mailman/handlers/tagger.py:173
msgid "Tag messages with topic matches."
msgstr "Tagger les messages avec des correspondances de sujets."

#: src/mailman/handlers/to_archive.py:34
msgid "Add the message to the archives."
msgstr "Ajouter le message aux archives."

#: src/mailman/handlers/to_digest.py:36
msgid "Add the message to the digest, possibly sending it."
msgstr "Ajouter le message au digest, possiblement l'envoyer."

#: src/mailman/handlers/to_outgoing.py:38
msgid "Send the message to the outgoing queue."
msgstr "Envoyer le message dans la file d'attente sortante."

#: src/mailman/handlers/to_usenet.py:39
msgid "Move the message to the outgoing news queue."
msgstr "Déplacer le message dans la file des nouvelles sortantes."

#: src/mailman/handlers/validate_authenticity.py:120
msgid "Perform auth checks and attach Authentication-Results header."
msgstr "Effectuer les vérifications de vérification et joindre l'en-tête Authentication-Results."

#: src/mailman/interfaces/member.py:122
#, python-brace-format
msgid "${self.email} is already a member of mailing list ${self.fqdn_listname}"
msgstr ""

#: src/mailman/interfaces/member.py:125
#, python-brace-format
msgid "${self.email} is already an owner of mailing list ${self.fqdn_listname}"
msgstr ""

#: src/mailman/interfaces/member.py:128
#, python-brace-format
msgid "${self.email} is already a moderator of mailing list ${self.fqdn_listname}"
msgstr ""

#: src/mailman/interfaces/member.py:131
#, python-brace-format
msgid "${self.email} is already a non-member of mailing list ${self.fqdn_listname}"
msgstr ""

#: src/mailman/interfaces/pipeline.py:53
msgid "[No details are available]"
msgstr "[Pas de détail disponible]"

#: src/mailman/interfaces/pipeline.py:54
msgid "[No reasons given]"
msgstr "[Pas de raison donnée]"

#: src/mailman/pipelines/builtin.py:30
msgid "The built-in owner pipeline."
msgstr "Le pipeline du propriétaire intégré."

#: src/mailman/pipelines/builtin.py:44
msgid "The built-in posting pipeline."
msgstr "Le pipeline d'envoi intégré."

#: src/mailman/pipelines/virgin.py:32
msgid "The virgin queue pipeline."
msgstr "Le pipeline de la file d'attente vierge."

#: src/mailman/rest/sub_moderation.py:121
msgid "Subscription request"
msgstr "Demande d'abonnement"

#: src/mailman/rules/administrivia.py:53
msgid "Catch mis-addressed email commands."
msgstr "Attraper les commandes de courrier électronique mal adressées."

#: src/mailman/rules/administrivia.py:99
msgid "Message contains administrivia"
msgstr "Le message contient de l'administrivia"

#: src/mailman/rules/any.py:32
msgid "Look for any previous rule hit."
msgstr "Rechercher tout résultat antérieur à la règle."

#: src/mailman/rules/approved.py:45
msgid "The message has a matching Approve or Approved header."
msgstr "Le message a un en-tête Approve ou Approved reconnu."

#: src/mailman/rules/banned_address.py:33
msgid "Match messages sent by banned addresses."
msgstr "Chercher les messages envoyés par des adresses bannies."

#: src/mailman/rules/banned_address.py:45
msgid "Message sender {} is banned from this list"
msgstr "L'expéditeur du message {} est banni de la liste"

#: src/mailman/rules/digests.py:43
msgid "Catch messages with digest Subject or boilerplate quote."
msgstr "Retient les messages avec condensé pour objet ou une citation standard."

#: src/mailman/rules/digests.py:58
msgid "Message has a digest subject"
msgstr "Le message a pour objet un condensé"

#: src/mailman/rules/digests.py:89
msgid "Message quotes digest boilerplate"
msgstr "Le message cite un condensé standard"

#: src/mailman/rules/dmarc.py:315
msgid "Find DMARC policy of From: domain."
msgstr "Trouver la politique DMARC du domaine From:."

#: src/mailman/rules/dmarc.py:335
msgid "DMARC moderation"
msgstr "Modération DMARC"

#: src/mailman/rules/dmarc.py:341
#, python-brace-format
msgid "You are not allowed to post to this mailing list From: a domain which publishes a DMARC policy of reject or quarantine, and your message has been automatically rejected.  If you think that your messages are being rejected in error, contact the mailing list owner at ${listowner}."
msgstr "Vous n'êtes pas autorisés à poster sur la liste de diffusion depuis un domaine qui publie une politique DMARC de rejet ou de quarantaine, et votre message a été automatiquement rejeté.  Si vous pensez que ces messages ont été rejetés par erreur, contactez les propriétaires de la liste à ${listowner}."

#: src/mailman/rules/emergency.py:34
msgid ""
"The mailing list is in emergency hold and this message was not\n"
"        pre-approved by the list administrator.\n"
"        "
msgstr ""
"La liste de diffusion est en suspension d'urgence et ce message\n"
"          n'a pas été pré-approuvé par l'administrateur de la liste.\n"
"        "

#: src/mailman/rules/emergency.py:47
msgid "Emergency moderation is in effect for this list"
msgstr "La modération d'urgence est effective sur cette liste"

#: src/mailman/rules/implicit_dest.py:37
msgid "Catch messages with implicit destination."
msgstr "Attraper les messages avec une destination implicite."

#: src/mailman/rules/implicit_dest.py:95
msgid "Message has implicit destination"
msgstr "Le message a une destination implicite"

#: src/mailman/rules/loop.py:32
msgid "Look for a posting loop."
msgstr "Chercher une boucle de postage."

#: src/mailman/rules/loop.py:45
msgid "Message has already been posted to this list"
msgstr "Le message a déjà été envoyé à cette liste"

#: src/mailman/rules/max_recipients.py:33
msgid "Catch messages with too many explicit recipients."
msgstr "Attraper les messages qui ont trop de destinataires explicites."

#: src/mailman/rules/max_recipients.py:49
msgid "Message has more than {} recipients"
msgstr "Le message a plus de {} destinataires"

#: src/mailman/rules/max_size.py:37
msgid "Catch messages that are bigger than a specified maximum."
msgstr "Attraper les messages qui sont plus gros qu'un maximum défini."

#: src/mailman/rules/max_size.py:68
msgid "The message is larger than the {} KB maximum size"
msgstr "Le message est plus lourd que la taille maximale de {} Ko"

#: src/mailman/rules/moderation.py:69
msgid "Match messages sent by moderated members."
msgstr "Les messages reconnus sont envoyés aux modérateurs."

#: src/mailman/rules/moderation.py:97
msgid "The message comes from a moderated member"
msgstr "Le message provient d'un membre modéré"

#: src/mailman/rules/moderation.py:112
msgid "The message is not from a list member"
msgstr "Le message n'est pas d'un membre de la liste"

#: src/mailman/rules/moderation.py:129
msgid "Match messages sent by nonmembers."
msgstr "Filtrer les messages envoyés par des non-membres."

#: src/mailman/rules/moderation.py:144
msgid "No sender was found in the message."
msgstr "Aucun expéditeur n'a été trouvé dans le message."

#: src/mailman/rules/moderation.py:200
msgid "The sender is in the nonmember {} list"
msgstr "L'expéditeur est dans la liste des non-membres {}"

#: src/mailman/rules/news_moderation.py:34
msgid ""
"Match all messages posted to a mailing list that gateways to a\n"
"        moderated newsgroup.\n"
"        "
msgstr ""
"Filtrer tous les messages expédiés sur une liste de diffusion qui fait point\n"
"          d'accès vers un groupe d'actualités modéré.\n"
"        "

#: src/mailman/rules/news_moderation.py:46
msgid "Post to a moderated newsgroup gateway"
msgstr "Poster sur un portail de nouvelles groupées modéré"

#: src/mailman/rules/no_senders.py:32
msgid "Match messages with no valid senders."
msgstr "Filtrer les messages sans expéditeur valide."

#: src/mailman/rules/no_senders.py:44
msgid "The message has no valid senders"
msgstr "Le message n'a pas d'expéditeurs valides"

#: src/mailman/rules/no_subject.py:32
msgid "Catch messages with no, or empty, Subject headers."
msgstr "Attraper les messages avec des en-têtes Subject inexistants ou vides."

#: src/mailman/rules/no_subject.py:45
msgid "Message has no subject"
msgstr "Le message n'a pas d'objet"

#: src/mailman/rules/suspicious.py:38
msgid "Catch messages with suspicious headers."
msgstr "Attraper les messages avec des en-têtes douteux."

#: src/mailman/rules/suspicious.py:97
msgid "Header \"{}\" matched a bounce_matching_header line"
msgstr "L'en-tête \"{}\" est reconnu par une ligne bounce_matching_header"

#: src/mailman/rules/truth.py:32
msgid "A rule which always matches."
msgstr "Une règle qui reconnaît tout."

#: src/mailman/runners/command.py:103
msgid "Ignoring non-text/plain MIME parts"
msgstr "Ignorer les parties MIME non-texte brut"

#: src/mailman/runners/command.py:144
msgid "The results of your email command are provided below.\n"
msgstr "Les résultats de votre commande par courriel sont donnés ci-dessous.\n"

#: src/mailman/runners/command.py:188
msgid "- Original message details:"
msgstr "- Détails du message original :"

#: src/mailman/runners/command.py:194
#, python-brace-format
msgid "    From: ${from_}"
msgstr "    Expéditeur : ${from_}"

#: src/mailman/runners/command.py:195
#, python-brace-format
msgid "    Subject: ${subject}"
msgstr "    Objet : ${subject}"

#: src/mailman/runners/command.py:196
#, python-brace-format
msgid "    Date: ${date}"
msgstr "    Date : ${date}"

#: src/mailman/runners/command.py:197
#, python-brace-format
msgid "    Message-ID: ${message_id}"
msgstr "    Identifiant de message : ${message_id}"

#: src/mailman/runners/command.py:198
msgid ""
"\n"
"- Results:"
msgstr ""
"\n"
"- Résultats :"

#: src/mailman/runners/command.py:212
#, python-brace-format
msgid "No such command: ${command_name}"
msgstr "Pas de commande trouvée : ${command_name}"

#: src/mailman/runners/command.py:226
msgid ""
"\n"
"- Unprocessed:"
msgstr ""
"\n"
"- Non-traité :"

#: src/mailman/runners/command.py:231
msgid ""
"\n"
"- Ignored:"
msgstr ""
"\n"
"- Ignoré :"

#: src/mailman/runners/command.py:234
msgid ""
"\n"
"- Done."
msgstr ""
"\n"
"- Effectué."

#: src/mailman/runners/command.py:240
msgid "The results of your email commands"
msgstr "Les résultats de vos commandes par e-mail"

#: src/mailman/runners/digest.py:55
#, python-brace-format
msgid "${mlist.display_name} Digest, Vol ${volume}, Issue ${digest_number}"
msgstr "Condensé ${mlist.display_name}, volume ${volume}, numéro ${digest_number}"

#: src/mailman/runners/digest.py:84
msgid "Today's Topics:\n"
msgstr "Sujets du jour :\n"

#: src/mailman/runners/digest.py:153
msgid "Digest Header"
msgstr "En-tête du digest"

#: src/mailman/runners/digest.py:173
#, python-brace-format
msgid "Today's Topics (${count} messages)"
msgstr "Sujets du jour (${count} messages)"

#: src/mailman/runners/digest.py:195 src/mailman/runners/digest.py:270
msgid "Digest Footer"
msgstr "Pied-de-page du digest"

#: src/mailman/runners/digest.py:202 src/mailman/runners/digest.py:277
msgid "End of "
msgstr "Fin de "

#: src/mailman/styles/base.py:59
#, python-brace-format
msgid "[${mlist.display_name}] "
msgstr "[${mlist.display_name}] "

#: src/mailman/styles/default.py:44
msgid "Ordinary discussion mailing list style."
msgstr "Style de liste de diffusion de discussion ordinaire."

#: src/mailman/styles/default.py:64
msgid "Announce only mailing list style."
msgstr "Style de liste de diffusion réservé aux annonces."

#: src/mailman/styles/default.py:84
msgid "Discussion mailing list style with private archives."
msgstr "Liste de diffusion de discussion avec des archives privées."

#: src/mailman/utilities/options.py:47
#, python-brace-format
msgid "slice and range must be integers: ${value}"
msgstr "la tranche et l'intervalle doivent être entiers : ${value}"

#: src/mailman/utilities/options.py:50
#, python-brace-format
msgid "Bad runner spec: ${value}"
msgstr "Mauvaise spécification de l'exécuteur : ${value}"

#: src/mailman/utilities/scrubber.py:48 src/mailman/utilities/scrubber.py:49
msgid "not available"
msgstr "indisponible"

#: src/mailman/utilities/scrubber.py:50
#, python-brace-format
msgid ""
"A message part incompatible with plain text digests has been removed ...\n"
"Name: ${filename}\n"
"Type: ${ctype}\n"
"Size: ${size} bytes\n"
"Desc: ${desc}\n"
msgstr ""
"Un élément de message incompatible avec les condensés en texte brut a été supprimé...\n"
"Nom : ${filename}\n"
"Type : ${ctype}\n"
"Taille : ${size} octets\n"
"Description : ${desc}\n"

#: src/mailman/utilities/scrubber.py:58
msgid "-------------- next part --------------\n"
msgstr "-------------- élément suivant --------------\n"

msgid "domain:admin:notice:new-list.txt"
msgstr ""
"La liste de diffusion '${listname}' vient d’être créée pour vous.  Voici quelques\n"
"informations basiques concernant cette liste.\n"
"\n"
"Il y a une interface par courriel pour les utilisateurs (pas lesa dministrateurs) de votre liste.\n"
"Vous pouvez obtenir des informations sur sonutilisation en envoyant un courriel avec\n"
"seulement le mot 'help' dans l’objet ou corps à l’adresse :\n"
"\n"
"    ${request_email}\n"
"\n"
"Veuillez envoyer toutes vos questions à ${site_email}."

msgid "help.txt"
msgstr ""
"Aide pour la liste de diffusion ${listname}\n"
"\n"
"Ceci est le courriel correspondant à la commande « help » pour la version ${version}\n"
"du gestionnaire de listes de diffusion GNU Mailman du domaine ${domain}. Vous\n"
"trouverez ci-dessous les commandes que vous pouvez utiliser pour obtenir des\n"
"informations et contrôler vos abonnements aux listes de diffusion Mailman de ce\n"
"site. Une commande peut être placée dans l’objet ou dans le corps du message.\n"
"\n"
"Les commandes doivent être envoyées à l’adresse ${listname}-request@${domain}.\n"
"\n"
"Concernant les descriptions, les éléments entre « <> » sont requis et ceux entre\n"
"« [] » sont optionnels. N’incluez pas les « <> » ou « [] » quand vous utilisez les\n"
"commandes.\n"
"\n"
"Les commandes suivantes sont valides :\n"
"\n"
"    ${commands}\n"
"\n"
"Les questions et préoccupations à destination d’un être humain doivent être\n"
"envoyées à :\n"
"\n"
"    ${administrator}"

msgid "list:admin:action:post.txt"
msgstr ""
"En tant qu’administrateur d’une liste, votre autorisation est nécessaire pour\n"
"valider le message suivant :\n"
"\n"
"    Liste : ${listname}\n"
"    De :    ${sender_email}\n"
"    Objet : ${subject}\n"
"\n"
"Ce message a besoin d’une validation car :\n"
"\n"
"${reasons}\n"
"\n"
"Vous pouvez vous rendre sur votre tableau de bord pour donner suite, ou non, à\n"
"cette requête."

msgid "list:admin:action:subscribe.txt"
msgstr ""
"Votre autorisation est nécessaire pour approuver une demande\n"
"d'abonnement à une liste de diffusion :\n"
"\n"
"    Pour :  ${member}\n"
"    Liste : ${listname}"

msgid "list:admin:action:unsubscribe.txt"
msgstr ""
"Votre autorisation est nécessaire pour approuver une demande de\n"
"déabonnement à une liste de diffusion :\n"
"\n"
"    Pour : ${member}\n"
"    Liste : ${listname}"

msgid "list:admin:notice:disable.txt"
msgstr ""
"L'abonnement de ${member} a été désactivé sur ${listname} à cause du compte de rejets\n"
"qui dépasse le paramètre bounce_score_threshold de la liste de diffusion.\n"
"\n"
"Si disponible le DSN déclenchant est joint."

msgid "list:admin:notice:increment.txt"
msgstr ""
"Le compte de rejet de ${member} sur ${listname} a été incrémenté.\n"
"\n"
"Si disponible, le DSN déclenchant est joint."

msgid "list:admin:notice:pending.txt"
msgstr ""
"La liste ${listname} list a ${count} demandes de moderation en attente.\n"
"\n"
"${data}\n"
"Veuillez vous en occuper dès que cela vous sera possible."

msgid "list:admin:notice:removal.txt"
msgstr "${member} a été désinscrit⋅e de ${listname} à cause de retours répétitifs."

msgid "list:admin:notice:subscribe.txt"
msgstr "${member} a été inscrit⋅e à ${display_name} avec succès."

msgid "list:admin:notice:unrecognized.txt"
msgstr ""
"Le message de rejet attaché a été reçu, mais le format du rejet n’a pas été\n"
"reconnu ou aucune adresse de membre n’a pu être extraite de celui-ci.  Cette\n"
"liste de diffusion a été configurée pour envoyer tous les messages de rejet\n"
"inconnus aux administrateurs de la liste."

msgid "list:admin:notice:unsubscribe.txt"
msgstr "${member} a été retiré⋅e de ${display_name}."

msgid "list:member:digest:header.txt"
msgstr ""

msgid "list:member:digest:masthead.txt"
msgstr ""
"Envoyez vos messages pour la liste de diffusion ${display_name} à\n"
"\t${listname}\n"
"\n"
"Pour vous abonner ou désabonner par courriel, envoyez un message avec\n"
"« help » dans l’objet ou le corps à\n"
"\t${request_email}\n"
"\n"
"Vous pouvez contacter la personne gérant la liste en écrivant à\n"
"\t${owner_email}\n"
"\n"
"Quand vous répondez, veuillez éditer l’objet pour qu’il soit plus précis que\n"
"« Re: Contenu du condensé de ${display_name}... »"

msgid "list:member:generic:footer.txt"
msgstr ""
"_______________________________________________\n"
"Liste de diffusion ${display_name} -- ${listname}\n"
"Pour vous désinscrire, envoyez un courriel à ${short_listname}-leave@${domain}"

msgid "list:member:regular:header.txt"
msgstr ""

msgid "list:user:action:invite.txt"
msgstr ""
"Votre adresse « ${user_email} » a été invitée à rejoindre la liste de diffusion\n"
"${short_listname}@${domain} par le propriétaire de ${short_listname}.\n"
"Vous pouvez accepter l'invitation en répondant simplement à ce message.\n"
"\n"
"Vous devez sinon inclure la ligne suivante -- et uniquement la ligne suivante --\n"
"dans un message à ${request_email} :\n"
"\n"
"    confirm ${token}\n"
"\n"
"Notez qu'envoyer simplement un `reply' à ce message devrait fonctionner\n"
"sur la plupart des clients mail.\n"
"\n"
"Si vous souhaitez refuser cette invitation, veuillez simplement ignorer ce\n"
"message.  Si vous avez la moindre question, merci de l'envoyer à\n"
"${owner_email}."

msgid "list:user:action:subscribe.txt"
msgstr ""
"Confirmation de l’inscription de votre adresse électronique\n"
"\n"
"Bonjour, c’est le serveur GNU Mailman de ${domain}.\n"
"\n"
"Nous avons reçu une demande d’inscription pour l’adresse électronique\n"
"\n"
"    ${user_email}\n"
"\n"
"Avant de pouvoir utiliser GNU Mailman sur ce serveur, vous devez préalablement\n"
"confirmer que c’est bien votre adresse électronique. Vous pouvez le faire en\n"
"répondant à ce message-ci.\n"
"\n"
"Vous pouvez sinon inclure la ligne suivante -- et uniquement la ligne suivante --\n"
"dans un message à ${request_email} :\n"
"\n"
"    confirm ${token}\n"
"\n"
"Notez qu'envoyer simplement une « réponse » à ce message devrait fonctionner\n"
"avec la plupart des outils lecteurs de courriels.\n"
"\n"
"Si vous ne souhaitez pas inscrire cette adresse électronique, vous pouvez simplement\n"
"ignorer ce message. Si vous pensez que vous avez été abonné à la liste de façon\n"
"malveillante, ou pour toute autre question, vous pouvez contacter\n"
"\n"
"    ${owner_email}"

msgid "list:user:action:unsubscribe.txt"
msgstr ""
"Confirmation du désabonnement de votre adresse de courriel\n"
"\n"
"Bonjour, c’est le serveur GNU Mailman de ${domain}.\n"
"\n"
"Nous avons reçu une demande de désabonnement pour l’adresse de courriel\n"
"\n"
"    ${user_email}\n"
"\n"
"Pour que GNU Mailman puisse vous désabonner, vous devez confirmer votre\n"
"demande. Vous pouvez le faire simplement en répondant à ce message.\n"
"\n"
"Vous pouvez sinon inclure la ligne suivante -- et uniquement la ligne suivante --\n"
"dans un message à ${request_email} :\n"
"\n"
"    confirm ${token}\n"
"\n"
"Notez qu'envoyer simplement une réponse à ce message devrait fonctionner\n"
"avec la plupart des outils lecteurs de courriel.\n"
"\n"
"Si vous ne souhaitez pas désabonner cette adresse de courriel, vous pouvez simplement\n"
"ignorer ce message. Si vous pensez que quelqu’un a essayé de vous désabonner de la liste\n"
"de façon malveillante, ou pour toute autre question, vous pouvez contacter\n"
"\n"
"    ${owner_email}"

msgid "list:user:notice:goodbye.txt"
msgstr ""

msgid "list:user:notice:hold.txt"
msgstr ""
"Votre courriel à destination de '${listname}' avec l’objet\n"
"\n"
"    ${subject}\n"
"\n"
"est en attente de validation par un modérateur.\n"
"\n"
"Ce message a besoin d’une validation car :\n"
"\n"
"${reasons}\n"
"\n"
"Soit ce message sera posté sur la liste, soit vous recevrez une\n"
"notification avec la décision du modérateur."

msgid "list:user:notice:no-more-today.txt"
msgstr ""
"Nous avons reçu un message de votre adresse <${sender_email}> demandant une\n"
"réponse automatique de la part de la liste de diffusion ${listname}.\n"
"\n"
"Le nombre de messages que nous avons reçus aujourd’hui : ${count}. Pour éviter\n"
"des problèmes tels que des boucles de courriels entre des robots, nous n'enverrons\n"
"pas de réponses supplémentaires aujourd’hui. Veuillez réessayer demain.\n"
"\n"
"Si vous pensez que ce message est une erreur, ou si vous avez des questions,\n"
"veuillez contacter le propriétaire de la liste à l’adresse ${owner_email}."

msgid "list:user:notice:post.txt"
msgstr ""
"Votre message avec l’objet\n"
"\n"
"    ${subject}\n"
"\n"
"a été reçu avec succès par la liste de diffusion ${display_name}."

msgid "list:user:notice:probe.txt"
msgstr ""
"C’est un message de test. Vous pouvez l’ignorer.\n"
"\n"
"La liste de diffusion ${listname} a reçu un nombre important de rejets de votre part,\n"
"ce qui peut indiquer qu’il y a un problème pour distribuer des messages à\n"
"${sender_email}. Un échantillon est joint ci-dessous. Veuillez examiner ce message\n"
"pour vous assurer qu’il n’y a pas de problème avec votre adresse de courriel.\n"
"Vous pouvez vérifier cela avec l’administrateur de vos courriels pour plus d’aide.\n"
"\n"
"Vous n’avez rien besoin de faire pour rester abonné à la liste de diffusion.\n"
"\n"
"Si vous avez des questions ou rencontrez des problèmes, vous pouvez contacter\n"
"le propriétaire de la liste de diffusion à l’adresse\n"
"\n"
"    ${owner_email}"

msgid "list:user:notice:refuse.txt"
msgstr ""
"Votre requête à la liste de diffusion ${listname}\n"
"\n"
"    ${request}\n"
"\n"
"a été rejetée par le modérateur de la liste.  Le modérateur a donné la raison\n"
"suivante :\n"
"\n"
"« ${reason} »\n"
"\n"
"Toute question ou commentaire doit être envoyé à l’administrateur de la liste\n"
"à l’adresse suivante :\n"
"\n"
"    ${owner_email}"

msgid "list:user:notice:rejected.txt"
msgstr ""
"Votre message à destination de la liste de diffusion ${listname} a été rejeté\n"
"pour les raisons suivantes :\n"
"\n"
"${reasons}\n"
"\n"
"Le message original reçu par Mailman est joint."

msgid "list:user:notice:warning.txt"
msgstr ""
"Votre abonnement a été désactivé de la liste de diffusion ${listname} parce qu'elle\n"
"a reçu un nombre de rejets indiquant qu'il y a probablement un problème de\n"
"distribution de messages à ${sender_email}. Vous devriez voir avec votre\n"
"administrateur de courriels pour plus d'aide.\n"
"\n"
"Si vous avez la moindre question ou le moindre problème, vous pouvez contacter\n"
"le propriétaire de la liste à l'adresse :\n"
"\n"
"    ${owner_email}"

msgid "list:user:notice:welcome.txt"
msgstr ""
"Bienvenue dans la liste de diffusion « ${display_name} » !\n"
"\n"
"Pour écrire à cette liste, envoyez vos messages à :\n"
"\n"
"    ${listname}\n"
"\n"
"Vous pouvez vous désabonner ou ajuster vos paramètres par courriel en expédiant\n"
"un message à :\n"
"\n"
"    ${request_email}\n"
"\n"
"avec le mot « help » dans l’objet ou le corps (n’incluez pas les guillemets). Vous\n"
"recevrez en retour un message avec des instructions à suivre. Vous aurez besoin\n"
"de votre mot de passe pour changer vos paramètres, mais pour des raisons de\n"
"sécurité, celui-ci n’est pas joint au présent message. Si vous avez oublié votre\n"
"mot de passe, vous devrez le réinitialiser en passant par l’interface en ligne."

#~ msgid ""
#~ "    Display all memberships for a user or users with address matching a\n"
#~ "    pattern.\n"
#~ "    "
#~ msgstr ""
#~ "    Afficher tous les abonnements pour un utilisateur ou des utilisateurs avec\n"
#~ "    une adresse correspondant au motif.\n"
#~ "    "

#~ msgid ""
#~ "    Start a runner.\n"
#~ "\n"
#~ "    The runner named on the command line is started, and it can either run\n"
#~ "    through its main loop once (for those runners that support this) or\n"
#~ "    continuously.  The latter is how the master runner starts all its\n"
#~ "    subprocesses.\n"
#~ "\n"
#~ "    -r is required unless -l or -h is given, and its argument must be one of\n"
#~ "    the names displayed by the -l switch.\n"
#~ "\n"
#~ "    Normally, this script should be started from `mailman start`.  Running it\n"
#~ "    separately or with -o is generally useful only for debugging.  When run\n"
#~ "    this way, the environment variable ${MAILMAN_UNDER_MASTER_CONTROL} will be\n"
#~ "    set which subtly changes some error handling behavior.\n"
#~ "    "
#~ msgstr ""
#~ "    Lance un processus.\n"
#~ "\n"
#~ "    Le processus nommé en ligne de commande est lancé et il peut soit\n"
#~ "    s'exécuter une fois (pour ceux des processus qui en sont capables) ou\n"
#~ "    en continu. La seconde est la façon dont le processus pilote démarre\n"
#~ "    tous ses sous-processus.\n"
#~ "\n"
#~ "    -r est nécessaire à moins que -l ou -h soit donnes et son argument doit\n"
#~ "    être un des noms affichés par le sélecteur -l.\n"
#~ "\n"
#~ "    Normalement, ce script doit être lancé depuis « mailman start ». Le lancer\n"
#~ "    séparément ou avec -o n'est en général utile que pour la mise au point. Quand\n"
#~ "    il est lancé de cette façon, la variable d'environnement $MAILMAN_UNDER_MASTER_CONTROL\n"
#~ "    sera activée ce qui modifie subtilement certains comportements dans la gestion des erreurs.\n"
#~ "    "

#~ msgid ""
#~ "    Display, add or delete a mailing list's members.\n"
#~ "    Filtering along various criteria can be done when displaying.\n"
#~ "    With no options given, displaying mailing list members\n"
#~ "    to stdout is the default mode.\n"
#~ "    "
#~ msgstr ""
#~ "    Affiche, ajoute ou supprime des abonnés d'une liste de diffusion.\n"
#~ "    Filtrer selon divers critères est possible lors de l'affichage.\n"
#~ "    Lorsqu'aucune option n'est indiquée, l'affichage des abonnés de la liste\n"
#~ "    sur la sortie standard est le mode par défaut.\n"
#~ "    "

#~ msgid ""
#~ "    [MODE] Display output to FILENAME instead of stdout.  FILENAME\n"
#~ "    can be '-' to indicate standard output."
#~ msgstr ""
#~ "    [MODE] Afficher la sortie dans FILENAME au lieu de la sortie standard.\n"
#~ "    FILENAME peut être « - » pour indiquer la sortie standard."

#~ msgid ""
#~ "    [output filter] Display only members with a given ROLE.\n"
#~ "    The role may be 'any', 'member', 'nonmember', 'owner', 'moderator',\n"
#~ "    or 'administrator' (i.e. owners and moderators).\n"
#~ "    If not given, then delivery members are used. "
#~ msgstr ""
#~ "    [filtre de sortie] N'affiche que les abonnés avec le rôle ROLE.\n"
#~ "    Le rôle peut être « any », « member », « nonmember », « owner », « moderator »\n"
#~ "    ou « administrator » (c'est à dire propriétaires et modérateurs).\n"
#~ "    Si absent, les abonnés distribués sont affichés. "

#~ msgid "    [output filter] Display only regular delivery members."
#~ msgstr "    [filtre de sortie] N'affiche que les abonnés usuellement distribués."

#~ msgid ""
#~ "    [output filter] Display only digest members of kind.\n"
#~ "    'any' means any digest type, 'plaintext' means only plain text (rfc 1153)\n"
#~ "    type digests, 'mime' means MIME type digests."
#~ msgstr ""
#~ "    [filtre de sortie] N'affiche que les abonnés aux condensés d'un certain type.\n"
#~ "    « any » signifie tout type de condensé, « plaintext » texte brut uniquement (rfc 1153)\n"
#~ "    et « mime » les condensés de type MIME."

#~ msgid ""
#~ "    [output filter] Display only members with a given delivery status.\n"
#~ "    'enabled' means all members whose delivery is enabled, 'any' means\n"
#~ "    members whose delivery is disabled for any reason, 'byuser' means\n"
#~ "    that the member disabled their own delivery, 'bybounces' means that\n"
#~ "    delivery was disabled by the automated bounce processor,\n"
#~ "    'byadmin' means delivery was disabled by the list\n"
#~ "    administrator or moderator, and 'unknown' means that delivery was disabled\n"
#~ "    for unknown (legacy) reasons."
#~ msgstr ""
#~ "    [filtre de sortie] N'affiche que les abonnés avec un certain statut de distribution.\n"
#~ "    « enabled » signifie tous les abonnés dont la distribution est activée, « any » tous les\n"
#~ "    abonnés dont la distribution est désactivée pour une quelconque raison, « byuser »\n"
#~ "    les abonnés qui ont eux-mêmes désactivé leur propre distribution, « bybounces » les abonnés\n"
#~ "    dont la distribution a été désactivée par le traitement automatique des rejets,\n"
#~ "    « byadmin » les abonnés dont la distribution a été désactivée par un administrateur ou un modérateur\n"
#~ "    de la liste et « unknown » les abonnés dont la distribution a été désactivée\n"
#~ "    pour une raison inconnue (historique)."

#~ msgid ""
#~ "Your urgent message to the ${mlist.display_name} mailing list was not authorized\n"
#~ "for delivery.  The original message as received by Mailman is attached.\n"
#~ msgstr ""
#~ "La distribution de votre message urgent à la liste de diffusion ${mlist.display_name} n'a pas été autorisée.\n"
#~ "Le message original tel que reçu par Mailman est joint.\n"

#~ msgid "Already subscribed (skipping): ${display_name} <${email}>"
#~ msgstr "Déjà inscrit (ignoré) : ${display_name} <${email}>"

#~ msgid "Member not subscribed (skipping): ${display_name} <${email}>"
#~ msgstr "Membre non inscrit (ignoré) : ${display_name} <${email}>"

#~ msgid "Confirm a subscription request."
#~ msgstr "Confirmer une demande d’abonnement."

#~ msgid ""
#~ "    Import Mailman 2.1 list data'.  Requires the fully-qualified name of the\n"
#~ "    list to import and the path to the Mailman 2.1 pickle file."
#~ msgstr ""
#~ "    Importer les données de liste Mailman 2.1. Nécessite le  nom pleinement\n"
#~ "    qualifié de la liste à importer et le chemin vers le fichier conserve de\n"
#~ "    Mailman 2.1."

#, fuzzy
#~ msgid "invite.txt"
#~ msgstr "Votre adresse électronique \"${email}\" a été invitée à joindre la liste de diffusion ${listname} sur la machine ${hostname} par le propriétaire de la liste. Vous pouvez accepter cette invitation en répondant à ce message sanstoucher à son objet.Ou vous pouvez inclure la ligne suivante (et seulement la ligne suivante) dansun message à ${requestaddr} :    confirm ${cookieNotez} qu’une simple réponse à ce présent courriel devrait suffire depuis laplupart des clients de messagerie.Si vous souhaitez refuser cette invitation, veuillez ignorer ce courriel.  Si vous avez des questions, veuillez les envoyer à ${listowner}."
