# English 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: 2019-09-28 16:20-0700\n"
"Last-Translator: Automatically generated\n"
"Language: en\n"
"Language-Team: none\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ascii\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\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 "(no subject)"

#: src/mailman/app/bounces.py:78
msgid "[No bounce details are available]"
msgstr "[No bounce details are available]"

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

#: src/mailman/app/bounces.py:266
msgid "Uncaught bounce notification"
msgstr "Uncaught bounce notification"

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

#: 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 ""
"The content of this message was lost. It was probably cross-posted to\n"
"multiple lists and previously handled on another list.\n"

#: src/mailman/app/moderator.py:133
#, python-brace-format
msgid "Posting of your message titled \"${subject}\""
msgstr "Posting of your message titled \"${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 "[No reason given]"

#: src/mailman/app/moderator.py:185
msgid "Forward of moderated message"
msgstr "Forward of moderated message"

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

#: src/mailman/app/moderator.py:277
msgid "Unsubscription request"
msgstr "Unsubscription request"

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

#: src/mailman/app/moderator.py:321
#, python-brace-format
msgid "Request to mailing list \"${display_name}\" rejected"
msgstr "Request to mailing list \"${display_name}\" rejected"

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

#: src/mailman/app/notifications.py:97
#, python-brace-format
msgid "Welcome to the \"${mlist.display_name}\" mailing list${digmode}"
msgstr "Welcome to the \"${mlist.display_name}\" mailing list${digmode}"

#: src/mailman/app/notifications.py:130
#, python-brace-format
msgid "You have been unsubscribed from the ${mlist.display_name} mailing list"
msgstr "You have been unsubscribed from the ${mlist.display_name} mailing list"

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

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

#: src/mailman/app/notifications.py:201
#, python-brace-format
msgid "${member}'s bounce score incremented on ${mlist.display_name}"
msgstr "${member}'s bounce score incremented on ${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} unsubscribed from ${mlist.display_name} mailing list due to bounces"

#: src/mailman/app/notifications.py:254
#, python-brace-format
msgid "Your subscription for ${mlist.display_name} mailing list has been disabled"
msgstr "Your subscription for ${mlist.display_name} mailing list has been disabled"

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

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

#: src/mailman/app/subscriptions.py:629
#, python-brace-format
msgid "You have been invited to join the ${event.mlist.fqdn_listname} mailing list."
msgstr "You have been invited to join the ${event.mlist.fqdn_listname} mailing list."

#: src/mailman/app/subscriptions.py:632
#, python-brace-format
msgid "Your confirmation is needed to leave the ${event.mlist.fqdn_listname} mailing list."
msgstr "Your confirmation is needed to leave the ${event.mlist.fqdn_listname} mailing list."

#: src/mailman/app/subscriptions.py:636
#, python-brace-format
msgid "Your confirmation is needed to join the ${event.mlist.fqdn_listname} mailing list."
msgstr "Your confirmation is needed to join the ${event.mlist.fqdn_listname} mailing list."

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

#: 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 ""
"    Running mailman commands as root is not recommended and mailman will\n"
"    refuse to run as root unless this option is specified."

#: src/mailman/bin/mailman.py:129
msgid "    If you are sure you want to run as root, specify --run-as-root."
msgstr "    If you are sure you want to run as root, specify --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 ""
"The master lock could not be acquired because it appears as though another\n"
"master is already running."

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

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

#: 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 ""
"For unknown reasons, the master lock could not be acquired.\n"
"\n"
"Lock file: ${config.LOCK_FILE}\n"
"Lock host: ${hostname}\n"
"\n"
"Exiting."

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

#: 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 ""
"    Don't restart the runners when they exit because of an error or a SIGUSR1.\n"
"    Use this only for debugging."

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

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

#: src/mailman/bin/master.py:618 src/mailman/bin/runner.py:133
msgid "Display more debugging information to the log file."
msgstr "Display more debugging information to the log file."

#: src/mailman/bin/runner.py:50
#, python-brace-format
msgid "Undefined runner name: ${name}"
msgstr "Undefined runner name: ${name}"

#: src/mailman/bin/runner.py:58
#, python-brace-format
msgid "Cannot import runner module: ${class_path}"
msgstr "Cannot import runner module: ${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 ""
"    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"
"    "

#: src/mailman/bin/runner.py:103
msgid "List the available runner names and exit."
msgstr "List the available runner names and exit."

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

#: 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"
"    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"
"    "

#: src/mailman/bin/runner.py:157
msgid "No runner name given."
msgstr "No runner name given."

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

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

#: src/mailman/chains/builtin.py:38
msgid "The built-in moderation chain."
msgstr "The built-in moderation chain."

#: src/mailman/chains/discard.py:37
msgid "Discard a message and stop processing."
msgstr "Discard a message and stop processing."

#: src/mailman/chains/dmarc.py:30
msgid "Process DMARC reject or discard mitigations"
msgstr "Process DMARC reject or discard mitigations"

#: src/mailman/chains/headers.py:121
msgid "Header \"{}\" matched a header rule"
msgstr "Header \"{}\" matched a header rule"

#: src/mailman/chains/headers.py:136
msgid "The built-in header matching chain"
msgstr "The built-in header matching chain"

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

#: src/mailman/chains/hold.py:118
msgid "Last autoresponse notification for today"
msgstr "Last autoresponse notification for today"

#: src/mailman/chains/hold.py:133
msgid "Hold a message and stop processing."
msgstr "Hold a message and stop processing."

#: src/mailman/chains/hold.py:205
#, python-brace-format
msgid "Your message to ${mlist.fqdn_listname} awaits moderator approval"
msgstr "Your message to ${mlist.fqdn_listname} awaits moderator approval"

#: src/mailman/chains/hold.py:234
#, python-brace-format
msgid "${mlist.fqdn_listname} post from ${msg.sender} requires approval"
msgstr "${mlist.fqdn_listname} post from ${msg.sender} requires approval"

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

#: src/mailman/chains/moderation.py:51
msgid "Moderation chain"
msgstr "Moderation chain"

#: src/mailman/chains/owner.py:38
msgid "The built-in -owner posting chain."
msgstr "The built-in -owner posting chain."

#: src/mailman/chains/reject.py:44
msgid "Reject/bounce a message and stop processing."
msgstr "Reject/bounce a message and stop processing."

#: 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 "Cannot parse as valid email address (skipping): ${line}"

#: src/mailman/commands/cli_addmembers.py:104
#, python-brace-format
msgid "Already subscribed (skipping): ${email}"
msgstr "Already subscribed (skipping): ${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 "Membership is banned (skipping): ${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 "Subscription already pending (skipping): ${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 ""
"    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"
"    "

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

#: src/mailman/commands/cli_addmembers.py:132
msgid ""
"    Send the added members an invitation rather than immediately adding them.\n"
"    "
msgstr ""
"    Send the added members an invitation rather than immediately adding them.\n"
"    "

#: src/mailman/commands/cli_addmembers.py:137
msgid "    Override the list's setting for send_welcome_message."
msgstr "    Override the list's setting for 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 "No such list: ${listspec}"

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

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

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

#: 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 ""
"    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"
"    "

#: 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 ""
"    Email address of the user to be removed from the given role.\n"
"    May be repeated to delete multiple users.\n"
"    "

#: 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 ""
"    The role to add/delete. This may be 'owner' or 'moderator'.\n"
"    If not given, then 'owner' role is assumed.\n"
"    "

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

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

#: src/mailman/commands/cli_aliases.py:33
msgid "Regenerate the aliases appropriate for your MTA."
msgstr "Regenerate the aliases appropriate for your MTA."

#: src/mailman/commands/cli_aliases.py:38
msgid "An alternative directory to output the various MTA files to."
msgstr "An alternative directory to output the various MTA files to."

#: 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 ""
"    Change a user's email address from old_address to possibly case-preserved\n"
"    new_address.\n"
"    "

#: src/mailman/commands/cli_changeaddress.py:45
msgid "Address {} not found."
msgstr "Address {} not found."

#: src/mailman/commands/cli_changeaddress.py:47
msgid "Address {} is not a valid email address."
msgstr "Address {} is not a valid email address."

#: src/mailman/commands/cli_changeaddress.py:50
msgid "Addresses are not different.  Nothing to change."
msgstr "Addresses are not different.  Nothing to change."

#: src/mailman/commands/cli_changeaddress.py:53
msgid "Address {} already exists; can't change."
msgstr "Address {} already exists; can't change."

#: src/mailman/commands/cli_changeaddress.py:58
msgid "Address changed from {} to {}."
msgstr "Address changed from {} to {}."

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

#: 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 ""
"    File to send the output to.  If not given, or if '-' is given, standard\n"
"    output is used."

#: 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 to use for the lookup.  If no key is given, all the key-value pairs\n"
"    of the given section will be displayed."

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

#: src/mailman/commands/cli_control.py:42
msgid "Start the Mailman master and runner processes."
msgstr "Start the Mailman master and runner processes."

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

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

#: 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 ""
"    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!"

#: 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 ""
"    Don't print status messages.  Error messages are still printed to standard\n"
"    error."

#: src/mailman/commands/cli_control.py:93
msgid "GNU Mailman is already running"
msgstr "GNU Mailman is already running"

#: src/mailman/commands/cli_control.py:97
msgid "A previous run of GNU Mailman did not exit cleanly ({}).  Try using --force"
msgstr "A previous run of GNU Mailman did not exit cleanly ({}).  Try using --force"

#: src/mailman/commands/cli_control.py:105
msgid "Starting Mailman's master runner"
msgstr "Starting Mailman's master runner"

#: src/mailman/commands/cli_control.py:108
msgid "Generating MTA alias maps"
msgstr "Generating MTA alias maps"

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

#: src/mailman/commands/cli_control.py:151
msgid "Is the master even running?"
msgstr "Is the master even running?"

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

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

#: src/mailman/commands/cli_control.py:166
msgid "Stop the Mailman master and runner processes."
msgstr "Stop the Mailman master and runner processes."

#: src/mailman/commands/cli_control.py:175
msgid "Shutting down Mailman's master runner"
msgstr "Shutting down Mailman's master runner"

#: src/mailman/commands/cli_control.py:188
msgid "Signal the Mailman processes to re-open their log files."
msgstr "Signal the Mailman processes to re-open their log files."

#: src/mailman/commands/cli_control.py:197
msgid "Reopening the Mailman runners"
msgstr "Reopening the Mailman runners"

#: src/mailman/commands/cli_control.py:210
msgid "Stop and restart the Mailman runner subprocesses."
msgstr "Stop and restart the Mailman runner subprocesses."

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

#: src/mailman/commands/cli_delmembers.py:48
#, python-brace-format
msgid "Member not subscribed (skipping): ${email}"
msgstr "Member not subscribed (skipping): ${email}"

#: src/mailman/commands/cli_delmembers.py:54
msgid "    Delete members from a mailing list."
msgstr "    Delete members from a mailing list."

#: src/mailman/commands/cli_delmembers.py:58
msgid ""
"    The list to operate on.  Required unless --fromall is specified.\n"
"    "
msgstr ""
"    The list to operate on.  Required unless --fromall is specified.\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 ""
"    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"
"    "

#: 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 ""
"    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"
"    "

#: 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 ""
"    Delete all the members of the list.  If specified, none of -f/--file,\n"
"    -m/--member or --fromall may be specified.\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 ""
"    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"
"    "

#: 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 ""
"    Override the list's setting for send_goodbye_message to\n"
"    deleted members."

#: 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 "    Override the list's setting for admin_notify_mchanges."

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

#: src/mailman/commands/cli_digests.py:38
msgid "Operate on digests."
msgstr "Operate on digests."

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

#: 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 ""
"    Send any collected digests right now, even if the size threshold has not\n"
"    yet been met."

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

#: 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 ""
"    Don't actually do anything, but in conjunction with --verbose, show what\n"
"    would happen."

#: src/mailman/commands/cli_digests.py:67 src/mailman/commands/cli_notify.py:56
msgid "Print some additional status."
msgstr "Print some additional status."

#: 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 ""
"    Send any collected digests for the List only if their digest_send_periodic\n"
"    is set to True."

#: src/mailman/commands/cli_digests.py:79
msgid "--send and --periodic flags cannot be used together"
msgstr "--send and --periodic flags cannot be used together"

#: src/mailman/commands/cli_digests.py:92 src/mailman/commands/cli_notify.py:69
#, python-brace-format
msgid "No such list found: ${spec}"
msgstr "No such list found: ${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} is at volume ${mlist.volume}, number ${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} bumped to volume ${mlist.volume}, number "
"${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} sent volume ${mlist.volume}, number ${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 ""
"    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"
"    "

#: 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 ""
"    Display only memberships with the given role.  If not given, 'all' role,\n"
"    i.e. all roles, is the default."

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

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

#: 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 "Poll the NNTP server for messages to be gatewayed to mailing lists."

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

#: src/mailman/commands/cli_help.py:32
msgid "Show this help message and exit."
msgstr "Show this help message and exit."

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

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

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

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

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

#: src/mailman/commands/cli_info.py:40
msgid "    File to send the output to.  If not given, standard output is used."
msgstr "    File to send the output to.  If not given, standard output is used."

#: src/mailman/commands/cli_info.py:45
msgid ""
"    A more verbose output including the file system paths that Mailman is\n"
"    using."
msgstr ""
"    A more verbose output including the file system paths that Mailman is\n"
"    using."

#: src/mailman/commands/cli_inject.py:45
msgid "Inject a message from a file into a mailing list's queue."
msgstr "Inject a message from a file into a mailing list's queue."

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

#: src/mailman/commands/cli_inject.py:56
msgid "Show a list of all available queue names and exit."
msgstr "Show a list of all available queue names and exit."

#: 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 ""
"    Name of file containing the message to inject.  If not given, or\n"
"    '-' (without the quotes) standard input is used."

#: 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 ""
"    Additional metadata key/value pairs to add to the message metadata\n"
"    dictionary.  Use the format key=value.  Multiple -m options are\n"
"    allowed."

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

#: src/mailman/commands/cli_lists.py:54
msgid "List all mailing lists."
msgstr "List all mailing lists."

#: src/mailman/commands/cli_lists.py:58
msgid "List only those mailing lists that are publicly advertised"
msgstr "List only those mailing lists that are publicly advertised"

#: src/mailman/commands/cli_lists.py:62
msgid "Show also the list names"
msgstr "Show also the list names"

#: src/mailman/commands/cli_lists.py:66
msgid "Show also the list descriptions"
msgstr "Show also the list descriptions"

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

#: 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 ""
"    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"
"    "

#: src/mailman/commands/cli_lists.py:92
msgid "No matching mailing lists found"
msgstr "No matching mailing lists found"

#: src/mailman/commands/cli_lists.py:96
#, python-brace-format
msgid "${count} matching mailing lists found:"
msgstr "${count} matching mailing lists found:"

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

#: 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 ""
"    Set the list's preferred language to CODE, which must be a registered two\n"
"    letter language code."

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

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

#: src/mailman/commands/cli_lists.py:155
msgid ""
"    Notify the list owner by email that their mailing list has been\n"
"    created."
msgstr ""
"    Notify the list owner by email that their mailing list has been\n"
"    created."

#: src/mailman/commands/cli_lists.py:161
msgid "Print less output."
msgstr "Print less output."

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

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

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

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

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

#: src/mailman/commands/cli_lists.py:202
#, python-brace-format
msgid "List already exists: ${fqdn_listname}"
msgstr "List already exists: ${fqdn_listname}"

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

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

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

#: src/mailman/commands/cli_lists.py:241
msgid "Remove a mailing list."
msgstr "Remove a mailing list."

#: src/mailman/commands/cli_lists.py:245
msgid "Suppress status messages"
msgstr "Suppress status messages"

#: src/mailman/commands/cli_lists.py:251
#, python-brace-format
msgid "No such list matching spec: ${listspec}"
msgstr "No such list matching spec: ${listspec}"

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

#: src/mailman/commands/cli_members.py:89
#, python-brace-format
msgid "${mlist.list_id} has no members"
msgstr "${mlist.list_id} has no members"

#: 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 ""
"    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"
"    "

#: 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] Add all member addresses in FILENAME.  This option is removed.\n"
"    Use 'mailman addmembers' instead."

#: 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] Delete all member addresses found in FILENAME.\n"
"    This option is removed. Use 'mailman delmembers' instead."

#: 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] 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."

#: src/mailman/commands/cli_members.py:144
msgid ""
"    Display output to FILENAME instead of stdout.  FILENAME\n"
"    can be '-' to indicate standard output."
msgstr ""
"    Display output to FILENAME instead of stdout.  FILENAME\n"
"    can be '-' to indicate standard output."

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

#: src/mailman/commands/cli_members.py:159
msgid "    Display only regular delivery members."
msgstr "    Display only regular delivery members."

#: src/mailman/commands/cli_members.py:176
msgid "    This option has no effect. It exists for backwards compatibility only."
msgstr "    This option has no effect. It exists for backwards compatibility only."

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

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

#: src/mailman/commands/cli_notify.py:40
msgid "Notify list owners/moderators of pending requests."
msgstr "Notify list owners/moderators of pending requests."

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

#: src/mailman/commands/cli_notify.py:80 src/mailman/commands/cli_notify.py:141
msgid "The {} list has {} moderation requests waiting."
msgstr "The {} list has {} moderation requests waiting."

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

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

#: src/mailman/commands/cli_notify.py:115
msgid ""
"\n"
"Held Unsubscriptions:\n"
msgstr ""
"\n"
"Held Unsubscriptions:\n"

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

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

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

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

#: src/mailman/commands/cli_notify.py:135
msgid ""
"Missing data for request {}\n"
"\n"
msgstr ""
"Missing data for request {}\n"
"\n"

#: src/mailman/commands/cli_qfile.py:38
msgid "Get information out of a queue file."
msgstr "Get information out of a queue file."

#: 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 ""
"    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'."

#: 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 ""
"    Start an interactive Python session, with a variable called 'm'\n"
"    containing the list of unpickled objects."

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

#: src/mailman/commands/cli_qfile.py:70
#, python-brace-format
msgid "<----- start object ${count} ----->"
msgstr "<----- start object ${count} ----->"

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

#: src/mailman/commands/cli_qfile.py:77
#, python-brace-format
msgid "Number of objects found (see the variable 'm'): ${count}"
msgstr "Number of objects found (see the variable 'm'): ${count}"

#: src/mailman/commands/cli_status.py:34
msgid "Show the current running status of the Mailman system."
msgstr "Show the current running status of the Mailman system."

#: src/mailman/commands/cli_status.py:38
msgid "GNU Mailman is not running"
msgstr "GNU Mailman is not running"

#: src/mailman/commands/cli_status.py:41
#, python-brace-format
msgid "GNU Mailman is running (master pid: ${pid})"
msgstr "GNU Mailman is running (master pid: ${pid})"

#: src/mailman/commands/cli_status.py:44
#, python-brace-format
msgid "GNU Mailman is stopped (stale pid: ${pid})"
msgstr "GNU Mailman is stopped (stale 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 is in an unexpected state (${hostname} != ${fqdn_name})"

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

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

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

#: 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 ""
"    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"
"    "

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

#: src/mailman/commands/cli_syncmembers.py:178
msgid "    Override the list's setting for send_welcome_message to added members."
msgstr "    Override the list's setting for send_welcome_message to added members."

#: 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 ""
"    Don't actually make the changes.  Instead, print out what would be\n"
"    done to the list."

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

#: src/mailman/commands/cli_unshunt.py:37
msgid ""
"    Discard all shunted messages instead of moving them back to their original\n"
"    queue."
msgstr ""
"    Discard all shunted messages instead of moving them back to their original\n"
"    queue."

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

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

#: src/mailman/commands/cli_withlist.py:74
msgid "ipython is not available, set use_ipython to no"
msgstr "ipython is not available, set use_ipython to no"

#: src/mailman/commands/cli_withlist.py:84
msgid "readline not available"
msgstr "readline not available"

#: src/mailman/commands/cli_withlist.py:132
msgid "Invalid value for [shell]use_python: {}"
msgstr "Invalid value for [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 ""
"This script provides you with a general framework for interacting with a\n"
"mailing list."

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

#: 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 ""
"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)."

#: 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 ""
"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"

#: 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 ""
"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"

#: 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 ""
"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"

#: 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 ""
"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)."

#: src/mailman/commands/cli_withlist.py:223
msgid ""
"    Operate on a mailing list.\n"
"\n"
"    For detailed help, see --details\n"
"    "
msgstr ""
"    Operate on a mailing list.\n"
"\n"
"    For detailed help, see --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 ""
"    Leaves you at an interactive prompt after all other processing is complete.\n"
"    This is the default unless the --run option is given."

#: 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"
"    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"
"    "

#: src/mailman/commands/cli_withlist.py:252
msgid "Print detailed instructions and exit."
msgstr "Print detailed instructions and exit."

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

#: src/mailman/commands/cli_withlist.py:272
msgid "Regular expression requires --run"
msgstr "Regular expression requires --run"

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

#: src/mailman/commands/eml_confirm.py:43
msgid "Confirm a subscription or held message request."
msgstr "Confirm a subscription or held message request."

#: src/mailman/commands/eml_confirm.py:50
msgid "No confirmation token found"
msgstr "No confirmation token found"

#: src/mailman/commands/eml_confirm.py:63 src/mailman/commands/eml_confirm.py:99
msgid "Confirmation token did not match"
msgstr "Confirmation token did not match"

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

#: src/mailman/commands/eml_confirm.py:112
msgid "Invalid Approved: password"
msgstr "Invalid Approved: password"

#: 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 "Echo back your arguments."

#: src/mailman/commands/eml_end.py:33
msgid "Stop processing commands."
msgstr "Stop processing commands."

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

#: src/mailman/commands/eml_help.py:38
msgid "Get help about available email commands."
msgstr "Get help about available email commands."

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

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

#: src/mailman/commands/eml_help.py:70
#, python-brace-format
msgid "${self.name}: too many arguments: ${printable_arguments}"
msgstr "${self.name}: too many 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 ""
"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"

#: src/mailman/commands/eml_membership.py:79
msgid "Join this mailing list."
msgstr "Join this mailing list."

#: src/mailman/commands/eml_membership.py:102
#, python-brace-format
msgid "${self.name}: No valid address found to subscribe"
msgstr "${self.name}: No valid address found to subscribe"

#: src/mailman/commands/eml_membership.py:131
#, python-brace-format
msgid "${person} has a pending subscription for ${listname}"
msgstr "${person} has a pending subscription for ${listname}"

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

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

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

#: src/mailman/commands/eml_membership.py:186
msgid ""
"Leave this mailing list.\n"
"\n"
"You may be asked to confirm your request."
msgstr ""
"Leave this mailing list.\n"
"\n"
"You may be asked to confirm your request."

#: src/mailman/commands/eml_membership.py:189
msgid "Leave this mailing list."
msgstr "Leave this mailing list."

#: src/mailman/commands/eml_membership.py:196
#, python-brace-format
msgid "${self.name}: No valid email address found to unsubscribe"
msgstr "${self.name}: No valid email address found to unsubscribe"

#: src/mailman/commands/eml_membership.py:202
#, python-brace-format
msgid "No registered user for email address: ${email}"
msgstr "No registered user for email address: ${email}"

#: src/mailman/commands/eml_membership.py:210
#, python-brace-format
msgid "Invalid or unverified email address: ${email}"
msgstr "Invalid or unverified email address: ${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} is not a member of ${mlist.fqdn_listname}"

#: src/mailman/commands/eml_membership.py:241
#, python-brace-format
msgid "${person} left ${mlist.fqdn_listname}"
msgstr "${person} left ${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 "Confirmation email sent to ${person} to leave ${mlist.fqdn_listname}"

#: src/mailman/commands/eml_membership.py:253
msgid "An alias for 'leave'."
msgstr "An alias for '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 ""
"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"

#: src/mailman/commands/eml_who.py:50
msgid "Get a list of the list members."
msgstr "Get a list of the list members."

#: src/mailman/commands/eml_who.py:63
msgid "You are not authorized to see the membership list."
msgstr "You are not authorized to see the membership list."

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

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

#: src/mailman/handlers/acknowledge.py:40
msgid "Send an acknowledgment of a posting."
msgstr "Send an acknowledgment of a posting."

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

#: src/mailman/handlers/after_delivery.py:33
msgid "Perform some bookkeeping after a successful post."
msgstr "Perform some bookkeeping after a successful post."

#: src/mailman/handlers/arc_sign.py:66
msgid "Perform ARC auth checks and attach resulting headers"
msgstr "Perform ARC auth checks and attach resulting headers"

#: src/mailman/handlers/avoid_duplicates.py:44
msgid "Suppress some duplicates of the same message."
msgstr "Suppress some duplicates of the same message."

#: src/mailman/handlers/cleanse_dkim.py:42
msgid "Remove DomainKeys headers."
msgstr "Remove DomainKeys headers."

#: src/mailman/handlers/cleanse.py:42
msgid "Cleanse certain headers from all messages."
msgstr "Cleanse certain headers from all messages."

#: src/mailman/handlers/cook_headers.py:169
msgid "Modify message headers."
msgstr "Modify message headers."

#: src/mailman/handlers/decorate.py:250
msgid "Decorate a message with headers and footers."
msgstr "Decorate a message with headers and footers."

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

#: src/mailman/handlers/dmarc.py:229
msgid "Apply DMARC mitigations."
msgstr "Apply DMARC mitigations."

#: src/mailman/handlers/file_recipients.py:35
msgid "Get the normal delivery recipients from an include file."
msgstr "Get the normal delivery recipients from an include file."

#: src/mailman/handlers/member_recipients.py:42
msgid "Calculate the regular recipients of the message."
msgstr "Calculate the regular recipients of the 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 ""
"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"

#: 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 ""
"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"

#: src/mailman/handlers/mime_delete.py:70
msgid "Content filter message notification"
msgstr "Content filter message notification"

#: 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"
"Mailman's content filtering has removed the\n"
"following MIME parts from this message.\n"

#: src/mailman/handlers/mime_delete.py:111
msgid "The message's content type was explicitly disallowed"
msgstr "The message's content type was explicitly disallowed"

#: src/mailman/handlers/mime_delete.py:116
msgid "The message's content type was not explicitly allowed"
msgstr "The message's content type was not explicitly allowed"

#: src/mailman/handlers/mime_delete.py:125
msgid "The message's file extension was explicitly disallowed"
msgstr "The message's file extension was explicitly disallowed"

#: src/mailman/handlers/mime_delete.py:129
msgid "The message's file extension was not explicitly allowed"
msgstr "The message's file extension was not explicitly allowed"

#: src/mailman/handlers/mime_delete.py:142
msgid "After content filtering, the message was empty"
msgstr "After content filtering, the message was empty"

#: 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"
"Replaced multipart/alternative part with first 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 "Name: ${fname}\n"

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

#: src/mailman/handlers/owner_recipients.py:34
msgid "Calculate the owner and moderator recipients."
msgstr "Calculate the owner and moderator recipients."

#: src/mailman/handlers/replybot.py:48
msgid "Send automatic responses."
msgstr "Send automatic responses."

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

#: src/mailman/handlers/replybot.py:114
msgid "The Mailman Replybot"
msgstr "The Mailman Replybot"

#: src/mailman/handlers/rfc_2369.py:131
msgid "Add the RFC 2369 List-* headers."
msgstr "Add the RFC 2369 List-* headers."

#: src/mailman/handlers/subject_prefix.py:158
msgid "Add a list-specific prefix to the Subject header value."
msgstr "Add a list-specific prefix to the Subject header value."

#: src/mailman/handlers/tagger.py:173
msgid "Tag messages with topic matches."
msgstr "Tag messages with topic matches."

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

#: src/mailman/handlers/to_digest.py:36
msgid "Add the message to the digest, possibly sending it."
msgstr "Add the message to the digest, possibly sending it."

#: src/mailman/handlers/to_outgoing.py:38
msgid "Send the message to the outgoing queue."
msgstr "Send the message to the outgoing queue."

#: src/mailman/handlers/to_usenet.py:39
msgid "Move the message to the outgoing news queue."
msgstr "Move the message to the outgoing news queue."

#: src/mailman/handlers/validate_authenticity.py:120
msgid "Perform auth checks and attach Authentication-Results header."
msgstr "Perform auth checks and attach Authentication-Results header."

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

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

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

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

#: src/mailman/interfaces/pipeline.py:53
msgid "[No details are available]"
msgstr "[No details are available]"

#: src/mailman/interfaces/pipeline.py:54
msgid "[No reasons given]"
msgstr "[No reasons given]"

#: src/mailman/pipelines/builtin.py:30
msgid "The built-in owner pipeline."
msgstr "The built-in owner pipeline."

#: src/mailman/pipelines/builtin.py:44
msgid "The built-in posting pipeline."
msgstr "The built-in posting pipeline."

#: src/mailman/pipelines/virgin.py:32
msgid "The virgin queue pipeline."
msgstr "The virgin queue pipeline."

#: src/mailman/rest/sub_moderation.py:121
msgid "Subscription request"
msgstr "Subscription request"

#: src/mailman/rules/administrivia.py:53
msgid "Catch mis-addressed email commands."
msgstr "Catch mis-addressed email commands."

#: src/mailman/rules/administrivia.py:99
msgid "Message contains administrivia"
msgstr "Message contains administrivia"

#: src/mailman/rules/any.py:32
msgid "Look for any previous rule hit."
msgstr "Look for any previous rule hit."

#: src/mailman/rules/approved.py:45
msgid "The message has a matching Approve or Approved header."
msgstr "The message has a matching Approve or Approved header."

#: src/mailman/rules/banned_address.py:33
msgid "Match messages sent by banned addresses."
msgstr "Match messages sent by banned addresses."

#: src/mailman/rules/banned_address.py:45
msgid "Message sender {} is banned from this list"
msgstr "Message sender {} is banned from this list"

#: src/mailman/rules/digests.py:43
msgid "Catch messages with digest Subject or boilerplate quote."
msgstr "Catch messages with digest Subject or boilerplate quote."

#: src/mailman/rules/digests.py:58
msgid "Message has a digest subject"
msgstr "Message has a digest subject"

#: src/mailman/rules/digests.py:89
msgid "Message quotes digest boilerplate"
msgstr "Message quotes digest boilerplate"

#: src/mailman/rules/dmarc.py:315
msgid "Find DMARC policy of From: domain."
msgstr "Find DMARC policy of From: domain."

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

#: 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 ""
"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}."

#: 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 ""
"The mailing list is in emergency hold and this message was not\n"
"        pre-approved by the list administrator.\n"
"        "

#: src/mailman/rules/emergency.py:47
msgid "Emergency moderation is in effect for this list"
msgstr "Emergency moderation is in effect for this list"

#: src/mailman/rules/implicit_dest.py:37
msgid "Catch messages with implicit destination."
msgstr "Catch messages with implicit destination."

#: src/mailman/rules/implicit_dest.py:95
msgid "Message has implicit destination"
msgstr "Message has implicit destination"

#: src/mailman/rules/loop.py:32
msgid "Look for a posting loop."
msgstr "Look for a posting loop."

#: src/mailman/rules/loop.py:45
msgid "Message has already been posted to this list"
msgstr "Message has already been posted to this list"

#: src/mailman/rules/max_recipients.py:33
msgid "Catch messages with too many explicit recipients."
msgstr "Catch messages with too many explicit recipients."

#: src/mailman/rules/max_recipients.py:49
msgid "Message has more than {} recipients"
msgstr "Message has more than {} recipients"

#: src/mailman/rules/max_size.py:37
msgid "Catch messages that are bigger than a specified maximum."
msgstr "Catch messages that are bigger than a specified maximum."

#: src/mailman/rules/max_size.py:68
msgid "The message is larger than the {} KB maximum size"
msgstr "The message is larger than the {} KB maximum size"

#: src/mailman/rules/moderation.py:69
msgid "Match messages sent by moderated members."
msgstr "Match messages sent by moderated members."

#: src/mailman/rules/moderation.py:97
msgid "The message comes from a moderated member"
msgstr "The message comes from a moderated member"

#: src/mailman/rules/moderation.py:112
msgid "The message is not from a list member"
msgstr "The message is not from a list member"

#: src/mailman/rules/moderation.py:129
msgid "Match messages sent by nonmembers."
msgstr "Match messages sent by nonmembers."

#: src/mailman/rules/moderation.py:144
msgid "No sender was found in the message."
msgstr "No sender was found in the message."

#: src/mailman/rules/moderation.py:200
msgid "The sender is in the nonmember {} list"
msgstr "The sender is in the nonmember {} list"

#: 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 ""
"Match all messages posted to a mailing list that gateways to a\n"
"        moderated newsgroup.\n"
"        "

#: src/mailman/rules/news_moderation.py:46
msgid "Post to a moderated newsgroup gateway"
msgstr "Post to a moderated newsgroup gateway"

#: src/mailman/rules/no_senders.py:32
msgid "Match messages with no valid senders."
msgstr "Match messages with no valid senders."

#: src/mailman/rules/no_senders.py:44
msgid "The message has no valid senders"
msgstr "The message has no valid senders"

#: src/mailman/rules/no_subject.py:32
msgid "Catch messages with no, or empty, Subject headers."
msgstr "Catch messages with no, or empty, Subject headers."

#: src/mailman/rules/no_subject.py:45
msgid "Message has no subject"
msgstr "Message has no subject"

#: src/mailman/rules/suspicious.py:38
msgid "Catch messages with suspicious headers."
msgstr "Catch messages with suspicious headers."

#: src/mailman/rules/suspicious.py:97
msgid "Header \"{}\" matched a bounce_matching_header line"
msgstr "Header \"{}\" matched a bounce_matching_header line"

#: src/mailman/rules/truth.py:32
msgid "A rule which always matches."
msgstr "A rule which always matches."

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

#: src/mailman/runners/command.py:144
msgid "The results of your email command are provided below.\n"
msgstr "The results of your email command are provided below.\n"

#: src/mailman/runners/command.py:188
msgid "- Original message details:"
msgstr "- Original message details:"

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

#: src/mailman/runners/command.py:195
#, python-brace-format
msgid "    Subject: ${subject}"
msgstr "    Subject: ${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 "    Message-ID: ${message_id}"

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

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

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

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

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

#: src/mailman/runners/command.py:240
msgid "The results of your email commands"
msgstr "The results of your email commands"

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

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

#: src/mailman/runners/digest.py:153
msgid "Digest Header"
msgstr "Digest Header"

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

#: src/mailman/runners/digest.py:195 src/mailman/runners/digest.py:270
msgid "Digest Footer"
msgstr "Digest Footer"

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

#: 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 "Ordinary discussion mailing list style."

#: src/mailman/styles/default.py:64
msgid "Announce only mailing list style."
msgstr "Announce only mailing list style."

#: src/mailman/styles/default.py:84
msgid "Discussion mailing list style with private archives."
msgstr "Discussion mailing list style with private archives."

#: src/mailman/utilities/options.py:47
#, python-brace-format
msgid "slice and range must be integers: ${value}"
msgstr "slice and range must be integers: ${value}"

#: src/mailman/utilities/options.py:50
#, python-brace-format
msgid "Bad runner spec: ${value}"
msgstr "Bad runner spec: ${value}"

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

#: 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 ""
"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"

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

msgid "domain:admin:notice:new-list.txt"
msgstr ""
"The mailing list '$listname' has just been created for you.  The\n"
"following is some basic information about your mailing list.\n"
"\n"
"There is an email-based interface for users (not administrators) of your list;\n"
"you can get info about using it by sending a message with just the word 'help'\n"
"as subject or in the body, to:\n"
"\n"
"    $request_email\n"
"\n"
"Please address all questions to $site_email."

msgid "help.txt"
msgstr ""
"Help for $listname mailing list\n"
"\n"
"This is email command 'help' for version $version of the GNU Mailman list\n"
"manager at $domain.  The following describes commands you can send to get\n"
"information about and control your subscription to Mailman lists at this site.\n"
"A command can be in the Subject line or in the body of the message.\n"
"\n"
"Commands should be sent to the ${listname}-request@${domain} address.\n"
"\n"
"About the descriptions - words in \"<>\"s signify REQUIRED items and\n"
"words in \"[]\" denote OPTIONAL items.  Do not include the \"<>\"s or\n"
"\"[]\"s when you use the commands.\n"
"\n"
"The following commands are valid:\n"
"\n"
"    $commands\n"
"\n"
"Questions and concerns for the attention of a person should be sent to:\n"
"\n"
"    $administrator"

msgid "list:admin:action:post.txt"
msgstr ""
"As list administrator, your authorization is requested for the\n"
"following mailing list posting:\n"
"\n"
"    List:    $listname\n"
"    From:    $sender_email\n"
"    Subject: $subject\n"
"\n"
"The message is being held because:\n"
"\n"
"$reasons\n"
"\n"
"At your convenience, visit your dashboard to approve or deny the\n"
"request."

msgid "list:admin:action:subscribe.txt"
msgstr ""
"Your authorization is required for a mailing list subscription request\n"
"approval:\n"
"\n"
"    For:  $member\n"
"    List: $listname"

msgid "list:admin:action:unsubscribe.txt"
msgstr ""
"Your authorization is required for a mailing list unsubscription\n"
"request approval:\n"
"\n"
"    For:  $member\n"
"    List: $listname"

msgid "list:admin:notice:disable.txt"
msgstr ""
"$member's subscription has been disabled on $listname due to their bounce score\n"
"exceeding the mailing list's bounce_score_threshold.\n"
"\n"
"The triggering DSN if available is attached."

msgid "list:admin:notice:increment.txt"
msgstr ""
"$member's bounce score on $listname has been incremented.\n"
"\n"
"The triggering DSN if available is attached."

msgid "list:admin:notice:pending.txt"
msgstr ""
"The $listname list has $count moderation requests waiting.\n"
"\n"
"$data\n"
"Please attend to this at your earliest convenience."

msgid "list:admin:notice:removal.txt"
msgstr "$member has been unsubscribed from $listname due to excessive bounces."

msgid "list:admin:notice:subscribe.txt"
msgstr "$member has been successfully subscribed to $display_name."

msgid "list:admin:notice:unrecognized.txt"
msgstr ""
"The attached message was received as a bounce, but either the bounce format\n"
"was not recognized, or no member addresses could be extracted from it.  This\n"
"mailing list has been configured to send all unrecognized bounce messages to\n"
"the list administrator(s)."

msgid "list:admin:notice:unsubscribe.txt"
msgstr "$member has been removed from $display_name."

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

msgid "list:member:digest:masthead.txt"
msgstr ""
"Send $display_name mailing list submissions to\n"
"\t$listname\n"
"\n"
"To subscribe or unsubscribe via email, send a message with subject or body\n"
"'help' to\n"
"\t$request_email\n"
"\n"
"You can reach the person managing the list at\n"
"\t$owner_email\n"
"\n"
"When replying, please edit your Subject line so it is more specific than\n"
"\"Re: Contents of $display_name digest...\""

msgid "list:member:generic:footer.txt"
msgstr ""
"_______________________________________________\n"
"$display_name mailing list -- $listname\n"
"To unsubscribe send an email to ${short_listname}-leave@${domain}"

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

msgid "list:user:action:invite.txt"
msgstr ""
"Your address \"$user_email\" has been invited to join the $short_listname\n"
"mailing list at $domain by the $short_listname mailing list owner.\n"
"You may accept the invitation by simply replying to this message.\n"
"\n"
"Or you should include the following line -- and only the following\n"
"line -- in a message to $request_email:\n"
"\n"
"    confirm $token\n"
"\n"
"Note that simply sending a `reply' to this message should work from\n"
"most mail readers.\n"
"\n"
"If you want to decline this invitation, please simply disregard this\n"
"message.  If you have any questions, please send them to\n"
"$owner_email."

msgid "list:user:action:subscribe.txt"
msgstr ""
"Email Address Registration Confirmation\n"
"\n"
"Hello, this is the GNU Mailman server at $domain.\n"
"\n"
"We have received a registration request for the email address\n"
"\n"
"    $user_email\n"
"\n"
"Before you can start using GNU Mailman at this site, you must first confirm\n"
"that this is your email address.  You can do this by replying to this message.\n"
"\n"
"Or you should include the following line -- and only the following\n"
"line -- in a message to $request_email:\n"
"\n"
"    confirm $token\n"
"\n"
"Note that simply sending a `reply' to this message should work from\n"
"most mail readers.\n"
"\n"
"If you do not wish to register this email address, simply disregard this\n"
"message.  If you think you are being maliciously subscribed to the list, or\n"
"have any other questions, you may contact\n"
"\n"
"    $owner_email"

msgid "list:user:action:unsubscribe.txt"
msgstr ""
"Email Address Unsubscription Confirmation\n"
"\n"
"Hello, this is the GNU Mailman server at $domain.\n"
"\n"
"We have received an unsubscription request for the email address\n"
"\n"
"    $user_email\n"
"\n"
"Before GNU Mailman can unsubscribe you, you must first confirm your request.\n"
"You can do this by simply replying to this message.\n"
"\n"
"Or you should include the following line -- and only the following\n"
"line -- in a message to $request_email:\n"
"\n"
"    confirm $token\n"
"\n"
"Note that simply sending a `reply' to this message should work from\n"
"most mail readers.\n"
"\n"
"If you do not wish to unsubscribe this email address, simply disregard this\n"
"message.  If you think you are being maliciously unsubscribed from the list,\n"
"or have any other questions, you may contact\n"
"\n"
"    $owner_email"

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

msgid "list:user:notice:hold.txt"
msgstr ""
"Your mail to '$listname' with the subject\n"
"\n"
"    $subject\n"
"\n"
"Is being held until the list moderator can review it for approval.\n"
"\n"
"The message is being held because:\n"
"\n"
"$reasons\n"
"\n"
"Either the message will get posted to the list, or you will receive\n"
"notification of the moderator's decision."

msgid "list:user:notice:no-more-today.txt"
msgstr ""
"We have received a message from your address <$sender_email> requesting an\n"
"automated response from the $listname mailing list.\n"
"\n"
"The number we have seen today: $count.  In order to avoid problems such as\n"
"mail loops between email robots, we will not be sending you any further\n"
"responses today.  Please try again tomorrow.\n"
"\n"
"If you believe this message is in error, or if you have any questions, please\n"
"contact the list owner at $owner_email."

msgid "list:user:notice:post.txt"
msgstr ""
"Your message entitled\n"
"\n"
"    $subject\n"
"\n"
"was successfully received by the $display_name mailing list."

msgid "list:user:notice:probe.txt"
msgstr ""
"This is a probe message.  You can ignore this message.\n"
"\n"
"The $listname mailing list has received a number of bounces from you,\n"
"indicating that there may be a problem delivering messages to $sender_email.  A\n"
"sample is attached below.  Please examine this message to make sure there are\n"
"no problems with your email address.  You may want to check with your mail\n"
"administrator for more help.\n"
"\n"
"You don't need to do anything to remain an enabled member of the mailing list.\n"
"\n"
"If you have any questions or problems, you can contact the mailing list owner\n"
"at\n"
"\n"
"    $owner_email"

msgid "list:user:notice:refuse.txt"
msgstr ""
"Your request to the $listname mailing list\n"
"\n"
"    $request\n"
"\n"
"has been rejected by the list moderator.  The moderator gave the\n"
"following reason for rejecting your request:\n"
"\n"
"\"$reason\"\n"
"\n"
"Any questions or comments should be directed to the list administrator\n"
"at:\n"
"\n"
"    $owner_email"

msgid "list:user:notice:rejected.txt"
msgstr ""
"Your message to the $listname mailing-list was rejected for the following\n"
"reasons:\n"
"\n"
"$reasons\n"
"\n"
"The original message as received by Mailman is attached."

msgid "list:user:notice:warning.txt"
msgstr ""
"Your subscription has been disabled on the $listname mailing list because it has\n"
"received a number of bounces indicating that there may be a problem delivering\n"
"messages to $sender_email. You may want to check with your mail administrator\n"
"for more help.\n"
"\n"
"If you have any questions or problems, you can contact the mailing list owner at\n"
"\n"
"    $owner_email"

msgid "list:user:notice:welcome.txt"
msgstr ""
"Welcome to the \"$display_name\" mailing list!\n"
"\n"
"To post to this list, send your message to:\n"
"\n"
"  $listname\n"
"\n"
"You can unsubscribe or make adjustments to your options via email by sending\n"
"a message to:\n"
"\n"
"  $request_email\n"
"\n"
"with the word 'help' in the subject or body (don't include the quotes), and\n"
"you will get back a message with instructions.  You will need your password to\n"
"change your options, but for security purposes, this password is not included\n"
"here.  If you have forgotten your password you will need to reset it via the\n"
"web UI."

#~ msgid "{} is already an {} of {}"
#~ msgstr "{} is already an {} of {}"

#~ msgid "{} is not an {} of {}"
#~ msgstr "{} is not an {} of {}"

#~ msgid ""
#~ "    Email address of the user to add with the given role.\n"
#~ "    May be repeated to add multiple users.\n"
#~ "    "
#~ msgstr ""
#~ "    Email address of the user to add with the given role.\n"
#~ "    May be repeated to add multiple users.\n"
#~ "    "

#~ msgid "Invalid email address: {}"
#~ msgstr "Invalid email address: {}"

#~ msgid ""
#~ "    Display all memberships for a user or users with address matching a\n"
#~ "    pattern.\n"
#~ "    "
#~ msgstr ""
#~ "    Display all memberships for a user or users with address matching a\n"
#~ "    pattern.\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 ""
#~ "    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"
#~ "    "

#~ 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 ""
#~ "    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"
#~ "    "

#~ msgid ""
#~ "    [MODE] Display output to FILENAME instead of stdout.  FILENAME\n"
#~ "    can be '-' to indicate standard output."
#~ msgstr ""
#~ "    [MODE] Display output to FILENAME instead of stdout.  FILENAME\n"
#~ "    can be '-' to indicate standard output."

#~ 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 ""
#~ "    [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. "

#~ msgid "    [output filter] Display only regular delivery members."
#~ msgstr "    [output filter] Display only regular delivery members."

#~ 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 ""
#~ "    [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."

#~ 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 ""
#~ "    [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."

#~ 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 ""
#~ "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"

#~ msgid "Already subscribed (skipping): ${display_name} <${email}>"
#~ msgstr "Already subscribed (skipping): ${display_name} <${email}>"

#~ msgid "Member not subscribed (skipping): ${display_name} <${email}>"
#~ msgstr "Member not subscribed (skipping): ${display_name} <${email}>"

#~ msgid ""
#~ "    [MODE] Add all member addresses in FILENAME.  FILENAME can be '-' to\n"
#~ "    indicate standard input.  Blank lines and lines that start with a\n"
#~ "    '#' are ignored.  This option is deprecated in favor of 'mailman\n"
#~ "    addmembers'."
#~ msgstr ""
#~ "    [MODE] Add all member addresses in FILENAME.  FILENAME can be '-' to\n"
#~ "    indicate standard input.  Blank lines and lines that start with a\n"
#~ "    '#' are ignored.  This option is deprecated in favor of 'mailman\n"
#~ "    addmembers'."

#~ msgid ""
#~ "    [MODE] Delete all member addresses found in FILENAME\n"
#~ "    from the specified list. FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored.\n"
#~ "    This option is deprecated in favor of 'mailman delmembers'."
#~ msgstr ""
#~ "    [MODE] Delete all member addresses found in FILENAME\n"
#~ "    from the specified list. FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored.\n"
#~ "    This option is deprecated in favor of 'mailman delmembers'."

#~ msgid ""
#~ "    [MODE] Synchronize all member addresses of the specified mailing list\n"
#~ "    with the member addresses found in FILENAME.\n"
#~ "    FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored.\n"
#~ "    This option is deprecated in favor of 'mailman syncmembers'."
#~ msgstr ""
#~ "    [MODE] Synchronize all member addresses of the specified mailing list\n"
#~ "    with the member addresses found in FILENAME.\n"
#~ "    FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored.\n"
#~ "    This option is deprecated in favor of 'mailman syncmembers'."

#~ msgid ""
#~ "The {} list has {} moderation requests waiting.\n"
#~ "\n"
#~ "{}\n"
#~ "Please attend to this at your earliest convenience.\n"
#~ msgstr ""
#~ "The {} list has {} moderation requests waiting.\n"
#~ "\n"
#~ "{}\n"
#~ "Please attend to this at your earliest convenience.\n"

#~ msgid "Confirm a subscription request."
#~ msgstr "Confirm a subscription request."

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

#~ msgid ""
#~ "    [MODE] Add all member addresses in FILENAME.  FILENAME can be '-' to\n"
#~ "    indicate standard input.  Blank lines and lines that start with a\n"
#~ "    '#' are ignored."
#~ msgstr ""
#~ "    [MODE] Add all member addresses in FILENAME.  FILENAME can be '-' to\n"
#~ "    indicate standard input.  Blank lines and lines that start with a\n"
#~ "    '#' are ignored."

#~ msgid ""
#~ "    [MODE] Delete all member addresses found in FILENAME\n"
#~ "    from the specified list. FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored."
#~ msgstr ""
#~ "    [MODE] Delete all member addresses found in FILENAME\n"
#~ "    from the specified list. FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored."

#~ msgid ""
#~ "    [MODE] Synchronize all member addresses of the specified mailing list\n"
#~ "    with the member addresses found in FILENAME.\n"
#~ "    FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored."
#~ msgstr ""
#~ "    [MODE] Delete all member addresses found in FILENAME\n"
#~ "    from the specified list. FILENAME can be '-' to indicate standard input.\n"
#~ "    Blank lines and lines that start with a '#' are ignored."

#~ 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.\n"
#~ msgstr ""
#~ "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.\n"

#~ msgid "invite.txt"
#~ msgstr ""
#~ "Your address \"${email}\" has been invited to join the ${listname}\n"
#~ "mailing list at ${hostname} by the ${listname} mailing list owner.\n"
#~ "You may accept the invitation by simply replying to this message,\n"
#~ "keeping the Subject: header intact.\n"
#~ "\n"
#~ "Or you should include the following line -- and only the following\n"
#~ "line -- in a message to ${requestaddr}:\n"
#~ "\n"
#~ "    confirm ${cookie}\n"
#~ "\n"
#~ "Note that simply sending a `reply' to this message should work from\n"
#~ "most mail readers.\n"
#~ "\n"
#~ "If you want to decline this invitation, please simply disregard this\n"
#~ "message.  If you have any questions, please send them to\n"
#~ "${listowner}."

