aboutsummaryrefslogtreecommitdiffstats
path: root/messages/mailman.pot
diff options
context:
space:
mode:
authorMark Sapiro <mark@msapiro.net>2019-06-20 15:07:06 -0700
committerMark Sapiro <mark@msapiro.net>2019-06-20 15:07:06 -0700
commita5de21c5b47e37b65f66975e7a8ca82be2bc3de4 (patch)
treeafafc42a12bff1f437e801d8542573fd6fc39484 /messages/mailman.pot
parent5a841d886d0181d41e2990238bd4cdd81d6552d3 (diff)
downloadmailman2-a5de21c5b47e37b65f66975e7a8ca82be2bc3de4.tar.gz
mailman2-a5de21c5b47e37b65f66975e7a8ca82be2bc3de4.tar.xz
mailman2-a5de21c5b47e37b65f66975e7a8ca82be2bc3de4.zip
I18n updates for recent changes.
Diffstat (limited to '')
-rw-r--r--messages/mailman.pot663
1 files changed, 347 insertions, 316 deletions
diff --git a/messages/mailman.pot b/messages/mailman.pot
index 95d11280..092aec3c 100644
--- a/messages/mailman.pot
+++ b/messages/mailman.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: Tue Jul 10 21:21:09 2018\n"
+"POT-Creation-Date: Thu Jun 20 15:03:40 2019\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -231,7 +231,7 @@ msgid " The last bounce received from you was dated %(date)s"
msgstr ""
#: Mailman/Bouncer.py:333 Mailman/Deliverer.py:146
-#: Mailman/Handlers/Acknowledge.py:44 Mailman/Handlers/CookHeaders.py:435
+#: Mailman/Handlers/Acknowledge.py:44 Mailman/Handlers/CookHeaders.py:441
#: Mailman/Handlers/Hold.py:215 Mailman/Handlers/ToDigest.py:250
#: Mailman/ListAdmin.py:225
msgid "(no subject)"
@@ -258,10 +258,11 @@ msgid "No such list <em>%(safelistname)s</em>"
msgstr ""
#: Mailman/Cgi/admin.py:97 Mailman/Cgi/admindb.py:136
-#: Mailman/Cgi/confirm.py:80 Mailman/Cgi/create.py:50
-#: Mailman/Cgi/edithtml.py:103 Mailman/Cgi/listinfo.py:67
-#: Mailman/Cgi/options.py:120 Mailman/Cgi/private.py:125
-#: Mailman/Cgi/rmlist.py:48 Mailman/Cgi/roster.py:72 Mailman/Cgi/roster.py:153
+#: Mailman/Cgi/confirm.py:80 Mailman/Cgi/confirm.py:334
+#: Mailman/Cgi/create.py:50 Mailman/Cgi/edithtml.py:103
+#: Mailman/Cgi/listinfo.py:67 Mailman/Cgi/options.py:120
+#: Mailman/Cgi/private.py:125 Mailman/Cgi/rmlist.py:48
+#: Mailman/Cgi/roster.py:72 Mailman/Cgi/roster.py:153
#: Mailman/Cgi/roster.py:154 Mailman/Cgi/subscribe.py:55
#: Mailman/Cgi/subscribe.py:66 Mailman/Cgi/subscribe.py:81
msgid "Error"
@@ -282,7 +283,7 @@ msgid "Authorization failed."
msgstr ""
#: Mailman/Cgi/admin.py:221 Mailman/Cgi/admindb.py:243
-#: Mailman/Cgi/edithtml.py:184 Mailman/Cgi/options.py:330
+#: Mailman/Cgi/edithtml.py:184 Mailman/Cgi/options.py:331
msgid "The form lifetime has expired. (request forgery check)"
msgstr ""
@@ -511,7 +512,7 @@ msgstr ""
msgid "Regexp:"
msgstr ""
-#: Mailman/Cgi/admin.py:764 Mailman/Cgi/options.py:1149
+#: Mailman/Cgi/admin.py:764 Mailman/Cgi/options.py:1150
msgid "Description:"
msgstr ""
@@ -545,12 +546,12 @@ msgstr ""
#: Mailman/Cgi/admindb.py:464 Mailman/Cgi/admindb.py:516
#: Mailman/Cgi/admindb.py:760 Mailman/Gui/ContentFilter.py:37
#: Mailman/Gui/Privacy.py:265 Mailman/Gui/Privacy.py:288
-#: Mailman/Gui/Privacy.py:459
+#: Mailman/Gui/Privacy.py:474
msgid "Reject"
msgstr ""
#: Mailman/Cgi/admin.py:820 Mailman/Gui/Privacy.py:265
-#: Mailman/Gui/Privacy.py:459
+#: Mailman/Gui/Privacy.py:474
msgid "Hold"
msgstr ""
@@ -558,12 +559,12 @@ msgstr ""
#: Mailman/Cgi/admindb.py:465 Mailman/Cgi/admindb.py:516
#: Mailman/Cgi/admindb.py:760 Mailman/Commands/cmd_confirm.py:93
#: Mailman/Gui/ContentFilter.py:37 Mailman/Gui/Privacy.py:265
-#: Mailman/Gui/Privacy.py:289 Mailman/Gui/Privacy.py:459
+#: Mailman/Gui/Privacy.py:289 Mailman/Gui/Privacy.py:474
msgid "Discard"
msgstr ""
#: Mailman/Cgi/admin.py:821 Mailman/Cgi/admindb.py:516
-#: Mailman/Gui/Privacy.py:288 Mailman/Gui/Privacy.py:459
+#: Mailman/Gui/Privacy.py:288 Mailman/Gui/Privacy.py:474
msgid "Accept"
msgstr ""
@@ -667,7 +668,7 @@ msgid "nodupes"
msgstr ""
#: Mailman/Cgi/admin.py:1042 Mailman/Cgi/admin.py:1108
-#: Mailman/Cgi/options.py:390
+#: Mailman/Cgi/options.py:391
msgid "digest"
msgstr ""
@@ -699,7 +700,7 @@ msgstr ""
msgid "notmetoo"
msgstr ""
-#: Mailman/Cgi/admin.py:1084 Mailman/Cgi/options.py:388
+#: Mailman/Cgi/admin.py:1084 Mailman/Cgi/options.py:389
msgid "nomail"
msgstr ""
@@ -807,9 +808,9 @@ msgstr ""
#: Mailman/Cgi/admin.py:1238 Mailman/Cgi/admin.py:1247
#: Mailman/Cgi/admin.py:1280 Mailman/Cgi/admin.py:1288
-#: Mailman/Cgi/confirm.py:304 Mailman/Cgi/create.py:364
-#: Mailman/Cgi/create.py:399 Mailman/Cgi/create.py:437
-#: Mailman/Cgi/rmlist.py:241 Mailman/Gui/Archive.py:33
+#: Mailman/Cgi/confirm.py:304 Mailman/Cgi/create.py:371
+#: Mailman/Cgi/create.py:406 Mailman/Cgi/create.py:444
+#: Mailman/Cgi/rmlist.py:248 Mailman/Gui/Archive.py:33
#: Mailman/Gui/Autoresponse.py:54 Mailman/Gui/Autoresponse.py:62
#: Mailman/Gui/Autoresponse.py:71 Mailman/Gui/Bounce.py:77
#: Mailman/Gui/Bounce.py:120 Mailman/Gui/Bounce.py:146
@@ -829,17 +830,17 @@ msgstr ""
#: Mailman/Gui/NonDigest.py:162 Mailman/Gui/Privacy.py:111
#: Mailman/Gui/Privacy.py:129 Mailman/Gui/Privacy.py:162
#: Mailman/Gui/Privacy.py:215 Mailman/Gui/Privacy.py:317
-#: Mailman/Gui/Privacy.py:334 Mailman/Gui/Privacy.py:474
-#: Mailman/Gui/Privacy.py:493 Mailman/Gui/Usenet.py:52
+#: Mailman/Gui/Privacy.py:334 Mailman/Gui/Privacy.py:489
+#: Mailman/Gui/Privacy.py:508 Mailman/Gui/Usenet.py:52
#: Mailman/Gui/Usenet.py:56 Mailman/Gui/Usenet.py:93 Mailman/Gui/Usenet.py:105
msgid "No"
msgstr ""
#: Mailman/Cgi/admin.py:1238 Mailman/Cgi/admin.py:1247
#: Mailman/Cgi/admin.py:1280 Mailman/Cgi/admin.py:1288
-#: Mailman/Cgi/confirm.py:304 Mailman/Cgi/create.py:364
-#: Mailman/Cgi/create.py:399 Mailman/Cgi/create.py:437
-#: Mailman/Cgi/rmlist.py:241 Mailman/Gui/Archive.py:33
+#: Mailman/Cgi/confirm.py:304 Mailman/Cgi/create.py:371
+#: Mailman/Cgi/create.py:406 Mailman/Cgi/create.py:444
+#: Mailman/Cgi/rmlist.py:248 Mailman/Gui/Archive.py:33
#: Mailman/Gui/Autoresponse.py:54 Mailman/Gui/Autoresponse.py:62
#: Mailman/Gui/Bounce.py:77 Mailman/Gui/Bounce.py:120
#: Mailman/Gui/Bounce.py:146 Mailman/Gui/Bounce.py:155
@@ -858,8 +859,8 @@ msgstr ""
#: Mailman/Gui/NonDigest.py:162 Mailman/Gui/Privacy.py:111
#: Mailman/Gui/Privacy.py:129 Mailman/Gui/Privacy.py:162
#: Mailman/Gui/Privacy.py:215 Mailman/Gui/Privacy.py:317
-#: Mailman/Gui/Privacy.py:334 Mailman/Gui/Privacy.py:474
-#: Mailman/Gui/Privacy.py:493 Mailman/Gui/Usenet.py:52
+#: Mailman/Gui/Privacy.py:334 Mailman/Gui/Privacy.py:489
+#: Mailman/Gui/Privacy.py:508 Mailman/Gui/Usenet.py:52
#: Mailman/Gui/Usenet.py:56 Mailman/Gui/Usenet.py:93 Mailman/Gui/Usenet.py:105
msgid "Yes"
msgstr ""
@@ -1291,8 +1292,8 @@ msgstr ""
msgid "Size:"
msgstr ""
-#: Mailman/Cgi/admindb.py:620 Mailman/Handlers/Scrubber.py:203
-#: Mailman/Handlers/Scrubber.py:301 Mailman/Handlers/Scrubber.py:303
+#: Mailman/Cgi/admindb.py:620 Mailman/Handlers/Scrubber.py:206
+#: Mailman/Handlers/Scrubber.py:304 Mailman/Handlers/Scrubber.py:306
msgid "not available"
msgstr ""
@@ -1480,15 +1481,15 @@ msgstr ""
msgid "Cancel my subscription request"
msgstr ""
-#: Mailman/Cgi/confirm.py:335
+#: Mailman/Cgi/confirm.py:341
msgid "You have canceled your subscription request."
msgstr ""
-#: Mailman/Cgi/confirm.py:373
+#: Mailman/Cgi/confirm.py:383
msgid "Awaiting moderator approval"
msgstr ""
-#: Mailman/Cgi/confirm.py:376
+#: Mailman/Cgi/confirm.py:386
msgid ""
" You have successfully confirmed your subscription request to the\n"
" mailing list %(listname)s, however final approval is required from\n"
@@ -1497,37 +1498,37 @@ msgid ""
" of the moderator's decision."
msgstr ""
-#: Mailman/Cgi/confirm.py:383 Mailman/Cgi/confirm.py:448
-#: Mailman/Cgi/confirm.py:537 Mailman/Cgi/confirm.py:774
+#: Mailman/Cgi/confirm.py:393 Mailman/Cgi/confirm.py:459
+#: Mailman/Cgi/confirm.py:549 Mailman/Cgi/confirm.py:788
msgid ""
"Invalid confirmation string. It is\n"
" possible that you are attempting to confirm a request for an\n"
" address that has already been unsubscribed."
msgstr ""
-#: Mailman/Cgi/confirm.py:387
+#: Mailman/Cgi/confirm.py:397
msgid "You are already a member of this mailing list!"
msgstr ""
-#: Mailman/Cgi/confirm.py:390
+#: Mailman/Cgi/confirm.py:400
msgid ""
"You are currently banned from subscribing to\n"
" this list. If you think this restriction is erroneous, please\n"
" contact the list owners at %(owneraddr)s."
msgstr ""
-#: Mailman/Cgi/confirm.py:394
+#: Mailman/Cgi/confirm.py:404
msgid ""
" You were not invited to this mailing list. The invitation has\n"
" been discarded, and both list administrators have been\n"
" alerted."
msgstr ""
-#: Mailman/Cgi/confirm.py:404
+#: Mailman/Cgi/confirm.py:414
msgid "Subscription request confirmed"
msgstr ""
-#: Mailman/Cgi/confirm.py:408
+#: Mailman/Cgi/confirm.py:418
msgid ""
" You have successfully confirmed your subscription request for\n"
" \"%(addr)s\" to the %(listname)s mailing list. A separate\n"
@@ -1539,30 +1540,30 @@ msgid ""
" page</a>."
msgstr ""
-#: Mailman/Cgi/confirm.py:426
+#: Mailman/Cgi/confirm.py:436
msgid "You have canceled your unsubscription request."
msgstr ""
-#: Mailman/Cgi/confirm.py:454
+#: Mailman/Cgi/confirm.py:465
msgid "Unsubscription request confirmed"
msgstr ""
-#: Mailman/Cgi/confirm.py:458
+#: Mailman/Cgi/confirm.py:469
msgid ""
" You have successfully unsubscribed from the %(listname)s mailing\n"
" list. You can now <a href=\"%(listinfourl)s\">visit the list's main\n"
" information page</a>."
msgstr ""
-#: Mailman/Cgi/confirm.py:469
+#: Mailman/Cgi/confirm.py:480
msgid "Confirm unsubscription request"
msgstr ""
-#: Mailman/Cgi/confirm.py:484 Mailman/Cgi/confirm.py:586
+#: Mailman/Cgi/confirm.py:495 Mailman/Cgi/confirm.py:598
msgid "<em>Not available</em>"
msgstr ""
-#: Mailman/Cgi/confirm.py:487
+#: Mailman/Cgi/confirm.py:498
msgid ""
"Your confirmation is required in order to complete the\n"
" unsubscription request from the mailing list <em>%(listname)s</em>. You\n"
@@ -1579,27 +1580,27 @@ msgid ""
" request."
msgstr ""
-#: Mailman/Cgi/confirm.py:503 Mailman/Cgi/options.py:859
-#: Mailman/Cgi/options.py:1006 Mailman/Cgi/options.py:1016
+#: Mailman/Cgi/confirm.py:514 Mailman/Cgi/options.py:860
+#: Mailman/Cgi/options.py:1007 Mailman/Cgi/options.py:1017
msgid "Unsubscribe"
msgstr ""
-#: Mailman/Cgi/confirm.py:504 Mailman/Cgi/confirm.py:615
+#: Mailman/Cgi/confirm.py:515 Mailman/Cgi/confirm.py:627
msgid "Cancel and discard"
msgstr ""
-#: Mailman/Cgi/confirm.py:514
+#: Mailman/Cgi/confirm.py:525
msgid "You have canceled your change of address request."
msgstr ""
-#: Mailman/Cgi/confirm.py:543
+#: Mailman/Cgi/confirm.py:555
msgid ""
"%(newaddr)s is banned from subscribing to the\n"
" %(realname)s list. If you think this restriction is erroneous,\n"
" please contact the list owners at %(owneraddr)s."
msgstr ""
-#: Mailman/Cgi/confirm.py:548
+#: Mailman/Cgi/confirm.py:560
msgid ""
"%(newaddr)s is already a member of\n"
" the %(realname)s list. It is possible that you are attempting\n"
@@ -1607,11 +1608,11 @@ msgid ""
" subscribed."
msgstr ""
-#: Mailman/Cgi/confirm.py:555
+#: Mailman/Cgi/confirm.py:567
msgid "Change of address request confirmed"
msgstr ""
-#: Mailman/Cgi/confirm.py:559
+#: Mailman/Cgi/confirm.py:571
msgid ""
" You have successfully changed your address on the %(listname)s\n"
" mailing list from <b>%(oldaddr)s</b> to <b>%(newaddr)s</b>. You\n"
@@ -1619,15 +1620,15 @@ msgid ""
" login page</a>."
msgstr ""
-#: Mailman/Cgi/confirm.py:571
+#: Mailman/Cgi/confirm.py:583
msgid "Confirm change of address request"
msgstr ""
-#: Mailman/Cgi/confirm.py:590
+#: Mailman/Cgi/confirm.py:602
msgid "globally"
msgstr ""
-#: Mailman/Cgi/confirm.py:593
+#: Mailman/Cgi/confirm.py:605
msgid ""
"Your confirmation is required in order to complete the\n"
" change of address request for the mailing list <em>%(listname)s</em>. You\n"
@@ -1649,25 +1650,25 @@ msgid ""
" request."
msgstr ""
-#: Mailman/Cgi/confirm.py:614
+#: Mailman/Cgi/confirm.py:626
msgid "Change address"
msgstr ""
-#: Mailman/Cgi/confirm.py:623 Mailman/Cgi/confirm.py:739
+#: Mailman/Cgi/confirm.py:635 Mailman/Cgi/confirm.py:752
msgid "Continue awaiting approval"
msgstr ""
-#: Mailman/Cgi/confirm.py:631
+#: Mailman/Cgi/confirm.py:643
msgid ""
"Okay, the list moderator will still have the\n"
" opportunity to approve or reject this message."
msgstr ""
-#: Mailman/Cgi/confirm.py:659
+#: Mailman/Cgi/confirm.py:671
msgid "Sender discarded message via web."
msgstr ""
-#: Mailman/Cgi/confirm.py:661
+#: Mailman/Cgi/confirm.py:674
msgid ""
"The held message with the Subject:\n"
" header <em>%(subject)s</em> could not be found. The most likely\n"
@@ -1676,28 +1677,28 @@ msgid ""
" time."
msgstr ""
-#: Mailman/Cgi/confirm.py:669
+#: Mailman/Cgi/confirm.py:682
msgid "Posted message canceled"
msgstr ""
-#: Mailman/Cgi/confirm.py:672
+#: Mailman/Cgi/confirm.py:685
msgid ""
" You have successfully canceled the posting of your message with\n"
" the Subject: header <em>%(subject)s</em> to the mailing list\n"
" %(listname)s."
msgstr ""
-#: Mailman/Cgi/confirm.py:683
+#: Mailman/Cgi/confirm.py:696
msgid "Cancel held message posting"
msgstr ""
-#: Mailman/Cgi/confirm.py:708
+#: Mailman/Cgi/confirm.py:721
msgid ""
"The held message you were referred to has\n"
" already been handled by the list administrator."
msgstr ""
-#: Mailman/Cgi/confirm.py:722
+#: Mailman/Cgi/confirm.py:735
msgid ""
"Your confirmation is required in order to cancel the\n"
" posting of your message to the mailing list <em>%(listname)s</em>:\n"
@@ -1713,22 +1714,22 @@ msgid ""
" allow the list moderator to approve or reject the message."
msgstr ""
-#: Mailman/Cgi/confirm.py:738
+#: Mailman/Cgi/confirm.py:751
msgid "Cancel posting"
msgstr ""
-#: Mailman/Cgi/confirm.py:750
+#: Mailman/Cgi/confirm.py:763
msgid ""
"You have canceled the re-enabling of your membership. If\n"
" we continue to receive bounces from your address, it could be deleted from\n"
" this mailing list."
msgstr ""
-#: Mailman/Cgi/confirm.py:780
+#: Mailman/Cgi/confirm.py:794
msgid "Membership re-enabled."
msgstr ""
-#: Mailman/Cgi/confirm.py:784
+#: Mailman/Cgi/confirm.py:798
msgid ""
" You have successfully re-enabled your membership in the\n"
" %(listname)s mailing list. You can now <a\n"
@@ -1736,22 +1737,22 @@ msgid ""
" "
msgstr ""
-#: Mailman/Cgi/confirm.py:796
+#: Mailman/Cgi/confirm.py:810
msgid "Re-enable mailing list membership"
msgstr ""
-#: Mailman/Cgi/confirm.py:813
+#: Mailman/Cgi/confirm.py:827
msgid ""
"We're sorry, but you have already been unsubscribed\n"
" from this mailing list. To re-subscribe, please visit the\n"
" <a href=\"%(listinfourl)s\">list information page</a>."
msgstr ""
-#: Mailman/Cgi/confirm.py:828
+#: Mailman/Cgi/confirm.py:842
msgid "<em>not available</em>"
msgstr ""
-#: Mailman/Cgi/confirm.py:832
+#: Mailman/Cgi/confirm.py:846
msgid ""
"Your membership in the %(realname)s mailing list is\n"
" currently disabled due to excessive bounces. Your confirmation is\n"
@@ -1771,11 +1772,11 @@ msgid ""
" "
msgstr ""
-#: Mailman/Cgi/confirm.py:852
+#: Mailman/Cgi/confirm.py:866
msgid "Re-enable membership"
msgstr ""
-#: Mailman/Cgi/confirm.py:853
+#: Mailman/Cgi/confirm.py:867
msgid "Cancel"
msgstr ""
@@ -1783,19 +1784,19 @@ msgstr ""
msgid "Bad URL specification"
msgstr ""
-#: Mailman/Cgi/create.py:75 Mailman/Cgi/rmlist.py:189
+#: Mailman/Cgi/create.py:75 Mailman/Cgi/rmlist.py:196
msgid "Return to the "
msgstr ""
-#: Mailman/Cgi/create.py:77 Mailman/Cgi/rmlist.py:191
+#: Mailman/Cgi/create.py:77 Mailman/Cgi/rmlist.py:198
msgid "general list overview"
msgstr ""
-#: Mailman/Cgi/create.py:78 Mailman/Cgi/rmlist.py:192
+#: Mailman/Cgi/create.py:78 Mailman/Cgi/rmlist.py:199
msgid "<br>Return to the "
msgstr ""
-#: Mailman/Cgi/create.py:80 Mailman/Cgi/rmlist.py:194
+#: Mailman/Cgi/create.py:80 Mailman/Cgi/rmlist.py:201
msgid "administrative list overview"
msgstr ""
@@ -1830,69 +1831,69 @@ msgstr ""
msgid "The list password cannot be empty<!-- ignore -->"
msgstr ""
-#: Mailman/Cgi/create.py:167
+#: Mailman/Cgi/create.py:174
msgid "You are not authorized to create new mailing lists"
msgstr ""
-#: Mailman/Cgi/create.py:175
+#: Mailman/Cgi/create.py:182
msgid "Unknown virtual host: %(safehostname)s"
msgstr ""
-#: Mailman/Cgi/create.py:211 bin/newlist:219
+#: Mailman/Cgi/create.py:218 bin/newlist:219
msgid "Bad owner email address: %(s)s"
msgstr ""
-#: Mailman/Cgi/create.py:216 bin/newlist:182 bin/newlist:223
+#: Mailman/Cgi/create.py:223 bin/newlist:182 bin/newlist:223
msgid "List already exists: %(listname)s"
msgstr ""
-#: Mailman/Cgi/create.py:224 bin/newlist:217
+#: Mailman/Cgi/create.py:231 bin/newlist:217
msgid "Illegal list name: %(s)s"
msgstr ""
-#: Mailman/Cgi/create.py:229
+#: Mailman/Cgi/create.py:236
msgid ""
"Some unknown error occurred while creating the list.\n"
" Please contact the site administrator for assistance."
msgstr ""
-#: Mailman/Cgi/create.py:266 bin/newlist:265
+#: Mailman/Cgi/create.py:273 bin/newlist:265
msgid "Your new mailing list: %(listname)s"
msgstr ""
-#: Mailman/Cgi/create.py:275
+#: Mailman/Cgi/create.py:282
msgid "Mailing list creation results"
msgstr ""
-#: Mailman/Cgi/create.py:281
+#: Mailman/Cgi/create.py:288
msgid ""
"You have successfully created the mailing list\n"
" <b>%(listname)s</b> and notification has been sent to the list owner\n"
" <b>%(owner)s</b>. You can now:"
msgstr ""
-#: Mailman/Cgi/create.py:285
+#: Mailman/Cgi/create.py:292
msgid "Visit the list's info page"
msgstr ""
-#: Mailman/Cgi/create.py:286
+#: Mailman/Cgi/create.py:293
msgid "Visit the list's admin page"
msgstr ""
-#: Mailman/Cgi/create.py:287
+#: Mailman/Cgi/create.py:294
msgid "Create another list"
msgstr ""
-#: Mailman/Cgi/create.py:305
+#: Mailman/Cgi/create.py:312
msgid "Create a %(hostname)s Mailing List"
msgstr ""
-#: Mailman/Cgi/create.py:314 Mailman/Cgi/rmlist.py:212
+#: Mailman/Cgi/create.py:321 Mailman/Cgi/rmlist.py:219
#: Mailman/Gui/Bounce.py:196 Mailman/htmlformat.py:360
msgid "Error: "
msgstr ""
-#: Mailman/Cgi/create.py:316
+#: Mailman/Cgi/create.py:323
msgid ""
"You can create a new mailing list by entering the\n"
" relevant information into the form below. The name of the mailing list\n"
@@ -1916,61 +1917,61 @@ msgid ""
" "
msgstr ""
-#: Mailman/Cgi/create.py:342
+#: Mailman/Cgi/create.py:349
msgid "List Identity"
msgstr ""
-#: Mailman/Cgi/create.py:347
+#: Mailman/Cgi/create.py:354
msgid "Name of list:"
msgstr ""
-#: Mailman/Cgi/create.py:354
+#: Mailman/Cgi/create.py:361
msgid "Initial list owner address:"
msgstr ""
-#: Mailman/Cgi/create.py:363
+#: Mailman/Cgi/create.py:370
msgid "Auto-generate initial list password?"
msgstr ""
-#: Mailman/Cgi/create.py:371
+#: Mailman/Cgi/create.py:378
msgid "Initial list password:"
msgstr ""
-#: Mailman/Cgi/create.py:377
+#: Mailman/Cgi/create.py:384
msgid "Confirm initial password:"
msgstr ""
-#: Mailman/Cgi/create.py:392
+#: Mailman/Cgi/create.py:399
msgid "List Characteristics"
msgstr ""
-#: Mailman/Cgi/create.py:396
+#: Mailman/Cgi/create.py:403
msgid ""
"Should new members be quarantined before they\n"
" are allowed to post unmoderated to this list? Answer <em>Yes</em> to hold\n"
" new member postings for moderator approval by default."
msgstr ""
-#: Mailman/Cgi/create.py:425
+#: Mailman/Cgi/create.py:432
msgid ""
"Initial list of supported languages. <p>Note that if you do not\n"
" select at least one initial language, the list will use the server\n"
" default language of %(deflang)s"
msgstr ""
-#: Mailman/Cgi/create.py:436
+#: Mailman/Cgi/create.py:443
msgid "Send \"list created\" email to list owner?"
msgstr ""
-#: Mailman/Cgi/create.py:445
+#: Mailman/Cgi/create.py:452
msgid "List creator's (authentication) password:"
msgstr ""
-#: Mailman/Cgi/create.py:450
+#: Mailman/Cgi/create.py:457
msgid "Create List"
msgstr ""
-#: Mailman/Cgi/create.py:451
+#: Mailman/Cgi/create.py:458
msgid "Clear Form"
msgstr ""
@@ -2155,16 +2156,22 @@ msgid ""
" <p>If you are having trouble using the lists, please contact "
msgstr ""
-#: Mailman/Cgi/listinfo.py:235
+#: Mailman/Cgi/listinfo.py:223
+msgid ""
+"Please answer the following question to prove that\n"
+" you are not a bot:"
+msgstr ""
+
+#: Mailman/Cgi/listinfo.py:253
msgid "Edit Options"
msgstr ""
-#: Mailman/Cgi/listinfo.py:242 Mailman/Cgi/options.py:971
+#: Mailman/Cgi/listinfo.py:260 Mailman/Cgi/options.py:972
#: Mailman/Cgi/roster.py:137
msgid "View this page in"
msgstr ""
-#: Mailman/Cgi/listinfo.py:248
+#: Mailman/Cgi/listinfo.py:266
msgid "This form requires JavaScript."
msgstr ""
@@ -2181,76 +2188,76 @@ msgstr ""
msgid "No address given"
msgstr ""
-#: Mailman/Cgi/options.py:175
+#: Mailman/Cgi/options.py:176
msgid "Illegal Email Address: %(safeuser)s"
msgstr ""
-#: Mailman/Cgi/options.py:182 Mailman/Cgi/options.py:236
-#: Mailman/Cgi/options.py:260 Mailman/Cgi/private.py:170
+#: Mailman/Cgi/options.py:183 Mailman/Cgi/options.py:237
+#: Mailman/Cgi/options.py:261 Mailman/Cgi/private.py:170
msgid "No such member: %(safeuser)s."
msgstr ""
-#: Mailman/Cgi/options.py:207
+#: Mailman/Cgi/options.py:208
msgid "If you are a list member, a confirmation email has been sent."
msgstr ""
-#: Mailman/Cgi/options.py:208
+#: Mailman/Cgi/options.py:209
msgid ""
"If you are a list member, your unsubscription request has been\n"
" forwarded to the list administrator for approval."
msgstr ""
-#: Mailman/Cgi/options.py:250
+#: Mailman/Cgi/options.py:251
msgid ""
"If you are a list member,\n"
" your password has been emailed to you."
msgstr ""
-#: Mailman/Cgi/options.py:293
+#: Mailman/Cgi/options.py:294
msgid "Authentication failed."
msgstr ""
-#: Mailman/Cgi/options.py:361
+#: Mailman/Cgi/options.py:362
msgid "A reminder of your password has been emailed to you."
msgstr ""
-#: Mailman/Cgi/options.py:368
+#: Mailman/Cgi/options.py:369
msgid ""
"The list administrator may not view the other\n"
" subscriptions for this user."
msgstr ""
-#: Mailman/Cgi/options.py:369 Mailman/Cgi/options.py:418
-#: Mailman/Cgi/options.py:546 Mailman/Cgi/options.py:771
+#: Mailman/Cgi/options.py:370 Mailman/Cgi/options.py:419
+#: Mailman/Cgi/options.py:547 Mailman/Cgi/options.py:772
msgid "Note: "
msgstr ""
-#: Mailman/Cgi/options.py:374
+#: Mailman/Cgi/options.py:375
msgid "List subscriptions for %(safeuser)s on %(hostname)s"
msgstr ""
-#: Mailman/Cgi/options.py:377
+#: Mailman/Cgi/options.py:378
msgid ""
"Click on a link to visit your options page for the\n"
" requested mailing list."
msgstr ""
-#: Mailman/Cgi/options.py:415
+#: Mailman/Cgi/options.py:416
msgid ""
"The list administrator may not change the names\n"
" or addresses for this user's other subscriptions. However, the\n"
" subscription for this mailing list has been changed."
msgstr ""
-#: Mailman/Cgi/options.py:438
+#: Mailman/Cgi/options.py:439
msgid "Addresses did not match!"
msgstr ""
-#: Mailman/Cgi/options.py:443
+#: Mailman/Cgi/options.py:444
msgid "You are already using that email address"
msgstr ""
-#: Mailman/Cgi/options.py:455
+#: Mailman/Cgi/options.py:456
msgid ""
"The new address you requested %(newaddr)s is already a member of the\n"
"%(listname)s mailing list, however you have also requested a global change of\n"
@@ -2258,83 +2265,83 @@ msgid ""
"%(safeuser)s will be changed. "
msgstr ""
-#: Mailman/Cgi/options.py:464
+#: Mailman/Cgi/options.py:465
msgid "The new address is already a member: %(newaddr)s"
msgstr ""
-#: Mailman/Cgi/options.py:470
+#: Mailman/Cgi/options.py:471
msgid "Addresses may not be blank"
msgstr ""
-#: Mailman/Cgi/options.py:484
+#: Mailman/Cgi/options.py:485
msgid "A confirmation message has been sent to %(newaddr)s. "
msgstr ""
-#: Mailman/Cgi/options.py:493
+#: Mailman/Cgi/options.py:494
msgid "Bad email address provided"
msgstr ""
-#: Mailman/Cgi/options.py:495
+#: Mailman/Cgi/options.py:496
msgid "Illegal email address provided"
msgstr ""
-#: Mailman/Cgi/options.py:497
+#: Mailman/Cgi/options.py:498
msgid "%(newaddr)s is already a member of the list."
msgstr ""
-#: Mailman/Cgi/options.py:500
+#: Mailman/Cgi/options.py:501
msgid ""
"%(newaddr)s is banned from this list. If you\n"
" think this restriction is erroneous, please contact\n"
" the list owners at %(owneraddr)s."
msgstr ""
-#: Mailman/Cgi/options.py:511
+#: Mailman/Cgi/options.py:512
msgid "Member name successfully changed. "
msgstr ""
-#: Mailman/Cgi/options.py:521
+#: Mailman/Cgi/options.py:522
msgid ""
"The list administrator may not change the\n"
" password for a user."
msgstr ""
-#: Mailman/Cgi/options.py:530
+#: Mailman/Cgi/options.py:531
msgid "Passwords may not be blank"
msgstr ""
-#: Mailman/Cgi/options.py:535
+#: Mailman/Cgi/options.py:536
msgid "Passwords did not match!"
msgstr ""
-#: Mailman/Cgi/options.py:543
+#: Mailman/Cgi/options.py:544
msgid ""
"The list administrator may not change the\n"
" password for this user's other subscriptions. However, the\n"
" password for this mailing list has been changed."
msgstr ""
-#: Mailman/Cgi/options.py:560 Mailman/Commands/cmd_password.py:83
+#: Mailman/Cgi/options.py:561 Mailman/Commands/cmd_password.py:83
#: Mailman/Commands/cmd_password.py:109
msgid "Password successfully changed."
msgstr ""
-#: Mailman/Cgi/options.py:569
+#: Mailman/Cgi/options.py:570
msgid ""
"You must confirm your unsubscription request by turning\n"
" on the checkbox below the <em>Unsubscribe</em> button. You\n"
" have not been unsubscribed!"
msgstr ""
-#: Mailman/Cgi/options.py:590
+#: Mailman/Cgi/options.py:591
msgid "via the member options page"
msgstr ""
-#: Mailman/Cgi/options.py:610
+#: Mailman/Cgi/options.py:611
msgid "Unsubscription results"
msgstr ""
-#: Mailman/Cgi/options.py:614
+#: Mailman/Cgi/options.py:615
msgid ""
"Your unsubscription request has been received and\n"
" forwarded on to the list moderators for approval. You will\n"
@@ -2342,7 +2349,7 @@ msgid ""
" decision."
msgstr ""
-#: Mailman/Cgi/options.py:619
+#: Mailman/Cgi/options.py:620
msgid ""
"You have been successfully unsubscribed from the\n"
" mailing list %(fqdn_listname)s. If you were receiving digest\n"
@@ -2351,7 +2358,7 @@ msgid ""
" %(owneraddr)s."
msgstr ""
-#: Mailman/Cgi/options.py:768
+#: Mailman/Cgi/options.py:769
msgid ""
"The list administrator may not change the\n"
" options for this user's other subscriptions. However the\n"
@@ -2359,96 +2366,96 @@ msgid ""
" changed."
msgstr ""
-#: Mailman/Cgi/options.py:778
+#: Mailman/Cgi/options.py:779
msgid ""
"The list administrator has disabled digest delivery for\n"
" this list, so your delivery option has not been set. However your\n"
" other options have been set successfully."
msgstr ""
-#: Mailman/Cgi/options.py:782
+#: Mailman/Cgi/options.py:783
msgid ""
"The list administrator has disabled non-digest delivery\n"
" for this list, so your delivery option has not been set. However\n"
" your other options have been set successfully."
msgstr ""
-#: Mailman/Cgi/options.py:786
+#: Mailman/Cgi/options.py:787
msgid "You have successfully set your options."
msgstr ""
-#: Mailman/Cgi/options.py:789
+#: Mailman/Cgi/options.py:790
msgid "You may get one last digest."
msgstr ""
-#: Mailman/Cgi/options.py:861
+#: Mailman/Cgi/options.py:862
msgid "<em>Yes, I really want to unsubscribe</em>"
msgstr ""
-#: Mailman/Cgi/options.py:865
+#: Mailman/Cgi/options.py:866
msgid "Change My Password"
msgstr ""
-#: Mailman/Cgi/options.py:868
+#: Mailman/Cgi/options.py:869
msgid "List my other subscriptions"
msgstr ""
-#: Mailman/Cgi/options.py:875
+#: Mailman/Cgi/options.py:876
msgid "Email My Password To Me"
msgstr ""
-#: Mailman/Cgi/options.py:877
+#: Mailman/Cgi/options.py:878
msgid "password"
msgstr ""
-#: Mailman/Cgi/options.py:879
+#: Mailman/Cgi/options.py:880
msgid "Log out"
msgstr ""
-#: Mailman/Cgi/options.py:881
+#: Mailman/Cgi/options.py:882
msgid "Submit My Changes"
msgstr ""
-#: Mailman/Cgi/options.py:893
+#: Mailman/Cgi/options.py:894
msgid "days"
msgstr ""
-#: Mailman/Cgi/options.py:895
+#: Mailman/Cgi/options.py:896
msgid "day"
msgstr ""
-#: Mailman/Cgi/options.py:896
+#: Mailman/Cgi/options.py:897
msgid "%(days)d %(units)s"
msgstr ""
-#: Mailman/Cgi/options.py:902
+#: Mailman/Cgi/options.py:903
msgid "Change My Address and Name"
msgstr ""
-#: Mailman/Cgi/options.py:928
+#: Mailman/Cgi/options.py:929
msgid "<em>No topics defined</em>"
msgstr ""
-#: Mailman/Cgi/options.py:936
+#: Mailman/Cgi/options.py:937
msgid ""
"\n"
"You are subscribed to this list with the case-preserved address\n"
"<em>%(cpuser)s</em>."
msgstr ""
-#: Mailman/Cgi/options.py:952
+#: Mailman/Cgi/options.py:953
msgid "%(realname)s list: member options login page"
msgstr ""
-#: Mailman/Cgi/options.py:953
+#: Mailman/Cgi/options.py:954
msgid "email address and "
msgstr ""
-#: Mailman/Cgi/options.py:956
+#: Mailman/Cgi/options.py:957
msgid "%(realname)s list: member options for user %(safeuser)s"
msgstr ""
-#: Mailman/Cgi/options.py:982
+#: Mailman/Cgi/options.py:983
msgid ""
"In order to change your membership option, you must\n"
" first log in by giving your %(extra)smembership password in the section\n"
@@ -2463,19 +2470,19 @@ msgid ""
" "
msgstr ""
-#: Mailman/Cgi/options.py:996
+#: Mailman/Cgi/options.py:997
msgid "Email address:"
msgstr ""
-#: Mailman/Cgi/options.py:1000
+#: Mailman/Cgi/options.py:1001
msgid "Password:"
msgstr ""
-#: Mailman/Cgi/options.py:1002
+#: Mailman/Cgi/options.py:1003
msgid "Log in"
msgstr ""
-#: Mailman/Cgi/options.py:1010
+#: Mailman/Cgi/options.py:1011
msgid ""
"By clicking on the <em>Unsubscribe</em> button, a\n"
" confirmation message will be emailed to you. This message will have a\n"
@@ -2484,37 +2491,37 @@ msgid ""
" message)."
msgstr ""
-#: Mailman/Cgi/options.py:1018
+#: Mailman/Cgi/options.py:1019
msgid "Password reminder"
msgstr ""
-#: Mailman/Cgi/options.py:1022
+#: Mailman/Cgi/options.py:1023
msgid ""
"By clicking on the <em>Remind</em> button, your\n"
" password will be emailed to you."
msgstr ""
-#: Mailman/Cgi/options.py:1025
+#: Mailman/Cgi/options.py:1026
msgid "Remind"
msgstr ""
-#: Mailman/Cgi/options.py:1125 Mailman/ListAdmin.py:227
+#: Mailman/Cgi/options.py:1126 Mailman/ListAdmin.py:227
msgid "<missing>"
msgstr ""
-#: Mailman/Cgi/options.py:1136
+#: Mailman/Cgi/options.py:1137
msgid "Requested topic is not valid: %(topicname)s"
msgstr ""
-#: Mailman/Cgi/options.py:1141
+#: Mailman/Cgi/options.py:1142
msgid "Topic filter details"
msgstr ""
-#: Mailman/Cgi/options.py:1144
+#: Mailman/Cgi/options.py:1145
msgid "Name:"
msgstr ""
-#: Mailman/Cgi/options.py:1146
+#: Mailman/Cgi/options.py:1147
msgid "Pattern (as regexp):"
msgstr ""
@@ -2556,36 +2563,36 @@ msgstr ""
msgid "You're being a sneaky list owner!"
msgstr ""
-#: Mailman/Cgi/rmlist.py:132
+#: Mailman/Cgi/rmlist.py:139
msgid "You are not authorized to delete this mailing list"
msgstr ""
-#: Mailman/Cgi/rmlist.py:173
+#: Mailman/Cgi/rmlist.py:180
msgid "Mailing list deletion results"
msgstr ""
-#: Mailman/Cgi/rmlist.py:180
+#: Mailman/Cgi/rmlist.py:187
msgid ""
"You have successfully deleted the mailing list\n"
" <b>%(listname)s</b>."
msgstr ""
-#: Mailman/Cgi/rmlist.py:184
+#: Mailman/Cgi/rmlist.py:191
msgid ""
"There were some problems deleting the mailing list\n"
" <b>%(listname)s</b>. Contact your site administrator at %(sitelist)s\n"
" for details."
msgstr ""
-#: Mailman/Cgi/rmlist.py:201
+#: Mailman/Cgi/rmlist.py:208
msgid "Permanently remove mailing list <em>%(realname)s</em>"
msgstr ""
-#: Mailman/Cgi/rmlist.py:202
+#: Mailman/Cgi/rmlist.py:209
msgid "Permanently remove mailing list %(realname)s"
msgstr ""
-#: Mailman/Cgi/rmlist.py:215
+#: Mailman/Cgi/rmlist.py:222
msgid ""
"This page allows you as the list owner, to permanently\n"
" remove this mailing list from the system. <strong>This action is not\n"
@@ -2605,19 +2612,19 @@ msgid ""
" "
msgstr ""
-#: Mailman/Cgi/rmlist.py:236
+#: Mailman/Cgi/rmlist.py:243
msgid "List password:"
msgstr ""
-#: Mailman/Cgi/rmlist.py:240
+#: Mailman/Cgi/rmlist.py:247
msgid "Also delete archives?"
msgstr ""
-#: Mailman/Cgi/rmlist.py:248
+#: Mailman/Cgi/rmlist.py:255
msgid "<b>Cancel</b> and return to list administration"
msgstr ""
-#: Mailman/Cgi/rmlist.py:251
+#: Mailman/Cgi/rmlist.py:258
msgid "Delete this list"
msgstr ""
@@ -2641,39 +2648,43 @@ msgstr ""
msgid "reCAPTCHA could not be validated: %(e_reason)s"
msgstr ""
-#: Mailman/Cgi/subscribe.py:181
+#: Mailman/Cgi/subscribe.py:183
msgid "The form is too old. Please GET it again."
msgstr ""
-#: Mailman/Cgi/subscribe.py:184
+#: Mailman/Cgi/subscribe.py:186
msgid "Please take a few seconds to fill out the form before submitting it."
msgstr ""
-#: Mailman/Cgi/subscribe.py:187
+#: Mailman/Cgi/subscribe.py:189
msgid "The hidden token didn't match. Did your IP change?"
msgstr ""
-#: Mailman/Cgi/subscribe.py:190
+#: Mailman/Cgi/subscribe.py:192
msgid "There was no hidden token in your submission or it was corrupted."
msgstr ""
-#: Mailman/Cgi/subscribe.py:191
+#: Mailman/Cgi/subscribe.py:193
msgid "You must GET the form before submitting it."
msgstr ""
-#: Mailman/Cgi/subscribe.py:195
+#: Mailman/Cgi/subscribe.py:199
+msgid "This was not the right answer to the CAPTCHA question."
+msgstr ""
+
+#: Mailman/Cgi/subscribe.py:204
msgid "You may not subscribe a list to itself!"
msgstr ""
-#: Mailman/Cgi/subscribe.py:203
+#: Mailman/Cgi/subscribe.py:212
msgid "If you supply a password, you must confirm it."
msgstr ""
-#: Mailman/Cgi/subscribe.py:205
+#: Mailman/Cgi/subscribe.py:214
msgid "Your passwords did not match."
msgstr ""
-#: Mailman/Cgi/subscribe.py:239
+#: Mailman/Cgi/subscribe.py:248
msgid ""
"Your subscription request has been received, and will soon be acted upon.\n"
"Depending on the configuration of this mailing list, your subscription request\n"
@@ -2682,26 +2693,26 @@ msgid ""
"email which contains further instructions."
msgstr ""
-#: Mailman/Cgi/subscribe.py:253
+#: Mailman/Cgi/subscribe.py:262
msgid ""
"The email address you supplied is banned from this\n"
" mailing list. If you think this restriction is erroneous, please\n"
" contact the list owners at %(listowner)s."
msgstr ""
-#: Mailman/Cgi/subscribe.py:257
+#: Mailman/Cgi/subscribe.py:266
msgid ""
"The email address you supplied is not valid. (E.g. it must contain an\n"
"`@'.)"
msgstr ""
-#: Mailman/Cgi/subscribe.py:261
+#: Mailman/Cgi/subscribe.py:270
msgid ""
"Your subscription is not allowed because the email address you gave is\n"
"insecure."
msgstr ""
-#: Mailman/Cgi/subscribe.py:269
+#: Mailman/Cgi/subscribe.py:278
msgid ""
"Confirmation from your email address is required, to prevent anyone from\n"
"subscribing you without permission. Instructions are being sent to you at\n"
@@ -2709,22 +2720,22 @@ msgid ""
"your subscription."
msgstr ""
-#: Mailman/Cgi/subscribe.py:281
+#: Mailman/Cgi/subscribe.py:290
msgid ""
"Your subscription request was deferred because %(x)s. Your request has been\n"
"forwarded to the list moderator. You will receive email informing you of the\n"
"moderator's decision when they get to your request."
msgstr ""
-#: Mailman/Cgi/subscribe.py:288 Mailman/Commands/cmd_confirm.py:61
+#: Mailman/Cgi/subscribe.py:297 Mailman/Commands/cmd_confirm.py:61
msgid "You are already subscribed."
msgstr ""
-#: Mailman/Cgi/subscribe.py:302
+#: Mailman/Cgi/subscribe.py:311
msgid "Mailman privacy alert"
msgstr ""
-#: Mailman/Cgi/subscribe.py:303
+#: Mailman/Cgi/subscribe.py:312
msgid ""
"An attempt was made to subscribe your address to the mailing list\n"
"%(listaddr)s. You are already subscribed to this mailing list.\n"
@@ -2740,15 +2751,15 @@ msgid ""
"to the list administrator at %(listowner)s.\n"
msgstr ""
-#: Mailman/Cgi/subscribe.py:322
+#: Mailman/Cgi/subscribe.py:331
msgid "This list does not support digest delivery."
msgstr ""
-#: Mailman/Cgi/subscribe.py:324
+#: Mailman/Cgi/subscribe.py:333
msgid "This list only supports digest delivery."
msgstr ""
-#: Mailman/Cgi/subscribe.py:331
+#: Mailman/Cgi/subscribe.py:340
msgid "You have been successfully subscribed to the %(realname)s mailing list."
msgstr ""
@@ -3299,163 +3310,163 @@ msgstr ""
msgid "Digest members:"
msgstr ""
-#: Mailman/Defaults.py:1751
+#: Mailman/Defaults.py:1783
msgid "Arabic"
msgstr ""
-#: Mailman/Defaults.py:1752
+#: Mailman/Defaults.py:1784
msgid "Asturian"
msgstr ""
-#: Mailman/Defaults.py:1753
+#: Mailman/Defaults.py:1785
msgid "Catalan"
msgstr ""
-#: Mailman/Defaults.py:1754
+#: Mailman/Defaults.py:1786
msgid "Czech"
msgstr ""
-#: Mailman/Defaults.py:1755
+#: Mailman/Defaults.py:1787
msgid "Danish"
msgstr ""
-#: Mailman/Defaults.py:1756
+#: Mailman/Defaults.py:1788
msgid "German"
msgstr ""
-#: Mailman/Defaults.py:1757
+#: Mailman/Defaults.py:1789
msgid "English (USA)"
msgstr ""
-#: Mailman/Defaults.py:1758
+#: Mailman/Defaults.py:1790
msgid "Esperanto"
msgstr ""
-#: Mailman/Defaults.py:1759
+#: Mailman/Defaults.py:1791
msgid "Spanish (Spain)"
msgstr ""
-#: Mailman/Defaults.py:1760
+#: Mailman/Defaults.py:1792
msgid "Estonian"
msgstr ""
-#: Mailman/Defaults.py:1761
+#: Mailman/Defaults.py:1793
msgid "Euskara"
msgstr ""
-#: Mailman/Defaults.py:1762
+#: Mailman/Defaults.py:1794
msgid "Persian"
msgstr ""
-#: Mailman/Defaults.py:1763
+#: Mailman/Defaults.py:1795
msgid "Finnish"
msgstr ""
-#: Mailman/Defaults.py:1764
+#: Mailman/Defaults.py:1796
msgid "French"
msgstr ""
-#: Mailman/Defaults.py:1765
+#: Mailman/Defaults.py:1797
msgid "Galician"
msgstr ""
-#: Mailman/Defaults.py:1766
+#: Mailman/Defaults.py:1798
msgid "Greek"
msgstr ""
-#: Mailman/Defaults.py:1767
+#: Mailman/Defaults.py:1799
msgid "Hebrew"
msgstr ""
-#: Mailman/Defaults.py:1768
+#: Mailman/Defaults.py:1800
msgid "Croatian"
msgstr ""
-#: Mailman/Defaults.py:1769
+#: Mailman/Defaults.py:1801
msgid "Hungarian"
msgstr ""
-#: Mailman/Defaults.py:1770
+#: Mailman/Defaults.py:1802
msgid "Interlingua"
msgstr ""
-#: Mailman/Defaults.py:1771
+#: Mailman/Defaults.py:1803
msgid "Italian"
msgstr ""
-#: Mailman/Defaults.py:1772
+#: Mailman/Defaults.py:1804
msgid "Japanese"
msgstr ""
-#: Mailman/Defaults.py:1773
+#: Mailman/Defaults.py:1805
msgid "Korean"
msgstr ""
-#: Mailman/Defaults.py:1774
+#: Mailman/Defaults.py:1806
msgid "Lithuanian"
msgstr ""
-#: Mailman/Defaults.py:1775
+#: Mailman/Defaults.py:1807
msgid "Dutch"
msgstr ""
-#: Mailman/Defaults.py:1776
+#: Mailman/Defaults.py:1808
msgid "Norwegian"
msgstr ""
-#: Mailman/Defaults.py:1777
+#: Mailman/Defaults.py:1809
msgid "Polish"
msgstr ""
-#: Mailman/Defaults.py:1778
+#: Mailman/Defaults.py:1810
msgid "Portuguese"
msgstr ""
-#: Mailman/Defaults.py:1779
+#: Mailman/Defaults.py:1811
msgid "Portuguese (Brazil)"
msgstr ""
-#: Mailman/Defaults.py:1780
+#: Mailman/Defaults.py:1812
msgid "Romanian"
msgstr ""
-#: Mailman/Defaults.py:1781
+#: Mailman/Defaults.py:1813
msgid "Russian"
msgstr ""
-#: Mailman/Defaults.py:1782
+#: Mailman/Defaults.py:1814
msgid "Slovak"
msgstr ""
-#: Mailman/Defaults.py:1783
+#: Mailman/Defaults.py:1815
msgid "Slovenian"
msgstr ""
-#: Mailman/Defaults.py:1784
+#: Mailman/Defaults.py:1816
msgid "Serbian"
msgstr ""
-#: Mailman/Defaults.py:1785
+#: Mailman/Defaults.py:1817
msgid "Swedish"
msgstr ""
-#: Mailman/Defaults.py:1786
+#: Mailman/Defaults.py:1818
msgid "Turkish"
msgstr ""
-#: Mailman/Defaults.py:1787
+#: Mailman/Defaults.py:1819
msgid "Ukrainian"
msgstr ""
-#: Mailman/Defaults.py:1788
+#: Mailman/Defaults.py:1820
msgid "Vietnamese"
msgstr ""
-#: Mailman/Defaults.py:1789
+#: Mailman/Defaults.py:1821
msgid "Chinese (China)"
msgstr ""
-#: Mailman/Defaults.py:1790
+#: Mailman/Defaults.py:1822
msgid "Chinese (Taiwan)"
msgstr ""
@@ -5435,13 +5446,33 @@ msgstr ""
#: Mailman/Gui/Privacy.py:360
msgid ""
+"List of addresses (or regexps) whose posts should always apply\n"
+" <a href=\"?VARHELP=privacy/sender/dmarc_moderation_action\"\n"
+" >dmarc_moderation_action</a> \n"
+" regardless of any domain specific DMARC Policy."
+msgstr ""
+
+#: Mailman/Gui/Privacy.py:365
+msgid ""
+"Postings from any of these addresses will automatically\n"
+" apply any DMARC action mitigation. This can be utilized to\n"
+" automatically wrap or munge postings from known addresses or\n"
+" domains that might have policies rejecting external mail From:\n"
+" themselves.\n"
+"\n"
+" <p>Add member addresses one per line; start the line with a ^\n"
+" character to designate a regular expression match."
+msgstr ""
+
+#: Mailman/Gui/Privacy.py:375
+msgid ""
"If dmarc_moderation_action applies and is Wrap Message,\n"
" and this text is provided, the text will be placed in a\n"
" separate text/plain MIME part preceding the original message\n"
" part in the wrapped message."
msgstr ""
-#: Mailman/Gui/Privacy.py:365
+#: Mailman/Gui/Privacy.py:380
msgid ""
"A wrapped message will either be a multipart/mixed message\n"
" with up to four sub-parts; a text/plain part containing\n"
@@ -5452,14 +5483,14 @@ msgid ""
" none of the other parts are applicable."
msgstr ""
-#: Mailman/Gui/Privacy.py:374
+#: Mailman/Gui/Privacy.py:389
msgid ""
"A 'two dimensional' list of email address domains which are\n"
" considered equivalent when checking if a post is from a list\n"
" member."
msgstr ""
-#: Mailman/Gui/Privacy.py:378
+#: Mailman/Gui/Privacy.py:393
msgid ""
"If two poster addresses with the same local part but\n"
" different domains are to be considered equivalents for list\n"
@@ -5484,17 +5515,17 @@ msgid ""
" 'not&nbsp;metoo' will not."
msgstr ""
-#: Mailman/Gui/Privacy.py:400
+#: Mailman/Gui/Privacy.py:415
msgid "Non-member filters"
msgstr ""
-#: Mailman/Gui/Privacy.py:403
+#: Mailman/Gui/Privacy.py:418
msgid ""
"List of non-member addresses whose postings should be\n"
" automatically accepted."
msgstr ""
-#: Mailman/Gui/Privacy.py:410
+#: Mailman/Gui/Privacy.py:425
msgid ""
"Postings from any of these non-members will be automatically\n"
" accepted with no further moderation applied. Add member\n"
@@ -5505,13 +5536,13 @@ msgid ""
" addresses will be accepted for this list."
msgstr ""
-#: Mailman/Gui/Privacy.py:419
+#: Mailman/Gui/Privacy.py:434
msgid ""
"List of non-member addresses whose postings will be\n"
" immediately held for moderation."
msgstr ""
-#: Mailman/Gui/Privacy.py:422
+#: Mailman/Gui/Privacy.py:437
msgid ""
"Postings from any of these non-members will be immediately\n"
" and automatically held for moderation by the list moderators.\n"
@@ -5521,13 +5552,13 @@ msgid ""
" expression match."
msgstr ""
-#: Mailman/Gui/Privacy.py:430
+#: Mailman/Gui/Privacy.py:445
msgid ""
"List of non-member addresses whose postings will be\n"
" automatically rejected."
msgstr ""
-#: Mailman/Gui/Privacy.py:433
+#: Mailman/Gui/Privacy.py:448
msgid ""
"Postings from any of these non-members will be automatically\n"
" rejected. In other words, their messages will be bounced back to\n"
@@ -5541,13 +5572,13 @@ msgid ""
" character to designate a regular expression match."
msgstr ""
-#: Mailman/Gui/Privacy.py:445
+#: Mailman/Gui/Privacy.py:460
msgid ""
"List of non-member addresses whose postings will be\n"
" automatically discarded."
msgstr ""
-#: Mailman/Gui/Privacy.py:448
+#: Mailman/Gui/Privacy.py:463
msgid ""
"Postings from any of these non-members will be automatically\n"
" discarded. That is, the message will be thrown away with no\n"
@@ -5560,13 +5591,13 @@ msgid ""
" character to designate a regular expression match."
msgstr ""
-#: Mailman/Gui/Privacy.py:460
+#: Mailman/Gui/Privacy.py:475
msgid ""
"Action to take for postings from non-members for which no\n"
" explicit action is defined."
msgstr ""
-#: Mailman/Gui/Privacy.py:463
+#: Mailman/Gui/Privacy.py:478
msgid ""
"When a post from a non-member is received, the message's\n"
" sender is matched against the list of explicitly\n"
@@ -5580,13 +5611,13 @@ msgid ""
" is taken."
msgstr ""
-#: Mailman/Gui/Privacy.py:475
+#: Mailman/Gui/Privacy.py:490
msgid ""
"Should messages from non-members, which are automatically\n"
" discarded, be forwarded to the list moderator?"
msgstr ""
-#: Mailman/Gui/Privacy.py:479
+#: Mailman/Gui/Privacy.py:494
msgid ""
"Text to include in any rejection notice to be sent to\n"
" non-members who post to this list. This notice can include\n"
@@ -5594,23 +5625,23 @@ msgid ""
" internally crafted default message."
msgstr ""
-#: Mailman/Gui/Privacy.py:487
+#: Mailman/Gui/Privacy.py:502
msgid ""
"This section allows you to configure various filters based on\n"
" the recipient of the message."
msgstr ""
-#: Mailman/Gui/Privacy.py:490
+#: Mailman/Gui/Privacy.py:505
msgid "Recipient filters"
msgstr ""
-#: Mailman/Gui/Privacy.py:494
+#: Mailman/Gui/Privacy.py:509
msgid ""
"Must posts have list named in destination (to, cc) field\n"
" (or be among the acceptable alias names, specified below)?"
msgstr ""
-#: Mailman/Gui/Privacy.py:497
+#: Mailman/Gui/Privacy.py:512
msgid ""
"Many (in fact, most) spams do not explicitly name their\n"
" myriad destinations in the explicit destination addresses - in\n"
@@ -5630,13 +5661,13 @@ msgid ""
" </ol>"
msgstr ""
-#: Mailman/Gui/Privacy.py:515
+#: Mailman/Gui/Privacy.py:530
msgid ""
"Alias names (regexps) which qualify as explicit to or cc\n"
" destination names for this list."
msgstr ""
-#: Mailman/Gui/Privacy.py:518
+#: Mailman/Gui/Privacy.py:533
msgid ""
"Alternate addresses that are acceptable when\n"
" `require_explicit_destination' is enabled. This option takes a\n"
@@ -5656,17 +5687,17 @@ msgid ""
" recipient address."
msgstr ""
-#: Mailman/Gui/Privacy.py:536
+#: Mailman/Gui/Privacy.py:551
msgid "Ceiling on acceptable number of recipients for a posting."
msgstr ""
-#: Mailman/Gui/Privacy.py:538
+#: Mailman/Gui/Privacy.py:553
msgid ""
"If a posting has this number, or more, of recipients, it is\n"
" held for admin approval. Use 0 for no ceiling."
msgstr ""
-#: Mailman/Gui/Privacy.py:543
+#: Mailman/Gui/Privacy.py:558
msgid ""
"This section allows you to configure various anti-spam\n"
" filters posting filters, which can help reduce the amount of spam\n"
@@ -5674,15 +5705,15 @@ msgid ""
" "
msgstr ""
-#: Mailman/Gui/Privacy.py:548
+#: Mailman/Gui/Privacy.py:563
msgid "Header filters"
msgstr ""
-#: Mailman/Gui/Privacy.py:551
+#: Mailman/Gui/Privacy.py:566
msgid "Filter rules to match against the headers of a message."
msgstr ""
-#: Mailman/Gui/Privacy.py:553
+#: Mailman/Gui/Privacy.py:568
msgid ""
"Each header filter rule has two parts, a list of regular\n"
" expressions, one per line, and an action to take. Mailman\n"
@@ -5702,15 +5733,15 @@ msgid ""
" types or file name extensions."
msgstr ""
-#: Mailman/Gui/Privacy.py:570
+#: Mailman/Gui/Privacy.py:585
msgid "Legacy anti-spam filters"
msgstr ""
-#: Mailman/Gui/Privacy.py:573
+#: Mailman/Gui/Privacy.py:588
msgid "Hold posts with header value matching a specified regexp."
msgstr ""
-#: Mailman/Gui/Privacy.py:574
+#: Mailman/Gui/Privacy.py:589
msgid ""
"Use this option to prohibit posts according to specific\n"
" header values. The target value is a regular-expression for\n"
@@ -5727,19 +5758,19 @@ msgid ""
" bracketing it."
msgstr ""
-#: Mailman/Gui/Privacy.py:609
+#: Mailman/Gui/Privacy.py:624
msgid ""
"dmarc_moderation_action must be >= the configured\n"
" default value."
msgstr ""
-#: Mailman/Gui/Privacy.py:659
+#: Mailman/Gui/Privacy.py:674
msgid ""
"Header filter rules require a pattern.\n"
" Incomplete filter rules will be ignored."
msgstr ""
-#: Mailman/Gui/Privacy.py:678
+#: Mailman/Gui/Privacy.py:693
msgid ""
"The header filter rule pattern\n"
" '%(safepattern)s' is not a legal regular expression. This\n"
@@ -6380,36 +6411,36 @@ msgstr ""
msgid "The Mailman Replybot"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:205
+#: Mailman/Handlers/Scrubber.py:208
msgid ""
"An embedded and charset-unspecified text was scrubbed...\n"
"Name: %(filename)s\n"
"URL: %(url)s\n"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:215
+#: Mailman/Handlers/Scrubber.py:218
msgid "HTML attachment scrubbed and removed"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:231 Mailman/Handlers/Scrubber.py:256
+#: Mailman/Handlers/Scrubber.py:234 Mailman/Handlers/Scrubber.py:259
msgid ""
"An HTML attachment was scrubbed...\n"
"URL: %(url)s\n"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:268
+#: Mailman/Handlers/Scrubber.py:271
msgid "no subject"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:270
+#: Mailman/Handlers/Scrubber.py:273
msgid "no date"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:271
+#: Mailman/Handlers/Scrubber.py:274
msgid "unknown sender"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:273
+#: Mailman/Handlers/Scrubber.py:276
msgid ""
"An embedded message was scrubbed...\n"
"From: %(who)s\n"
@@ -6419,7 +6450,7 @@ msgid ""
"URL: %(url)s\n"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:305
+#: Mailman/Handlers/Scrubber.py:308
msgid ""
"A non-text attachment was scrubbed...\n"
"Name: %(filename)s\n"
@@ -6429,12 +6460,12 @@ msgid ""
"URL: %(url)s\n"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:344
+#: Mailman/Handlers/Scrubber.py:347
msgid ""
"Skipped content of type %(partctype)s\n"
msgstr ""
-#: Mailman/Handlers/Scrubber.py:385
+#: Mailman/Handlers/Scrubber.py:388
msgid ""
"-------------- next part --------------\n"
msgstr ""
@@ -6443,7 +6474,7 @@ msgstr ""
msgid "Header matched regexp: %(pattern)s"
msgstr ""
-#: Mailman/Handlers/SpamDetect.py:126
+#: Mailman/Handlers/SpamDetect.py:127
msgid ""
"You are not allowed to post to this mailing list From: a domain which\n"
"publishes a DMARC policy of reject or quarantine, and your message has been\n"
@@ -6451,7 +6482,7 @@ msgid ""
"error, contact the mailing list owner at %(listowner)s."
msgstr ""
-#: Mailman/Handlers/SpamDetect.py:196
+#: Mailman/Handlers/SpamDetect.py:197
msgid "Message rejected by filter rule match"
msgstr ""
@@ -6581,16 +6612,16 @@ msgstr ""
msgid "Mailing list removal request for list %(listname)s"
msgstr ""
-#: Mailman/MTA/Postfix.py:420
+#: Mailman/MTA/Postfix.py:442
msgid "checking permissions on %(file)s"
msgstr ""
-#: Mailman/MTA/Postfix.py:430
+#: Mailman/MTA/Postfix.py:452
msgid "%(file)s permissions must be 0664 (got %(octmode)s)"
msgstr ""
-#: Mailman/MTA/Postfix.py:432 Mailman/MTA/Postfix.py:460
-#: Mailman/MTA/Postfix.py:471 bin/check_perms:125 bin/check_perms:153
+#: Mailman/MTA/Postfix.py:454 Mailman/MTA/Postfix.py:482
+#: Mailman/MTA/Postfix.py:493 bin/check_perms:125 bin/check_perms:153
#: bin/check_perms:163 bin/check_perms:174 bin/check_perms:199
#: bin/check_perms:216 bin/check_perms:242 bin/check_perms:265
#: bin/check_perms:284 bin/check_perms:298 bin/check_perms:318
@@ -6598,15 +6629,15 @@ msgstr ""
msgid "(fixing)"
msgstr ""
-#: Mailman/MTA/Postfix.py:448
+#: Mailman/MTA/Postfix.py:470
msgid "checking ownership of %(dbfile)s"
msgstr ""
-#: Mailman/MTA/Postfix.py:456
+#: Mailman/MTA/Postfix.py:478
msgid "%(dbfile)s owned by %(owner)s (must be owned by %(user)s"
msgstr ""
-#: Mailman/MTA/Postfix.py:469
+#: Mailman/MTA/Postfix.py:491
msgid "%(dbfile)s permissions must be 0664 (got %(octmode)s)"
msgstr ""
@@ -6618,51 +6649,51 @@ msgstr ""
msgid "Your confirmation is required to leave the %(listname)s mailing list"
msgstr ""
-#: Mailman/MailList.py:973 Mailman/MailList.py:1464
+#: Mailman/MailList.py:974 Mailman/MailList.py:1465
msgid " from %(remote)s"
msgstr ""
-#: Mailman/MailList.py:1017
+#: Mailman/MailList.py:1018
msgid "subscriptions to %(realname)s require moderator approval"
msgstr ""
-#: Mailman/MailList.py:1099 bin/add_members:299
+#: Mailman/MailList.py:1100 bin/add_members:299
msgid "%(realname)s subscription notification"
msgstr ""
-#: Mailman/MailList.py:1119
+#: Mailman/MailList.py:1120
msgid "unsubscriptions require moderator approval"
msgstr ""
-#: Mailman/MailList.py:1140
+#: Mailman/MailList.py:1141
msgid "%(realname)s unsubscribe notification"
msgstr ""
-#: Mailman/MailList.py:1302
+#: Mailman/MailList.py:1303
msgid "%(realname)s address change notification"
msgstr ""
-#: Mailman/MailList.py:1336
+#: Mailman/MailList.py:1337
msgid "via email confirmation"
msgstr ""
-#: Mailman/MailList.py:1345
+#: Mailman/MailList.py:1346
msgid "via web confirmation"
msgstr ""
-#: Mailman/MailList.py:1370
+#: Mailman/MailList.py:1371
msgid "subscriptions to %(name)s require administrator approval"
msgstr ""
-#: Mailman/MailList.py:1380
+#: Mailman/MailList.py:1381
msgid "email confirmation"
msgstr ""
-#: Mailman/MailList.py:1382
+#: Mailman/MailList.py:1383
msgid "web confirmation"
msgstr ""
-#: Mailman/MailList.py:1638
+#: Mailman/MailList.py:1639
msgid "Last autoresponse notification for today"
msgstr ""
@@ -8393,15 +8424,15 @@ msgid ""
"operation. It is only useful for debugging if it is run separately.\n"
msgstr ""
-#: bin/qrunner:178
+#: bin/qrunner:179
msgid "%(name)s runs the %(runnername)s qrunner"
msgstr ""
-#: bin/qrunner:179
+#: bin/qrunner:180
msgid "All runs all the above qrunners"
msgstr ""
-#: bin/qrunner:215
+#: bin/qrunner:216
msgid "No runner name given."
msgstr ""